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

วิธีอ้างอิงชื่อแท็บในเซลล์ใน Excel

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

อ้างอิงชื่อแท็บแผ่นงานปัจจุบันในเซลล์ด้วยสูตร
อ้างอิงชื่อแท็บแผ่นงานปัจจุบันในเซลล์ด้วย User Define Function
อ้างอิงชื่อแท็บแผ่นงานปัจจุบันในเซลล์ได้อย่างง่ายดายด้วย Kutools for Excel


อ้างอิงชื่อแท็บแผ่นงานปัจจุบันในเซลล์ด้วยสูตร

โปรดทำดังต่อไปนี้เพื่ออ้างอิงชื่อแท็บแผ่นงานที่ใช้งานอยู่ในเซลล์เฉพาะใน Excel

1. เลือกเซลล์ว่างคัดลอกและวางสูตร = MID (CELL ("ชื่อไฟล์", A1), FIND ("]", CELL ("ชื่อไฟล์", A1)) + 1,255) ลงในแถบสูตรแล้วกดปุ่ม เข้าสู่ สำคัญ. ดูภาพหน้าจอ:

ตอนนี้ชื่อแท็บแผ่นงานถูกอ้างอิงในเซลล์

แทรกชื่อแท็บในเซลล์ส่วนหัวหรือส่วนท้ายในแผ่นงานได้อย่างง่ายดาย:

พื้นที่ Kutools สำหรับ Excel's แทรกข้อมูลสมุดงาน ยูทิลิตี้ช่วยให้แทรกชื่อแท็บที่ใช้งานลงในเซลล์เฉพาะได้อย่างง่ายดาย นอกจากนี้คุณสามารถอ้างอิงชื่อสมุดงานเส้นทางสมุดงานชื่อผู้ใช้ ฯลฯ ลงในเซลล์ส่วนหัวหรือส่วนท้ายของแผ่นงานได้ตามที่คุณต้องการ คลิกเพื่อดูรายละเอียด
ดาวน์โหลด Kutools สำหรับ Excel ทันที! (30เส้นทางฟรีวัน)


อ้างอิงชื่อแท็บแผ่นงานปัจจุบันในเซลล์ด้วย User Define Function

นอกเหนือจากวิธีการข้างต้นคุณสามารถอ้างอิงชื่อแท็บแผ่นงานในเซลล์ด้วย User Define Function

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

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

3. คัดลอกและวางรหัสด้านล่างลงในหน้าต่างรหัส จากนั้นกด อื่น ๆ + Q ปุ่มเพื่อปิดไฟล์ Microsoft Visual Basic สำหรับแอปพลิเคชัน หน้าต่าง

รหัส VBA: ชื่อแท็บอ้างอิง

Function TabName()
  TabName = ActiveSheet.Name
End Function

4. ไปที่เซลล์ที่คุณต้องการอ้างอิงชื่อแท็บแผ่นงานปัจจุบันโปรดป้อน = TabName () จากนั้นกดปุ่ม เข้าสู่ สำคัญ. จากนั้นชื่อแท็บแผ่นงานปัจจุบันจะแสดงในเซลล์


อ้างอิงชื่อแท็บแผ่นงานปัจจุบันในเซลล์ด้วย Kutools for Excel

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

1 คลิก Kutools พลัส > สมุดงาน > แทรกข้อมูลสมุดงาน. ดูภาพหน้าจอ:

2 ใน แทรกข้อมูลสมุดงาน ใหเลือก ชื่อแผ่นงาน ใน ข้อมูล และในส่วน แทรกที่ เลือก พิสัย จากนั้นเลือกเซลล์ว่างเพื่อค้นหาชื่อแผ่นงานจากนั้นคลิกไฟล์ OK ปุ่ม

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

  หากคุณต้องการทดลองใช้ฟรี (30วัน) ของโปรแกรมอรรถประโยชน์นี้ กรุณาคลิกเพื่อดาวน์โหลดแล้วไปใช้การดำเนินการตามขั้นตอนข้างต้น


Demo: อ้างอิงชื่อแท็บแผ่นงานปัจจุบันในเซลล์ได้อย่างง่ายดายด้วย Kutools for Excel

Kutools สำหรับ Excel รวมเครื่องมือ Excel ที่มีประโยชน์มากกว่า 300 รายการ ทดลองฟรีโดยไม่มีข้อ จำกัด ใน 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
จัดเรียงความคิดเห็นโดย
ความคิดเห็น (24)
ได้รับคะแนน 0.5 จาก 5 · การจัดอันดับ 1
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
ขอบคุณมาก. :-)
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
ขอบคุณทุกคน!
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
การใช้มาโคร VBA ถ้าฉันเปลี่ยนชื่อแท็บ ค่าในเซลล์จะไม่ได้รับการอัปเดต ฉันทำอะไรผิดหรือเปล่า?
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
จอห์นที่รัก,
ไม่สามารถอัปเดตสูตรโดยอัตโนมัติ คุณต้องรีเฟรชสูตรด้วยตนเองหลังจากเปลี่ยนชื่อแท็บ
ขออภัยเกี่ยวกับสิ่งนั้น
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
รีเฟรชสูตรทั้งหมดโดยใช้เครื่องมือแทนที่ เน้นทุกอย่าง ค้นหา "=" (ไม่มีเครื่องหมายคำพูด) แทนที่ด้วย "=" (ไม่มีเครื่องหมายคำพูด) ไม่มีอะไรเปลี่ยนแปลงจริง ๆ แต่มีการโหลดทุกสูตร
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
Ctrl-Alt-Shift-F9 จะรีเฟรชสูตรทั้งหมดและคำนวณเซลล์ทั้งหมด รวมถึงเซลล์ที่ไม่ได้ทำเครื่องหมายว่าจำเป็นต้องคำนวณ
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
จอห์นที่รัก,
สำหรับตัวอย่างที่ดีที่สุด ให้ฉันบอกคุณสิ่งหนึ่ง
หากคุณต้องการเปลี่ยนรหัสของคุณจะเป็นเช่นนี้

ฟังก์ชัน จอห์น()
จอห์น = ActiveSheet.Name
ฟังก์ชั่นเอนด์
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
ฟังก์ชัน ชื่อแท็บ ()
'จำเป็นต้องทำให้มันผันผวนไม่เช่นนั้นจะไม่มีการคำนวณใหม่เว้นแต่เราจะทำ Ctrl-Shift-F9
แอพลิเคชัน.ระเหย
ชื่อแท็บ = ActiveSheet.Name
ฟังก์ชั่นเอนด์
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
แน่นอนว่าผลิตภัณฑ์ของ Microsoft ไม่เคยมีอะไรที่ง่ายดายเสมอไปใช่ไหม
วิธีแก้ปัญหาของฉันทำให้มันพัง เพราะมันหมายความว่าทุกที่ที่คุณใช้ฟังก์ชัน จะได้รับชื่อของชีตที่ทำการเปลี่ยนแปลงครั้งล่าสุด ไม่ใช่ชื่อของชีตที่ใช้ฟังก์ชันนั้น
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
สวัสดีโดยใช้สูตร =MID(CELL("filename",A1),FIND("]",CELL("filename",A1))+1,255) ในเดสก์ท็อป excel ใช้งานได้ แต่ไม่ใช่ใน excel ออนไลน์ .. คุณช่วยอธิบายได้ไหม ทำไมจึงเป็นเช่นนั้น มันส่งกลับข้อผิดพลาด #value ในเซลล์

มีวิธีแก้ปัญหาสำหรับสิ่งนี้หรือไม่? ขอบคุณ!
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
คุณเป็นแชมป์! ไม่มีอะไรที่เหมือนกับการแก้ไขที่คัดลอกและวางและใช้งานได้ ขอขอบคุณ.
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
FYI คุณต้องมีแผ่นงานมากกว่าหนึ่งแผ่นในสมุดงานของคุณจึงจะใช้งานได้ มิฉะนั้น สูตรจะแสดงชื่อไฟล์แต่ไม่มีชื่อชีต
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
ขอให้เป็นวันที่ดี,
ขอบคุณสำหรับความคิดเห็นของคุณ. ฉันได้ทดสอบสูตรในสมุดงานที่มีแผ่นงานเพียงแผ่นเดียว แต่ทุกอย่างก็ดำเนินไปอย่างราบรื่น สูตรจะแสดงเฉพาะชื่อแผ่นงานไม่ว่าจะมีแผ่นงานกี่แผ่นในสมุดงาน
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
ขออภัย บรรทัดแสดงความคิดเห็นไม่ถูกต้อง ควรเป็น Ctrl-Alt-Shift-F9
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
ยอดเยี่ยม ขอบคุณ! ต่อ: อ้างอิงชื่อแท็บแผ่นงานปัจจุบันในเซลล์ด้วยสูตร
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
สวัสดี ฉันมีปัญหาในการอ้างอิงชื่อชีตไปยังเซลล์ด้วย excel ออนไลน์
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
สวัสดี ฉันใช้คำแนะนำข้างต้นแล้ว แต่สูตรแรกที่ใช้อ้างอิงชื่อแผ่นงานแท็บจะไม่ทำงานบน "excel" ออนไลน์ งานที่สอง แต่ "ชื่อแท็บ" ยังคงแสดงชื่อแท็บเดียวกันสำหรับทุกแท็บในสมุดงาน
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
สวัสดี
ขออภัย เราไม่ได้ทดสอบใน excel ออนไลน์ ยังช่วยคุณไม่ได้ ขอบคุณสำหรับความคิดเห็นของคุณ.
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
สิ่งที่ฉันต้องการจริงๆ คือการตั้งชื่อแท็บโดยใช้ชื่อบนบางเซลล์จากชีตอื่น (แน่นอนว่าเป็นเอกสารเดียวกัน) ฉันจะทำอย่างนั้นได้อย่างไร
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
หากคุณกำลังใช้ Excel Online ฉันพบวิธีแก้ไขปัญหานี้

คุณต้องใช้ 2 เซลล์จึงจะทำงานได้ ตราบใดที่คุณมีเซลล์ที่มีการอ้างอิงของแท็บในชื่อ คุณสามารถใช้ FORMULATEXT() เพื่อเปลี่ยนสูตรของเซลล์นั้นเป็นสตริงแล้วดึงชื่อออกมาด้วยวิธีนั้น ฉันไม่สามารถจินตนาการถึงสถานการณ์ที่คุณต้องการอ้างอิงแผ่นงานอื่น และคุณไม่เคยมีเซลล์ที่อ้างอิงแผ่นงานนั้นสำหรับข้อมูลในนั้น แต่คุณสามารถสร้างเซลล์ว่าง/ซ่อน (อย่างไรก็ตาม คุณต้องการทำ) เซลล์นั้น เป็นเพียงการอ้างอิงแผ่นงานอื่นเพื่อกำหนดสูตรนี้ ในตัวอย่างด้านล่าง เป็นการอ้างอิงเซลล์ B1 และเซลล์ B1 มีเพียง =Sheet2!A1 เป็นข้อมูลอ้างอิงไปยังชีตที่ฉันต้องการตั้งชื่อ หากคุณใช้ชื่อสำหรับชีตที่มีช่องว่าง (ตัวอย่าง: ชีต 1) จะแสดงเป็น (='Sheet 1'A1) ฉันใช้ฟังก์ชัน IF และฟังก์ชัน ISERROR เพื่อค้นหาว่าสตริงมีการเว้นวรรคหรือไม่ และฟังก์ชัน MID สองฟังก์ชันเพื่อดึงชื่อชีตจากทั้งสองสถานการณ์ หากคุณอัปเดตชื่อของแผ่นงานอ้างอิง เซลล์ B1 จะเปลี่ยนสูตร จากนั้นจะเปลี่ยนสตริงและแสดงชื่อที่ถูกต้องในแต่ละครั้ง

=IF(ISERROR(FIND(" ",FORMULATEXT(B1))),MID(FORMULATEXT(B1),2,FIND("!",FORMULATEXT(B1))-2),MID(FORMULATEXT(B1),3,FIND("!",FORMULATEXT(B1))-4))
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
หากคุณกำลังใช้ Excel Online ฉันพบวิธีแก้ไขปัญหานี้

คุณต้องใช้ 2 เซลล์จึงจะทำงานได้ ตราบใดที่คุณมีเซลล์ที่มีการอ้างอิงของแท็บในชื่อ คุณสามารถใช้ FORMULATEXT() เพื่อเปลี่ยนสูตรของเซลล์นั้นเป็นสตริงแล้วดึงชื่อออกมาด้วยวิธีนั้น ฉันไม่สามารถจินตนาการถึงสถานการณ์ที่คุณต้องการอ้างอิงแผ่นงานอื่น และคุณไม่เคยมีเซลล์ที่อ้างอิงแผ่นงานนั้นสำหรับข้อมูลในนั้น แต่คุณสามารถสร้างเซลล์ว่าง/ซ่อน (อย่างไรก็ตาม คุณต้องการทำ) เซลล์นั้น เป็นเพียงการอ้างอิงแผ่นงานอื่นเพื่อกำหนดสูตรนี้ ในตัวอย่างด้านล่าง เป็นการอ้างอิงเซลล์ B1 และเซลล์ B1 มีเพียง =Sheet2!A1 เป็นข้อมูลอ้างอิงไปยังชีตที่ฉันต้องการตั้งชื่อ หากคุณใช้ชื่อสำหรับชีตที่มีช่องว่าง (ตัวอย่าง: ชีต 1) จะแสดงเป็น (='Sheet 1'A1) ฉันใช้ฟังก์ชัน IF และฟังก์ชัน ISERROR เพื่อค้นหาว่าสตริงมีการเว้นวรรคหรือไม่ และฟังก์ชัน MID สองฟังก์ชันเพื่อดึงชื่อชีตจากทั้งสองสถานการณ์ หากคุณอัปเดตชื่อของแผ่นงานอ้างอิง เซลล์ B1 จะเปลี่ยนสูตร จากนั้นจะเปลี่ยนสตริงและแสดงชื่อที่ถูกต้องในแต่ละครั้ง

=IF(ISERROR(FIND(" ",FORMULATEXT(B1))),MID(FORMULATEXT(B1),2,FIND("!",FORMULATEXT(B1))-2),MID(FORMULATEXT(B1),3,FIND("!",FORMULATEXT(B1))-4))
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
สูตรที่ด้านบนจะใช้ไม่ได้จนกว่าคุณจะบันทึกไฟล์ลงในฮาร์ดไดรฟ์
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
ขออภัยสูตรของคุณและทุกอย่างไม่ถูกต้องในหน้านี้
หลังจากคัดลอกโดยตรง/วางทฤษฎีของคุณผิด
ไม่มีความพยายามสองครั้งที่ใช้ข้อเสนอแนะของคุณ
ได้รับคะแนน 0.5 จาก 5
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
สวัสดี จูเลีย
คุณได้รับข้อผิดพลาดแบบไหน?
ที่กล่าวไปข้างต้น สูตรที่ให้ไว้ในโพสต์สามารถใช้ได้เฉพาะในสภาพแวดล้อมระบบภาษาอังกฤษของ Excel เท่านั้น หากคุณมี Excel ในภาษาอื่นที่ไม่ใช่ภาษาอังกฤษ โปรดแปลงสูตรจากภาษาอังกฤษเป็นภาษาที่คุณใช้อยู่
คุณสามารถแปลสูตรในหน้านี้: https://de.excel-translator.de/translator/
มีความคิดเห็นยังไม่มีการโพสต์ที่นี่
แสดงความคิดเห็นของคุณ
โพสต์ในฐานะแขก
×
ให้คะแนนโพสต์นี้:
0   ตัวอักษร
สถานที่แนะนำ

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

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