ไปยังเนื้อหาหลัก

วิธีเปลี่ยนชื่อแผ่นงานตามค่าของเซลล์ใน Excel

โดยปกติแล้วการเปลี่ยนชื่อแผ่นงานจะใช้กับงาน Excel ของเรา แต่คุณเคยพยายามเปลี่ยนชื่อแผ่นงานตามค่าของเซลล์หรือไม่? แน่นอนคุณสามารถเปลี่ยนชื่อแผ่นงานได้ด้วยตนเอง แต่ที่นี่บทช่วยสอนนี้จะแนะนำเทคนิคบางอย่างที่สามารถเปลี่ยนชื่อแผ่นงานหลายแผ่นได้อย่างรวดเร็วตามค่าของเซลล์ซึ่งจะช่วยประหยัดเวลาในการทำงานของคุณได้

เปลี่ยนชื่อแผ่นงานตามเซลล์เฉพาะด้วย VBA

เปลี่ยนชื่อแผ่นงานตามเซลล์เฉพาะโดยใช้ Rename Multiple Worksheets ความคิดที่ดี 3

เปลี่ยนชื่อเวิร์กชีตตามช่วงของเนื้อหาของเซลล์ด้วยการเปลี่ยนชื่อเวิร์กชีตหลายรายการ ความคิดที่ดี 3


ด้วย VBA ด้านล่างคุณสามารถเปลี่ยนชื่อแผ่นงานสัมพัทธ์ตามเซลล์เฉพาะได้

1. เลือกเซลล์ที่คุณต้องการเปลี่ยนชื่อแผ่นงานในกรณีนี้ให้เลือกเซลล์ A1 ดูภาพหน้าจอ:

doc เปลี่ยนชื่อแผ่นงาน 1

2 กด Alt + F11 กุญแจเพื่อเปิด Microsoft Visual Basic สำหรับแอปพลิเคชัน หน้าต่าง

3 คลิก สิ่งที่ใส่เข้าไป > โมดูลจากนั้นวางโค้ด VBA ด้านล่างลงในไฟล์ โมดูล หน้าต่าง

VBA: เปลี่ยนชื่อแผ่นงานตามค่าของเซลล์ที่ระบุ

Sub RenameSheet()
'UpdatebyKutools20191129
Dim xWs As Worksheet
Dim xRngAddress As String
Dim xName As String
Dim xSSh As Worksheet
Dim xInt As Integer
xRngAddress = Application.ActiveCell.Address
On Error Resume Next
Application.ScreenUpdating = False
For Each xWs In Application.ActiveWorkbook.Sheets
    xName = xWs.Range(xRngAddress).Value
    If xName <> "" Then
        xInt = 0
        Set xSSh = Nothing
        Set xSSh = Worksheets(xName)
        While Not (xSSh Is Nothing)
            Set xSSh = Nothing
            Set xSSh = Worksheets(xName & "(" & xInt & ")")
            xInt = xInt + 1
        Wend
        If xInt = 0 Then
            xWs.Name = xName
        Else
            If xWs.Name <> xName Then
                xWs.Name = xName & "(" & xInt & ")"
            End If
        End If
    End If
Next
Application.ScreenUpdating = True
End Sub

4 กด F5 กุญแจสำคัญในการเรียกใช้รหัส VBA จากนั้นแผ่นงานทั้งหมดจะถูกเปลี่ยนชื่อตามค่าเซลล์ A1 แต่ละค่า

doc เปลี่ยนชื่อแผ่นงาน 2


ถ้าคุณมี Kutools สำหรับ Excelคุณไม่จำเป็นต้องบันทึกรหัส VBA คุณสามารถใช้ไฟล์ เปลี่ยนชื่อแผ่นงานหลายแผ่น คุณลักษณะในการเปลี่ยนชื่อแผ่นงานทั้งหมดอย่างรวดเร็วตามเซลล์สัมพัทธ์

Kutools สำหรับ Excel, ที่มีมากกว่า 300 ฟังก์ชั่นที่มีประโยชน์ทำให้งานของคุณง่ายขึ้น 

หลังจาก ติดตั้งฟรี Kutools สำหรับ Excel โปรดทำดังนี้:

1. เปิดใช้งานเวิร์กบุ๊กที่คุณต้องการเปลี่ยนชื่อเวิร์กชีต

2 คลิก Kutools พลัส > แผ่นงาน > เปลี่ยนชื่อแผ่นงาน. ดูภาพหน้าจอ:

doc เปลี่ยนชื่อแผ่นงาน 11

3. จากนั้นในกล่องโต้ตอบที่โผล่ขึ้นมาให้ตรวจสอบแผ่นงานที่คุณต้องการเปลี่ยนชื่อ แผ่น บานหน้าต่างและเลือกหนึ่งใน เปลี่ยนชื่อตัวเลือก คุณต้องการที่นี่ฉันจะเปลี่ยนชื่อแผ่นงานจากนั้นตรวจสอบ เปลี่ยนชื่อแผ่นงานด้วยเซลล์เฉพาะและเลือกเซลล์ที่คุณต้องการเปลี่ยนชื่อตาม ดูภาพหน้าจอ:

doc เปลี่ยนชื่อแผ่นงาน 9

4 คลิก Ok. ตอนนี้แผ่นงานถูกเปลี่ยนชื่อด้วยเนื้อหาของเซลล์เฉพาะ

doc เปลี่ยนชื่อแผ่นงาน 2

แต่ในบางครั้งสิ่งที่คุณต้องการคือการเปลี่ยนชื่อแผ่นงานหลายแผ่นตามช่วงของค่าเซลล์ตามภาพด้านล่างที่แสดงในกรณีนี้คุณสามารถเลือกได้ วิธีการด้านล่าง.

doc เปลี่ยนชื่อแผ่นงาน 3


กับ เปลี่ยนชื่อแผ่นงานหลายแผ่น of Kutools สำหรับ Excelคุณยังสามารถเปลี่ยนชื่อแผ่นงานตามช่วงที่เลือกได้

หลังจาก ติดตั้งฟรี Kutools สำหรับ Excel โปรดทำดังนี้:

1 คลิก Kutools พลัส > แผ่นงาน > เปลี่ยนชื่อแผ่นงาน. ดูภาพหน้าจอ:

doc เปลี่ยนชื่อแผ่นงาน 11

2 ใน เปลี่ยนชื่อแผ่นงานหลายแผ่น คุณต้องระบุการตั้งค่าดังนี้:

(1) เลือกแผ่นงานที่คุณต้องการเปลี่ยนชื่อ รายการแผ่นงาน;

(2) ตรวจสอบ จากช่วงเฉพาะ และเลือกค่าของเซลล์ที่คุณต้องการเปลี่ยนชื่อตาม;

(3) ระบุไฟล์ เปลี่ยนชื่อตัวเลือกคุณสามารถตรวจสอบได้ แทรกก่อนชื่อแผ่นงานต้นฉบับ, แทรกหลังชื่อแผ่นงานต้นฉบับ,หรือ แทนที่ชื่อแผ่นงานต้นฉบับและคุณสามารถดูตัวอย่างผลลัพธ์ที่เกี่ยวข้องในกล่องโต้ตอบ

doc เปลี่ยนชื่อแผ่นงาน 10

3 คลิก Okจากนั้นคุณจะเห็นแผ่นงานทั้งหมดที่คุณเลือกได้ถูกเปลี่ยนชื่อตามค่าของเซลล์ที่ระบุ

แทนที่ชื่อแผ่นงานต้นฉบับ

doc เปลี่ยนชื่อแผ่นงาน 6

แทรกก่อนชื่อแผ่นงานต้นฉบับ

doc เปลี่ยนชื่อแผ่นงาน 7

แทรกหลังชื่อแผ่นงานต้นฉบับ

doc เปลี่ยนชื่อแผ่นงาน 8

ด้วยยูทิลิตี้เปลี่ยนชื่อแผ่นงานคุณยังสามารถเปลี่ยนชื่อแผ่นงานด้วยคำนำหน้าหรือคำต่อท้ายเฉพาะได้ คลิกที่นี่เพื่อเรียนรู้เพิ่มเติมเกี่ยวกับการเปลี่ยนชื่อหลายแผ่นงาน

สุดยอดเครื่องมือเพิ่มผลผลิตในสำนักงาน

🤖 Kutools AI ผู้ช่วย: ปฏิวัติการวิเคราะห์ข้อมูลโดยยึดตาม: การดำเนินการที่ชาญฉลาด   |  สร้างรหัส  |  สร้างสูตรที่กำหนดเอง  |  วิเคราะห์ข้อมูลและสร้างแผนภูมิ  |  เรียกใช้ฟังก์ชัน Kutools...
คุณสมบัติยอดนิยม: ค้นหา เน้น หรือระบุรายการที่ซ้ำกัน   |  ลบแถวว่าง   |  รวมคอลัมน์หรือเซลล์โดยไม่สูญเสียข้อมูล   |   รอบโดยไม่มีสูตร ...
การค้นหาขั้นสูง: VLookup หลายเกณฑ์    VLookup หลายค่า  |   VLookup ข้ามหลายแผ่น   |   การค้นหาที่ไม่ชัดเจน ....
รายการแบบเลื่อนลงขั้นสูง: สร้างรายการแบบหล่นลงอย่างรวดเร็ว   |  รายการแบบหล่นลงขึ้นอยู่กับ   |  เลือกหลายรายการแบบหล่นลง ....
ผู้จัดการคอลัมน์: เพิ่มจำนวนคอลัมน์เฉพาะ  |  ย้ายคอลัมน์  |  สลับสถานะการมองเห็นของคอลัมน์ที่ซ่อนอยู่  |  เปรียบเทียบช่วงและคอลัมน์ ...
คุณสมบัติเด่น: กริดโฟกัส   |  มุมมองการออกแบบ   |   บาร์สูตรใหญ่    สมุดงานและตัวจัดการชีต   |  ห้องสมุดทรัพยากร (ข้อความอัตโนมัติ)   |  เลือกวันที่   |  รวมแผ่นงาน   |  เข้ารหัส/ถอดรหัสเซลล์    ส่งอีเมลตามรายการ   |  ซุปเปอร์ฟิลเตอร์   |   ตัวกรองพิเศษ (กรองตัวหนา/ตัวเอียง/ขีดทับ...) ...
ชุดเครื่องมือ 15 อันดับแรก12 ข้อความ เครื่องมือ (เพิ่มข้อความ, ลบอักขระ, ... )   |   50 + แผนภูมิ ประเภท (แผนภูมิ Gantt, ... )   |   40+ ใช้งานได้จริง สูตร (คำนวณอายุตามวันเกิด, ... )   |   19 การแทรก เครื่องมือ (ใส่ QR Code, แทรกรูปภาพจากเส้นทาง, ... )   |   12 การแปลง เครื่องมือ (ตัวเลขเป็นคำ, การแปลงสกุลเงิน, ... )   |   7 ผสานและแยก เครื่องมือ (แถวรวมขั้นสูง, แยกเซลล์, ... )   |   ... และอื่น ๆ

เพิ่มพูนทักษะ Excel ของคุณด้วย Kutools สำหรับ Excel และสัมผัสประสิทธิภาพอย่างที่ไม่เคยมีมาก่อน Kutools สำหรับ Excel เสนอคุณสมบัติขั้นสูงมากกว่า 300 รายการเพื่อเพิ่มประสิทธิภาพและประหยัดเวลา  คลิกที่นี่เพื่อรับคุณสมบัติที่คุณต้องการมากที่สุด...

รายละเอียด


แท็บ Office นำอินเทอร์เฟซแบบแท็บมาที่ Office และทำให้งานของคุณง่ายขึ้นมาก

  • เปิดใช้งานการแก้ไขและอ่านแบบแท็บใน Word, Excel, PowerPoint, ผู้จัดพิมพ์, Access, Visio และโครงการ
  • เปิดและสร้างเอกสารหลายรายการในแท็บใหม่ของหน้าต่างเดียวกันแทนที่จะเป็นในหน้าต่างใหม่
  • เพิ่มประสิทธิภาพการทำงานของคุณ 50% และลดการคลิกเมาส์หลายร้อยครั้งให้คุณทุกวัน!
Comments (6)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
Every time I look for a VBA routine and find an article like this from you guys, I try the sample code and it NEVER works. It always goes into Debug on the first try. I am starting to believe you deliberately publish poorly written code to drive people to try and purchase your Add-in.
This comment was minimized by the moderator on the site
Hi, Don, the VBA has updated twice, it may be works for most of conditions, but not for the all. 
This comment was minimized by the moderator on the site
In the VBA code example, what changes would be made to select A2 as the cell value rather than A1?
This comment was minimized by the moderator on the site
Hi, Henry, select A2 instead of A1, all sheets will renamed with the value of cell A2.
This comment was minimized by the moderator on the site
'Updateby20150602
This code showing error..............Only works ActiveSheet & RunTime Error 1004 [Object_Worksheet faild]
This comment was minimized by the moderator on the site
Hi, Biplab Das, maybe the original code cannot work at new versions (2013 or later), I have upadated a new code in the tutorial, you could try again.
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations