ฉันต้องการที่จะแสดงชื่อของแผ่นงานปัจจุบันในเซลล์บนแผ่นงานนั้น
ฉันจะทำสิ่งนั้นโดยไม่หันไปใช้สคริปต์ VBA ได้อย่างไร
ถ้ามันเป็นสิ่งสำคัญรสนิยมของ Excel ที่ฉันใช้งานคือ 2007 แต่ฉันต้องการบางอย่างที่ไม่เชื่อเรื่องพระเจ้าเท่าที่จะทำได้
ฉันต้องการที่จะแสดงชื่อของแผ่นงานปัจจุบันในเซลล์บนแผ่นงานนั้น
ฉันจะทำสิ่งนั้นโดยไม่หันไปใช้สคริปต์ VBA ได้อย่างไร
ถ้ามันเป็นสิ่งสำคัญรสนิยมของ Excel ที่ฉันใช้งานคือ 2007 แต่ฉันต้องการบางอย่างที่ไม่เชื่อเรื่องพระเจ้าเท่าที่จะทำได้
คำตอบ:
=RIGHT(CELL("filename",A1),LEN(CELL("filename",A1))-FIND("]",CELL("filename",A1),1))
ต้องบันทึกสมุดงานก่อนที่ฟังก์ชันนี้จะใช้งานได้
กุญแจสำคัญในการทำงานคือ=CELL("filename",A1)
ซึ่งจะส่งกลับสตริงที่มีประโยชน์ที่มีเส้นทางไฟล์ชื่อไฟล์และชื่อแผ่นงาน:C:\Users\john.smith\Desktop\[Test.xlsx]Sheet1
ดู:
=RIGHT(CELL("filename"),LEN(CELL("filename"))-SEARCH("]",CELL("filename")))
=MID(CELL("filename",A1),FIND("]",CELL("filename",A1))+1,32)
A1
เป็นทางเลือกใช่หรือไม่