Friday, November 1, 2019

EXCEL-ต้องการให้ชื่อ Sheet นั้นปรากฎใน Cell

มีบางครั้งที่เราต้องการชื่อ Sheet มาเป็นส่วนประกอบของชื่อหัวเรื่องแบบอัตโนมัติ
ก็เลยค้นหาสูตรอะไรที่จะให้ค่าใน Cell นั้นปรากฏเป็นชื่อ Sheet
ดังนี้
สูตรที่หนึ่งคือ
=TRIM(RIGHT(SUBSTITUTE(CELL("filename",A1),"]",REPT(" ",300)),100))

และสูตรที่สองคือ
=MID(CELL("filename",A1),FIND("]",CELL("filename",A1))+1,100)

จะใช้สูตรไหนก็ได้

ทดสอบแล้วได้ผลจริง

นำไปประยุกต์ใช้ได้จริงกับไฟล์ที่แยกเป็นเดือนเช่น เดือน 1, 2, 3

เวลา Copy Sheet ของเดือน 3 แค่เปลี่ยนชื่อเป็นเดือน 4 Header ต่าง ๆ ใน Sheet ใหม่ก็จะเปลี่ยนไปตามชื่อ Sheet นั้นเลยอัตโนมัติ สะดวกดีครับ

4 comments: