เมื่อทำงานกับสเปรดชีต Excel อาจมีบางครั้งที่คุณต้องเรียกชื่อเวิร์กชีต
แม้ว่าคุณจะสามารถป้อนชื่อแผ่นงานด้วยตนเองได้ตลอดเวลา แต่จะไม่อัปเดตหากชื่อแผ่นงานเปลี่ยนไป
ดังนั้น ถ้าคุณต้องการรับชื่อแผ่นงานเพื่อให้อัปเดตโดยอัตโนมัติเมื่อเปลี่ยนชื่อ คุณสามารถใช้สูตรง่ายๆ ใน Excel ได้
ในบทช่วยสอนนี้ ฉันจะแสดงวิธีรับชื่อแผ่นงานใน Excel โดยใช้สูตรง่ายๆ
เนื้อหา
รับชื่อแผ่นงานโดยใช้ฟังก์ชัน CELL
ฟังก์ชัน CELL ใน Excel ช่วยให้คุณรับข้อมูลเกี่ยวกับเซลล์ที่ใช้ฟังก์ชันนี้ได้อย่างรวดเร็ว
ฟังก์ชันนี้ยังช่วยให้เราได้รับชื่อไฟล์ทั้งหมดตามสูตร
สมมติว่าฉันมีสมุดงาน Excel ที่มีแผ่นงานชื่อ "ข้อมูลการขาย"
นี่คือสูตรที่ฉันใช้ในเซลล์ใดๆ ของเวิร์กชีต "ข้อมูลการขาย":
=CELL("ชื่อไฟล์"))
อย่างที่คุณเห็นมันให้ที่อยู่แบบเต็มของไฟล์ที่ใช้สูตรนี้
แต่ฉันต้องการแค่ชื่อแผ่นงาน ไม่ใช่ที่อยู่ไฟล์ทั้งหมด
เพื่อให้ได้เฉพาะชื่อแผ่นงาน เราจะต้องใช้สูตรนี้กับสูตรข้อความอื่นๆ เพื่อให้สามารถดึงชื่อแผ่นงานออกมาได้เท่านั้น
นี่คือสูตรที่จะให้เฉพาะชื่อแผ่นงานเมื่อคุณใช้ในเซลล์ใดๆ ของแผ่นงานนั้น:
=RIGHT(CELL("filename"),LEN(CELL("filename"))-FIND("]",CELL("filename")))
สูตรข้างต้นจะให้ชื่อแผ่นงานแก่เราในทุกสถานการณ์ส่วนที่ดีที่สุดคือถ้าคุณเปลี่ยนชื่อแผ่นงานหรือชื่อไฟล์ ชื่อแผ่นงานจะอัปเดตโดยอัตโนมัติ
โปรดทราบว่าสูตร CELL จะทำงานเมื่อคุณบันทึกเวิร์กบุ๊กเท่านั้นถ้าคุณไม่ทำ มันจะกลับเป็นช่องว่าง (เพราะไม่รู้ว่าเส้นทางของสมุดงานคืออะไร)
สงสัยว่าสูตรนี้ทำงานอย่างไร?ให้ฉันอธิบาย!
สูตร CELL ให้ที่อยู่สมุดงานทั้งหมดและชื่อแผ่นงานสุดท้าย
กฎข้อหนึ่งที่ปฏิบัติตามเสมอคือการใส่ชื่อแผ่นงานหลังวงเล็บเหลี่ยม (])
เมื่อรู้อย่างนี้แล้ว เราก็สามารถค้นหาได้ว่าวงเล็บเหลี่ยมอยู่ที่ไหน และแยกทุกอย่างหลังจากนั้น (นี่จะเป็นชื่อแผ่นงาน)
นั่นคือสิ่งที่สูตรนี้ทำ
ส่วน FIND ของสูตรจะค้นหา ']' และส่งคืนตำแหน่ง (นี่คือตัวเลขที่แสดงจำนวนอักขระหลังจากพบวงเล็บเหลี่ยม)
เราใช้ตำแหน่งของวงเล็บเหลี่ยมในสูตร RIGHT เพื่อแยกทุกอย่างหลังวงเล็บเหลี่ยม
ปัญหาใหญ่ของสูตร CELL คือมันเป็นไดนามิกดังนั้น ถ้าคุณใช้ใน Sheet1 แล้วไปที่ Sheet2 สูตรใน Sheet1 จะอัปเดตและแสดงชื่อเป็น Sheet2 (แม้ว่าสูตรจะอยู่บน Sheet1)สิ่งนี้จะเกิดขึ้นเมื่อสูตร CELL พิจารณาเซลล์ในแผ่นงานที่ใช้งานอยู่และตั้งชื่อให้กับแผ่นงานนั้น ไม่ว่าเซลล์นั้นจะอยู่ที่ใดในเวิร์กบุ๊กวิธีแก้ปัญหาคือการกดแป้น F9 เมื่อคุณต้องการอัปเดตสูตร CELL ในเวิร์กชีตที่ใช้งานอยู่การดำเนินการนี้จะบังคับให้มีการคำนวณใหม่
สูตรทางเลือกในการรับชื่อแผ่นงาน (สูตร MID)
มีหลายวิธีในการทำสิ่งเดียวกันใน Excelในกรณีนี้มีอีกสูตรหนึ่งที่ใช้ได้ผลเช่นเดียวกัน
ใช้ฟังก์ชัน MID แทนฟังก์ชัน RIGHT
นี่คือสูตร:
=MID(CELL("ชื่อไฟล์"),FIND("]",CELL("ชื่อไฟล์"))+1,255)
สูตรนี้ทำงานคล้ายกับสูตร RIGHT โดยจะค้นหาตำแหน่งของวงเล็บเหลี่ยมก่อน (โดยใช้ฟังก์ชัน FIND)
จากนั้นจะใช้ฟังก์ชัน MID เพื่อแยกทุกอย่างหลังวงเล็บเหลี่ยม
รับชื่อแผ่นงานและเพิ่มข้อความลงไป
หากคุณกำลังสร้างแดชบอร์ด คุณอาจต้องการไม่เพียงแต่รับชื่อแผ่นงาน แต่ยังต้องเพิ่มข้อความรอบ ๆ แผ่นงานด้วย
ตัวอย่างเช่น หากคุณมีชื่อแผ่นงานปี 2021 คุณอาจต้องการผลลัพธ์เป็น "สรุปปี 2021" (ไม่ใช่แค่ชื่อแผ่นงาน)
สามารถทำได้โดยง่ายโดยรวมสูตรที่เราเห็นด้านบนกับข้อความก่อนที่เราจะใช้ตัวดำเนินการ &
นี่คือสูตรการเพิ่มข้อความ "สรุป" ก่อนชื่อแผ่นงาน:
="สรุปของ "&RIGHT(CELL("filename"),LEN(CELL("filename"))-FIND("]",CELL("filename")))
ตัวดำเนินการเครื่องหมาย (&) จะรวมข้อความที่อยู่ข้างหน้าสูตรกับผลลัพธ์ของสูตรคุณยังสามารถใช้ฟังก์ชัน CONCAT หรือ CONCATENATE แทนเครื่องหมายและ
ในทำนองเดียวกัน หากคุณต้องการเพิ่มข้อความใดๆ หลังสูตร คุณสามารถใช้ตรรกะเครื่องหมายและเดียวกัน (เช่น เครื่องหมายและหลังสูตร ตามด้วยข้อความที่จะผนวก)
ต่อไปนี้เป็นสูตรง่ายๆ สองสูตรที่คุณสามารถใช้เรียกชื่อแผ่นงานใน Excel
ฉันหวังว่าคุณจะพบว่าบทช่วยสอนนี้มีประโยชน์