Excel ไม่ได้จัดเตรียมสูตรที่ฝังไว้เพื่อส่งกลับชื่อของเวิร์กชีต Excel ที่ใช้งานอยู่ในทันที อย่างไรก็ตาม อาจมีบางสถานการณ์ที่คุณต้องการเติมค่าของแผ่นงานที่ใช้งานอยู่ในไฟล์ Excel แบบไดนามิก ตัวอย่างเช่น ถ้าชื่อของตารางในชีตของคุณต้องเป็นชื่อของชีตเอง และถ้าคุณ ฮาร์ดโค้ดชื่อตาราง และถ้าคุณเปลี่ยนชื่อชีตในภายหลัง ก็ต้องเปลี่ยนชื่อตารางด้วย ด้วยตนเอง แต่ถ้าชื่อตารางมีการเติมแบบไดนามิก ให้พูดโดยใช้สูตร จากนั้นถ้าชื่อแผ่นงานเปลี่ยนไป ชื่อของตารางจะเปลี่ยนโดยอัตโนมัติด้วย
ดังที่ได้กล่าวไปแล้ว แม้ว่าข้อกำหนดจะมีความเป็นไปได้อย่างมาก แต่ไม่มีสูตรตรงที่ใช้ซึ่งคุณสามารถแยกชื่อแผ่นงานที่ใช้งานอยู่ได้ อย่างไรก็ตาม เรามีสูตรผสมบางอย่างซึ่งคุณสามารถดึงชื่อแผ่นงานที่ใช้งานอยู่ได้สำเร็จ อ่านต่อเพื่อเรียนรู้วิธี!
ส่วนที่ 1: วิธีรับชื่อของแผ่นงานปัจจุบันโดยใช้ฟังก์ชันขวา เซลล์ ค้นหา และเลน
ส่วนที่ 1.1: กรอกสูตร
ขั้นตอนแรกคือต้องแน่ใจว่าคุณได้บันทึกแผ่นงาน Excel ของคุณแล้ว หากคุณยังไม่ได้บันทึกเอกสาร Excel ของคุณ ให้บันทึกก่อนมิฉะนั้นสูตรนี้จะใช้งานไม่ได้
หากต้องการบันทึกเอกสาร คุณสามารถกด CTRL + S คีย์ร่วมกัน นำทางไปยังตำแหน่งที่คุณต้องการบันทึกเอกสารของคุณ ตั้งชื่อไฟล์ แล้วบันทึกในที่สุด
ขั้นตอนที่ 1: เมื่อคุณบันทึกเอกสาร Excel แล้ว เพียงแค่ ดับเบิลคลิก บนเซลล์ใด ๆ เมื่อคุณเข้าสู่โหมดแก้ไข คัดลอกและวางe สูตรต่อไปนี้แล้วกด เข้า กุญแจ.
=RIGHT(CELL("filename"),LEN(CELL("filename"))-FIND("]",CELL("filename")))
บันทึก: ไม่ต้องกังวลกับการดูความยาวของสูตร ในส่วนด้านล่าง เราได้อธิบายสูตรอย่างละเอียดแล้ว
ขั้นตอนที่ 2: เมื่อคุณกด เข้า คุณจะเห็นว่าชื่อแผ่นงานปัจจุบันในตัวอย่างด้านล่างชื่อแผ่นงานคือ The Geek Pageถูกส่งคืนบนเซลล์ที่ป้อนสูตรสำเร็จ ใช่ มันง่าย เราเห็นด้วย แต่ถ้าคุณต้องการทราบวิธีการทำงานของสูตร คุณสามารถดูส่วนด้านล่าง
ส่วนที่ 1.2: คำอธิบายสูตร
ในส่วนนี้ ให้ลองนำสูตรที่มีความยาวจากส่วนด้านบนมาแยกกันและค้นหาว่าเกิดอะไรขึ้นจริง ๆ และวิธีคืนค่าชื่อแผ่นงานปัจจุบันให้สำเร็จได้อย่างไร
ขั้นตอนที่ 1: ส่วนแรกของสูตรคือ =CELL("ชื่อไฟล์"). ดิ เซลล์ ฟังก์ชั่นรับเพียงหนึ่งอาร์กิวเมนต์ จะส่งกลับที่อยู่ที่สมบูรณ์ของเซลล์ รวมทั้งตำแหน่งไฟล์ของแผ่นงานและชื่อแผ่นงานปัจจุบัน
โฆษณา
ขั้นตอนที่ 2: หากคุณดูภาพหน้าจอด้านล่าง หากคุณกด เข้า คีย์ คุณจะได้ชื่อไฟล์ทั้งหมดรวมถึงชื่อชีตปัจจุบันในตอนท้าย
ขั้นตอนที่ 3: อย่างที่เห็น, ชื่อแผ่นงานอยู่ท้ายชื่อไฟล์. พูดให้ถูกคือ อะไรก็ตามที่เกิดขึ้นหลังจาก วงเล็บเหลี่ยมขวา, ], คือ ชื่อแผ่น. ลองใช้ หา ฟังก์ชันหาค่าดัชนีของอักขระวงเล็บปีกกา หลังจากที่เราพบดัชนีนั้นแล้ว มาดูกันว่าอักขระใดตามหลังมา ซึ่งโดยพื้นฐานแล้วคือชื่อแผ่นงาน
ดิ หา ฟังก์ชันรับ 2 อาร์กิวเมนต์ ตัวหนึ่งเป็นอักขระที่จะหาดัชนี และตัวที่สองคือสตริงที่จะทำการค้นหา ของเรา หา ฟังก์ชันจะมีลักษณะดังนี้ในกรณีนี้โดยเฉพาะ
=FIND("]",A1)
A1 คือ ID เซลล์ของเซลล์ที่มีชื่อไฟล์ที่เราพบโดยใช้เครื่องหมาย เซลล์ การทำงาน. หากชื่อไฟล์ของคุณอยู่ในเซลล์อื่น คุณควรให้ ID เซลล์นั้นแทน A1.
ขั้นตอนที่ 4: ดิ หา ฟังก์ชั่นส่งคืนค่า 65 ซึ่งหมายความว่า วงเล็บเหลี่ยมขวา อยู่ที่ ครั้งที่ 65 ตำแหน่ง. เราจึงต้องแยกทุกอย่างออกจากชื่อไฟล์ที่อยู่หลังตำแหน่งที่ 65 นั่นคือทุกอย่างที่อยู่หลังเครื่องหมายปีกกาด้านขวา
ขั้นตอนที่ 5: ในการดึงข้อมูลทุกอย่างที่มาหลังจากตำแหน่งที่ 65 อันดับแรก เราต้องทราบจำนวนอักขระที่จะแยกหลังจากตำแหน่งที่ 65 เพื่อให้ง่ายขึ้น เราต้องรู้ว่าตัวละครของเรามีกี่ตัวกันแน่ ชื่อแผ่นงานปัจจุบัน มี. สำหรับสิ่งนั้น ลองใช้ เลน การทำงาน. ฟังก์ชั่นมีดังนี้
=LEN(A1)-FIND("]",A1)
สูตรข้างต้นง่าย ๆ ส่งกลับความยาวของชื่อแผ่นงาน. หาได้จากการคำนวณความยาวของชื่อไฟล์ก่อนโดยใช้ เลน(A1)แล้วลบความยาวของชื่อไฟล์จนถึงวงเล็บปีกกาด้านขวา ซึ่งเท่ากับ 65
ขั้นตอนที่ 6: สูตรข้างต้นคืนค่า 13ซึ่งเป็น ความยาว ของปัจจุบัน แผ่นชื่อ, The Geek Page.
ขั้นตอนที่ 7: ตอนนี้เรามีสตริงต้นทางซึ่งเป็นชื่อไฟล์ที่สมบูรณ์ และเรารู้ว่าชื่อแผ่นงานปัจจุบันมีอักขระ 13 ตัวและอยู่ท้ายชื่อไฟล์ ดังนั้น หากเราแยกอักขระ 13 ตัวจากด้านขวาสุดของชื่อไฟล์ เราจะได้ชื่อแผ่นงานปัจจุบัน.
ตอนนี้ ให้แยกชื่อแผ่นงานโดยใช้ ขวา ทำหน้าที่ได้ทันที ดิ ขวา ฟังก์ชั่นมีดังนี้
=RIGHT(A1, LEN(A1)-FIND("]",A1))
ดิ ขวา ฟังก์ชั่นใช้เวลาใน 2 อาร์กิวเมนต์ หนึ่งคือสตริงที่จะแยกสตริงย่อยและ ที่สองคือจำนวนอักขระที่ต้องแยกจากส่วนที่ถูกต้องของ parent สตริง
ตอนนี้ ภาพหน้าจอต่อไปนี้จะบอกคุณโดยละเอียด ดิ ขวา ฟังก์ชั่นใช้ชื่อไฟล์และความยาวของแผ่นงานปัจจุบัน ดังนั้นจากชื่อไฟล์ ขวา string จะดึงชื่อชีตซึ่งมีอักขระ 13 ตัวตามที่คำนวณจากขั้นตอนข้างต้นจากด้านขวาสุดของสตริง
ขั้นตอนที่ 8: ถึงแล้ว! แยกชื่อของแผ่นงานที่ใช้งานอยู่สำเร็จแล้ว!
ขั้นตอนที่ 9: แยกชื่อได้สำเร็จ แต่มีการพึ่งพาอาศัยกันเพียงเล็กน้อย สูตรของเรามีการพึ่งพาเซลล์ที่ เซลล์ ฟังก์ชั่นถูกกำหนด เรายังคงอ้างถึง A1. สิ่งหนึ่งคือ เราอาจไม่ต้องการชื่อไฟล์แบบเต็มในเอกสารของเรา ดังนั้นจึงอาจไม่สะดวกอย่างยิ่งที่จะมีชื่อไฟล์นั้นในเอกสาร อีกอย่างคือถ้าเราลบมัน สูตรของเราจะใช้งานไม่ได้อีกต่อไปเพราะมันมีการพึ่งพา เรามาลบการพึ่งพากัน
สำหรับการที่, ดับเบิลคลิกที่เซลล์ที่มีการกำหนดฟังก์ชัน CELL และ สำเนา ทั้งสูตร คุณสามารถคัดลอกสูตรโดยเลือกจากนั้นกดแป้น CTRL + C ด้วยกัน.
ขั้นตอนที่ 10: ตอนนี้ในของเรา ขวา สูตร, แทนที่ A1 ด้วยฟังก์ชัน CELL ที่คุณคัดลอกในขั้นตอนที่ 9. A1 มี 3 รายการในสูตรขวา ดังนั้นต้องเปลี่ยนทั้ง 3 รายการ
ขั้นตอนที่ 11: ภาพหน้าจอด้านล่างแสดงให้เห็นว่าสูตร RIGHT ควรมีลักษณะอย่างไรหลังจากการแทนที่
ขั้นตอนที่ 12: ถ้าคุณกด เข้า คีย์หรือคลิกที่อื่น คุณจะเห็นว่าชื่อแผ่นงานปัจจุบันแยกสำเร็จแล้ว นอกจากนี้ เนื่องจากไม่มีการพึ่งพาอีกต่อไป คุณจึงสามารถ ลบ ที่ A1 เซลล์ สนุก!
ส่วนที่ 2: วิธีรับชื่อของชีตปัจจุบันโดยใช้ฟังก์ชันกลาง เซลล์ และค้นหาร่วมกัน
นี่เป็นอีกสูตรหนึ่งที่ใช้ซึ่งคุณสามารถค้นหาชื่อของแผ่นงานที่ใช้งานอยู่ได้ ในสูตรนี้ แทนที่จะใช้ตัว ขวา ฟังก์ชั่นเราใช้ the MID การทำงาน. สูตรมีดังนี้
=MID(CELL("ชื่อไฟล์"),FIND("]",CELL("ชื่อไฟล์"))+1,255)
ในเอกสาร Excel ให้ดับเบิลคลิกที่เซลล์ใดก็ได้และเพียงแค่ คัดลอกและวางสูตรข้างต้น และกด เข้า กุญแจ. คุณจะได้รับชื่อของแผ่นงานที่ใช้งานอยู่ที่ส่งคืนในเซลล์ที่คุณป้อนสูตรที่
บันทึก: ดิ MID ฟังก์ชั่นส่งคืนสตริงย่อยจากสตริงหลักหากเราให้ตำแหน่งเริ่มต้นของสตริงย่อยและความยาว
โปรดทราบด้วยว่าแม้สูตรนี้จะได้ผล คุณควรเก็บเอกสารไว้ที่ใดที่หนึ่งก่อนมิฉะนั้นคุณจะได้รับ ค่าข้อผิดพลาด.
แม้ว่าจะไม่มีสูตรตรงไปตรงมาใน Excel ซึ่งคุณสามารถรับ. ได้ทันที ชื่อของแผ่นงานโดยใช้ชุดค่าผสมสูตรข้างต้น คุณจะได้ตามที่คุณต้องการ ผลลัพธ์.
โปรดแจ้งให้เราทราบในส่วนความคิดเห็นหากคุณมีข้อกังวลใด ๆ เกี่ยวกับขั้นตอนใด ๆ
คอยติดตาม!
ขั้นตอนที่ 1 - ดาวน์โหลด Restoro PC Repair Tool จากที่นี่
ขั้นตอนที่ 2 - คลิกที่เริ่มสแกนเพื่อค้นหาและแก้ไขปัญหาพีซีโดยอัตโนมัติ