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

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

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


เปลี่ยนชื่อแผ่นงานจากค่าเซลล์แบบไดนามิกด้วย VBA

เราสามารถเปลี่ยนชื่อแผ่นงานแบบไดนามิกจากค่าของเซลล์บางเซลล์ด้วย VBA ใน Excel และคุณสามารถดำเนินการดังนี้:

ขั้นตอนที่ 1: คลิกขวาที่ชื่อแผ่นงานของแผ่นงานที่คุณจะตั้งชื่อแบบไดนามิกตามค่าเซลล์แล้วเลือก ดูรหัส จากเมนูคลิกขวา

ขั้นตอนที่ 2: ในการเปิด Microsoft Visual Basic สำหรับแอปพลิเคชัน หน้าต่าง วางโค้ด VBA ต่อไปนี้ลงในหน้าต่างโมดูล

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Set Target = Range("A1")
If Target = "" Then Exit Sub
Application.ActiveSheet.Name = VBA.Left(Target, 31)
Exit Sub
End Sub

เคล็ดลับ: VBA นี้จะเปลี่ยนชื่อแผ่นงานแบบไดนามิกตามค่าในเซลล์ A1 คุณสามารถเปลี่ยน "A1" เป็นเซลล์อื่นได้ตามความต้องการของคุณ

ขั้นตอนที่ 3: บันทึกโค้ด VBA และปิดไฟล์ Microsoft Visual Basic สำหรับแอปพลิเคชัน หน้าต่าง

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

หมายเหตุ:

  • หากเซลล์ที่ระบุว่างเปล่า แผ่นงานจะไม่ถูกเปลี่ยนชื่อ
  • แผ่นงานจะถูกเปลี่ยนชื่อทุกครั้งที่คุณเปลี่ยนค่าในเซลล์ที่ระบุ
  • หากคุณพิมพ์อักขระพิเศษลงในเซลล์ที่ระบุ เช่น * คำเตือนข้อผิดพลาดจะปรากฏขึ้น

เปลี่ยนชื่อหลายแผ่นงานตามค่าเซลล์ในแผ่นงานที่เกี่ยวข้อง

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

Kutools สำหรับ Excel - เต็มไปด้วยเครื่องมือที่จำเป็นสำหรับ Excel มากกว่า 300 รายการ เพลิดเพลินกับฟีเจอร์ทดลองใช้ฟรี 30 วันโดยไม่ต้องใช้บัตรเครดิต! ดาวน์โหลดเดี๋ยวนี้!

  1. คลิก Kutools พลัส > แผ่นงาน > เปลี่ยนชื่อแผ่นงาน. ดูภาพหน้าจอ:
  2. ในการเปิด เปลี่ยนชื่อแผ่นงานหลายแผ่น โปรดทำดังนี้:
    1. ตัว Vortex Indicator ได้ถูกนำเสนอลงในนิตยสาร แผ่น รายการ ตรวจสอบแผ่นงานที่คุณจะเปลี่ยนชื่อ
    2. ตัว Vortex Indicator ได้ถูกนำเสนอลงในนิตยสาร เปลี่ยนชื่อตัวเลือก ตรวจสอบ แทนที่ชื่อแผ่นงานต้นฉบับ ตัวเลือก
    3. ตัว Vortex Indicator ได้ถูกนำเสนอลงในนิตยสาร ชื่อแผ่นงานใหม่ โปรดตรวจสอบส่วน เปลี่ยนชื่อแผ่นงานด้วยเซลล์เฉพาะ และระบุเซลล์ที่มีเนื้อหาที่คุณจะเปลี่ยนชื่อแผ่นงานที่เกี่ยวข้อง
    4. คลิก Ok ปุ่ม

และตอนนี้แผ่นงานที่เลือกทั้งหมดจะถูกเปลี่ยนชื่อตามเซลล์ที่ระบุของแต่ละแผ่นงาน ดูภาพหน้าจอ:

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


เปลี่ยนชื่อหลายแผ่นจากรายการที่ระบุ

Kutools สำหรับ Excel's เปลี่ยนชื่อแผ่นงานหลายแผ่น คุณสมบัตินี้ยังรองรับการเปลี่ยนชื่อหลายแผ่นงานตามค่าเซลล์ในรายการที่ระบุ

Kutools สำหรับ Excel - เต็มไปด้วยเครื่องมือที่จำเป็นสำหรับ Excel มากกว่า 300 รายการ เพลิดเพลินกับฟีเจอร์ทดลองใช้ฟรี 30 วันโดยไม่ต้องใช้บัตรเครดิต! ดาวน์โหลดเดี๋ยวนี้!

  1. คลิก Kutools พลัส > แผ่นงาน > เปลี่ยนชื่อแผ่นงาน.
  2. ในการเปิด เปลี่ยนชื่อแผ่นงานหลายแผ่น กล่องโต้ตอบ กำหนดค่าดังต่อไปนี้:
    1. ตัว Vortex Indicator ได้ถูกนำเสนอลงในนิตยสาร แผ่น รายการ เลือกเวิร์กชีทที่คุณจะเปลี่ยนชื่อ
    2. ตัว Vortex Indicator ได้ถูกนำเสนอลงในนิตยสาร เปลี่ยนชื่อตัวเลือก ตรวจสอบ แทนที่ชื่อแผ่นงานต้นฉบับ ตัวเลือก
    3. ตัว Vortex Indicator ได้ถูกนำเสนอลงในนิตยสาร ชื่อแผ่นงานใหม่ ตรวจสอบ จากช่วงเฉพาะ ตัวเลือกและคลิกที่  ปุ่มเพื่อเปิดวินาที เปลี่ยนชื่อแผ่นงานหลายแผ่น กล่องโต้ตอบ (ดูภาพหน้าจอด้านขวา) จากนั้นเลือกรายการเซลล์ที่คุณจะเปลี่ยนชื่อตามค่าแล้วคลิกปุ่ม OK ปุ่ม
    4. คลิก Ok ปุ่มเพื่อใช้การเปลี่ยนชื่อ

จากนั้นคุณจะเห็นชื่อแผ่นงานที่เลือกไว้ทั้งหมดถูกแทนที่ด้วยค่าเซลล์ในรายการที่ระบุ ดูภาพหน้าจอด้านล่าง:

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


Demo: ตั้งชื่อตามค่าของเซลล์ (จากรายการ) ใน Excel


Kutools สำหรับ Excel: เครื่องมือแสนสะดวกกว่า 300 รายการอยู่แค่เพียงปลายนิ้วสัมผัส! เริ่มทดลองใช้ฟรี 30 วันโดยไม่มีข้อจำกัดด้านฟีเจอร์ตั้งแต่วันนี้ Download Now!

บทความที่เกี่ยวข้อง:

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

🤖 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 (7)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
Hi there, one question if i want to use the value of 2 cells (A1 & B1) what i have to change?
This comment was minimized by the moderator on the site
Hi there,

Please try the code below:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
    Dim sheetName As String
    
    If Not Intersect(Target, Me.Range("A1:B1")) Is Nothing Then
        sheetName = VBA.Left(Me.Range("A1").Value & Me.Range("B1").Value, 31)
        
        If sheetName <> "" Then
            Application.ActiveSheet.Name = sheetName
        End If
    End If
End Sub

Once you done pasting the code to the View Code window, please select the cell A1 or B1 to make the code run.

Amanda
This comment was minimized by the moderator on the site
Здравствуйте! Подскажите, пожалуйста, а как в Excel создать левую панель, в которой разместить названия листов? То есть перенести ярлыки листов влево (сейчас то они снизу)
This comment was minimized by the moderator on the site
This comment was minimized by the moderator on the site
I used the dynamic sheet name coding and functionally it works well, but I get the Runtime Error 1004 whenever I click inside a cell. Anyone have any info on how to correct this?


Thanks
This comment was minimized by the moderator on the site
This is awesome, thank you so much....
This comment was minimized by the moderator on the site
so I am trying to do this, but nothing is happening - my sheet names aren't changing, everything is the exact same. Do you know what I am doing wrong??
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations