Note: The other languages of the website are Google-translated. Back to English

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

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


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

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

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

ขั้นตอนที่ 2: ในหน้าต่าง Microsoft Visual Basic for Applications ที่เปิดขึ้นให้วางรหัส 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 for Application

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

หมายเหตุ:

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

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

ด้วย Kutools for Excel's เปลี่ยนชื่อแผ่นงานหลายแผ่น คุณสามารถตั้งชื่อแผ่นงานทั้งหมด / หลายแผ่นได้อย่างรวดเร็วด้วยเซลล์ที่ระบุในแผ่นงานที่เกี่ยวข้อง ตัวอย่างเช่นเปลี่ยนชื่อแผ่นงานแต่ละแผ่นด้วยค่าเซลล์ A1 ในแต่ละแผ่นงาน

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

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

2. ในการเปิดกล่องโต้ตอบเปลี่ยนชื่อแผ่นงานหลายแผ่นโปรด (ดูภาพหน้าจอด้านล่าง):

(1) ใน แผ่น โปรดตรวจสอบแผ่นงานที่คุณจะเปลี่ยนชื่อ
(2) ใน เปลี่ยนชื่อตัวเลือก โปรดตรวจสอบส่วน แทนที่ชื่อแผ่นงานต้นฉบับ ตัวเลือก;
(3) ใน ชื่อแผ่นงานใหม่ โปรดตรวจสอบส่วน เปลี่ยนชื่อแผ่นงานด้วยเซลล์เฉพาะ และระบุเซลล์ที่มีเนื้อหาที่คุณจะตั้งชื่อแผ่นงานที่เกี่ยวข้องด้วย
(4) คลิกไฟล์ Ok ปุ่ม

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

Kutools สำหรับ Excel - รวมเครื่องมือที่มีประโยชน์มากกว่า 300 รายการสำหรับ Excel ทดลองใช้ฟรีคุณลักษณะเต็มรูปแบบ 30วันไม่ต้องใช้บัตรเครดิต! Get It Now


ตั้งชื่อแผ่นงานหลายแผ่นจากรายการที่ระบุ

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

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

1 คลิกที่ Kutools พลัส > แผ่นงาน > เปลี่ยนชื่อแผ่นงาน.

2. ในการเปิดกล่องโต้ตอบเปลี่ยนชื่อแผ่นงานหลายแผ่นคุณต้อง (ดูภาพหน้าจอด้านล่าง):

(1) ใน แผ่น รายการตรวจสอบแผ่นงานที่คุณจะเปลี่ยนชื่อด้วยค่าเซลล์
(2) ใน เปลี่ยนชื่อตัวเลือก ตรวจสอบ แทนที่ชื่อแผ่นงานต้นฉบับ ตัวเลือก;
(3) ใน ชื่อแผ่นงานใหม่ ตรวจสอบ จากช่วงเฉพาะ คลิกตัวเลือก  เพื่อเปิดกล่องโต้ตอบเปลี่ยนชื่อหลายแผ่นงานที่สองเลือกเซลล์ที่คุณจะเปลี่ยนชื่อตามค่าจากนั้นคลิก OK ปุ่ม
(4) คลิกไฟล์ Ok ปุ่มเพื่อใช้การเปลี่ยนชื่อ

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

Kutools สำหรับ Excel - รวมเครื่องมือที่มีประโยชน์มากกว่า 300 รายการสำหรับ Excel ทดลองใช้ฟรีคุณลักษณะเต็มรูปแบบ 30วันไม่ต้องใช้บัตรเครดิต! Get It Now


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


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

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


เครื่องมือเพิ่มประสิทธิภาพการทำงานในสำนักงานที่ดีที่สุด

Kutools สำหรับ Excel แก้ปัญหาส่วนใหญ่ของคุณและเพิ่มผลผลิตของคุณได้ถึง 80%

  • นำมาใช้ใหม่: ใส่อย่างรวดเร็ว สูตรที่ซับซ้อนแผนภูมิ และสิ่งที่คุณเคยใช้มาก่อน เข้ารหัสเซลล์ ด้วยรหัสผ่าน; สร้างรายชื่อผู้รับจดหมาย และส่งอีเมล ...
  • ซุปเปอร์ฟอร์มูล่าบาร์ (แก้ไขข้อความและสูตรหลายบรรทัดได้อย่างง่ายดาย); การอ่านเค้าโครง (อ่านและแก้ไขเซลล์จำนวนมากได้อย่างง่ายดาย); วางลงในช่วงที่กรองแล้ว...
  • ผสานเซลล์ / แถว / คอลัมน์ โดยไม่สูญเสียข้อมูล แยกเนื้อหาของเซลล์ รวมแถว / คอลัมน์ที่ซ้ำกัน... ป้องกันเซลล์ซ้ำ; เปรียบเทียบช่วง...
  • เลือกซ้ำหรือไม่ซ้ำ แถว; เลือกแถวว่าง (เซลล์ทั้งหมดว่างเปล่า); Super Find และ Fuzzy Find ในสมุดงานจำนวนมาก สุ่มเลือก ...
  • สำเนาถูกต้อง หลายเซลล์โดยไม่เปลี่ยนการอ้างอิงสูตร สร้างการอ้างอิงอัตโนมัติ ถึงหลายแผ่น ใส่สัญลักษณ์แสดงหัวข้อย่อย, กล่องกาเครื่องหมายและอื่น ๆ ...
  • แยกข้อความ, เพิ่มข้อความ, ลบตามตำแหน่ง, ลบ Space; สร้างและพิมพ์ผลรวมย่อยของเพจ แปลงระหว่างเนื้อหาของเซลล์และความคิดเห็น...
  • ซุปเปอร์ฟิลเตอร์ (บันทึกและใช้โครงร่างตัวกรองกับแผ่นงานอื่น ๆ ); การเรียงลำดับขั้นสูง ตามเดือน / สัปดาห์ / วันความถี่และอื่น ๆ ตัวกรองพิเศษ โดยตัวหนาตัวเอียง ...
  • รวมสมุดงานและแผ่นงาน; ผสานตารางตามคอลัมน์สำคัญ แยกข้อมูลออกเป็นหลายแผ่น; Batch แปลง xls, xlsx และ PDF...
  • คุณสมบัติที่ทรงพลังมากกว่า 300 รายการ. รองรับ Office/Excel 2007-2021 และ 365 รองรับทุกภาษา ง่ายต่อการปรับใช้ในองค์กรหรือองค์กรของคุณ คุณสมบัติเต็มรูปแบบ ทดลองใช้ฟรี 30 วัน รับประกันคืนเงินภายใน 60 วัน
kte แท็บ 201905

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

  • เปิดใช้งานการแก้ไขและอ่านแบบแท็บใน Word, Excel, PowerPoint, ผู้จัดพิมพ์, Access, Visio และโครงการ
  • เปิดและสร้างเอกสารหลายรายการในแท็บใหม่ของหน้าต่างเดียวกันแทนที่จะเป็นในหน้าต่างใหม่
  • เพิ่มประสิทธิภาพการทำงานของคุณ 50% และลดการคลิกเมาส์หลายร้อยครั้งให้คุณทุกวัน!
ด้านล่าง officetab
จัดเรียงความคิดเห็นโดย
ความคิดเห็น (5)
ยังไม่มีการให้คะแนน เป็นคนแรกที่ให้คะแนน!
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
ฉันกำลังพยายามทำสิ่งนี้ แต่ไม่มีอะไรเกิดขึ้น - ชื่อแผ่นงานของฉันไม่เปลี่ยนแปลง ทุกอย่างเหมือนเดิมทุกประการ รู้ไหมว่าฉันทำอะไรผิด??
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
มันสุดยอดมาก ขอบคุณมาก....
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
ฉันใช้การเข้ารหัสชื่อแผ่นงานแบบไดนามิกและใช้งานได้ดี แต่ได้รับข้อผิดพลาดรันไทม์ 1004 ทุกครั้งที่คลิกภายในเซลล์ ใครมีข้อมูลเกี่ยวกับวิธีการแก้ไขนี้?


ขอบคุณ
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
แย่แล้ว! Подскажите, пожалуйста, а как в Excel создать левую панель, в которой разместить названия листов? То есть перенести ярлыки листов влево (сейчас то они снизу)
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
สวัสดี,

หวังว่าบทช่วยสอนนี้จะช่วยคุณ: https://www.extendoffice.com/documents/excel/3117-excel-worksheet-tabs-in-a-vertical-arrangement-on-left-side.html

อแมนดา
มีความคิดเห็นยังไม่มีการโพสต์ที่นี่
แสดงความคิดเห็นของคุณ
โพสต์ในฐานะแขก
×
ให้คะแนนโพสต์นี้:
0   ตัวอักษร
สถานที่แนะนำ

ช่องทางอื่นๆ

ลิขสิทธิ์© 2009 - wwwextendoffice.com | สงวนลิขสิทธิ์. ขับเคลื่อนโดย ExtendOffice. | แผนผังเว็บไซต์
Microsoft และโลโก้ Office เป็นเครื่องหมายการค้าหรือเครื่องหมายการค้าจดทะเบียนของ Microsoft Corporation ในสหรัฐอเมริกาและ / หรือประเทศอื่น ๆ
ได้รับการปกป้องโดย Sectigo SSL