สารบัญ
ในหลายกรณี คุณอาจต้องใช้ชื่อแผ่นงาน Excel จากค่าเซลล์เฉพาะ เช่น การสร้างชื่อแผ่นงาน excel จากค่าเซลล์ การอ้างอิงชื่อแผ่นงาน excel จากค่าเซลล์ เป็นต้น ในบทความนี้ ฉันจะแนะนำคุณถึงสามวิธีในการใช้ชื่อแผ่นงาน Excel จากค่าเซลล์ที่มีตัวอย่างมากมาย
ดาวน์โหลดสมุดงานแบบฝึกหัด
ชื่อแผ่นงาน Excel จากค่าของเซลล์.xlsm
สามวิธีในการใช้ชื่อแผ่นงาน Excel จากค่าเซลล์
1. การใช้ฟังก์ชัน MID, CELL และ FIND
โดยใช้ ฟังก์ชัน MID , ฟังก์ชัน CELL และ ฟังก์ชัน FIND คุณสามารถใส่ชื่อแผ่นงาน Excel เป็น Cell Value ได้ พิจารณาชุดข้อมูลต่อไปนี้ ที่นี่เราต้องการแทรกชื่อแผ่นงาน excel “ ทำเครื่องหมาย ” เป็นชื่อพนักงานขายในเซลล์ B6
พิมพ์สูตรในเซลล์ B6,
=MID(CELL("filename",A1),FIND("]",CELL("filename",A1))+1,256)
หลังจากกด ENTER คุณจะได้รับชื่อแผ่นงาน Excel เป็นค่าเซลล์
ถ้า คุณเปลี่ยนชื่อชีต ค่าเซลล์ของคุณจะเปลี่ยนโดยอัตโนมัติ
อ่านเพิ่มเติม: วิธีรับชื่อชีต Excel (2 วิธี)
2. การใช้ฟังก์ชัน INDIRECT
การใช้ ฟังก์ชัน INDIRECT คุณสามารถอ้างถึงแผ่นงาน Excel ใดๆ ก็ตามที่มีการใส่ชื่อเป็นค่าเซลล์ และแยกค่าเซลล์ใดๆ จากแผ่นงาน Excel นั้นไปที่ แผ่นงานปัจจุบันของคุณ
พิจารณาชุดข้อมูลต่อไปนี้ ที่นี่เราต้องการทราบจำนวนแล็ปท็อปที่ขายโดยพนักงานขายต่างๆ เรามีแผ่นงานที่แตกต่างกันตามชื่อพนักงานขาย ชื่อชีตถูกแทรกในเซลล์ B6 และ B7 ในแต่ละแผ่นเราจะมีจำนวนรายการต่างๆ ที่ขายโดยพนักงานขายคนนั้นๆ ตอนนี้เราจะแยกจำนวนแล็ปท็อปที่ขายจากแผ่นงาน Excel ต่างๆ โดยใช้ชื่อแผ่นงาน Excel นี้เป็นค่าเซลล์
ตอนนี้พิมพ์สูตรในเซลล์ C6,<9
=INDIRECT(B6&"!D6")
หลังจากกด Enter คุณจะได้รับค่าของเซลล์ D6 จากชีต ชื่อ “ Jhon”
ในทำนองเดียวกัน คุณสามารถรับค่าสำหรับแผ่นงานชื่อ “ Antony ”
อ่านเพิ่มเติม: วิธีเปลี่ยนชื่อชีตใน Excel (6 วิธีที่ง่ายและรวดเร็ว)
การอ่านที่คล้ายกัน
- วิธีค้นหาชื่อชีตในสมุดงาน Excel (2 วิธี)
- ใช้รหัสชื่อชีตในส่วนท้ายใน Excel ( 3 วิธี)
3. ชื่อชีตจากค่าเซลล์ด้วย VBA
เราสามารถสร้างชื่อชีต Excel จากค่าเซลล์ใดก็ได้โดยใช้ Visual Basic Application ( VBA) . พิจารณาชุดข้อมูลต่อไปนี้ ที่นี่เราจะตั้งชื่อแผ่นงาน Excel เป็นชื่อของพนักงานขายในเซลล์ B6 .
ก่อนอื่น ให้คลิกขวาที่ชื่อแผ่นงานจากปุ่ม แท็บชื่อแผ่นงาน แล้วเลือก ดูโค้ด
หน้าต่างใหม่ที่ชื่อว่า Microsoft Visual Basic for Applications จะปรากฏ. พิมพ์รหัสต่อไปนี้ในหน้าต่างนี้
1247
บันทึกหน้าต่างและปิด
หลังจากนั้น ชื่อแผ่นงาน Excel จะเปลี่ยนเป็นค่าเซลล์ B6
อ่านเพิ่มเติม: เปลี่ยนชื่อชีตด้วย VBA ใน Excel (ทั้งชีตเดี่ยวและหลายชีต)
สรุป
ฉันหวังว่าตอนนี้คุณสามารถใช้ชื่อชีต Excel จากค่าเซลล์ได้แล้ว หากคุณมีความสับสนใดๆ โปรดแสดงความคิดเห็น เราจะพยายามอย่างดีที่สุดเพื่อลบความสับสนของคุณ