ฉันมีปัญหาในการใช้ฟังก์ชันไฮเปอร์ลิงก์ของ Excel ฉันมีชื่อในเซลล์ A1, ในเซลล์ a2 ฉันต้องการเชื่อมโยงหลายมิติที่เชื่อมโยงไปยังแผ่นงานที่มีชื่อเหมือนกับชื่อในเซลล์ A1
ฉันมีปัญหาในการใช้ฟังก์ชันไฮเปอร์ลิงก์ของ Excel ฉันมีชื่อในเซลล์ A1, ในเซลล์ a2 ฉันต้องการเชื่อมโยงหลายมิติที่เชื่อมโยงไปยังแผ่นงานที่มีชื่อเหมือนกับชื่อในเซลล์ A1
คำตอบ:
=HYPERLINK("#'linked sheet name'!linked cell number","your message")
ตัวอย่างเช่น
=HYPERLINK("#'Page 2'!A4","TEST")
ชื่อแผ่นงานที่เชื่อมโยงคือหน้า 2 และหมายเลขเซลล์ที่เชื่อมโยงคือ A4 และข้อความคือ TEST #
จดชวเลขสำหรับสมุดท้องถิ่น
HYPERLINK
ฟังก์ชั่นจะใช้เพื่อให้เชื่อมโยงไปยังการเชื่อมโยงแผ่นงานอื่นนี้:
=HYPERLINK("[File]SheetName!A1", "NiceName" )
เนื่องจากส่วนแรกเป็นสตริงถ้าค่าของคุณสำหรับSheetName
เก็บไว้ในเซลล์A1
คุณสามารถใช้CONCATENATE
เพื่อสร้างสตริงเช่นนี้ (ตัวแบ่งบรรทัดที่เพิ่มภายในCONCATENATE
เพื่อหวังเพิ่มความชัดเจน)
=HYPERLINK( CONCATENATE("[",
MID(CELL("filename"),SEARCH("[",CELL("filename"))+1,SEARCH("]",CELL("filename"))-SEARCH("[",CELL("filename"))-1),
"]",
A1 ,
"!B1" ) , "Name" )
นี่เป็นเวลาที่ยาวนานและเจ็บปวดเสียใจดังนั้นบางคนอาจมีคำแนะนำที่ดีกว่า - แต่ฉันคิดว่ามันจะใช้ได้ โปรดทราบว่าจะใช้งานได้กับไฟล์ที่บันทึกเท่านั้นเนื่องจากต้องใช้ชื่อไฟล์ในการทำงาน
ใช้B1
สำหรับเซลล์หรือชื่ออยู่ระหว่างการเชื่อมโยงไปยัง (ฉันเดาว่าจะใช้ A1 ถ้าคุณเพียงแค่ต้องการเปิดแผ่นงานนั้นและทราบว่าใส่ใจเกี่ยวกับจุดเฉพาะภายใน)
และ"NiceName"
เป็นสิ่งที่ปรากฏในเซลล์ต่อผู้ใช้
ในฐานะที่เป็นคำอธิบายสั้น ๆ สิ่งที่CONCATENATE
กำลังทำอยู่คือการแยกชื่อไฟล์เป็นครั้งแรกCELL("filename")
โดยห่อไว้ในส่วนที่ต้องการ[]
ผนวกชื่อชีต (นำมาจากเซลล์A1
) และท้ายที่สุดจะผนวก!
และชื่อเซลล์เพื่อทำการเชื่อมโยงให้สมบูรณ์ HYPERLINK
ผลที่ได้ยกตัวอย่างเช่นเป็นสิ่งที่ต้องการต่อไปนี้ซึ่งควรจะทำงานเป็นเป้าหมายสำหรับ
[FileName.xls]SheetName!A1
ใช้ความระมัดระวังเล็กน้อยเกี่ยวกับการใช้ชื่อไฟล์จริงในไฮเปอร์ลิงก์เนื่องจากคุณสร้างการพึ่งพาการมีอยู่ของชื่อไฟล์นั้น
ถ้าฉันเชื่อมโยงไปยังเซลล์ในสมุดงานเดียวกันฉันจะใช้:
=HYPERLINK("[.\]Report!D4", "Click here to go to cell D4 of the Report tab")
สิ่งนี้ใช้ได้กับฉันเมื่อฉันไม่รู้ว่าชื่อไฟล์สเปรดชีตจะเป็นอย่างไร (ผู้ใช้เปลี่ยนชื่อสำหรับแต่ละเวอร์ชัน) ข้อความที่เป็นมิตรของฉันในเซลล์เรียกว่า "ลิงค์" เนื่องจากชื่อของแผ่นงานต้องมีอยู่ในอีกเซลล์หนึ่งดังนั้นการเพิ่มชื่อให้ผู้ใช้สับสนเป็นสองเท่า คุณจะคัดลอกสูตรนี้ลงถัดจากรายการชื่อแผ่นงานใน col H (เริ่มต้นที่แถวที่ 2 ในกรณีนี้) ... ทำงานได้เหมือนสารบัญที่คลิกได้:
= HYPERLINK (MID (CELL ("ชื่อไฟล์", $ A $ 1), FIND ("[", CELL ("ชื่อไฟล์", $ A $ 1))), หา ("]", CELL ("ชื่อไฟล์", $ A $ 1) ) - ค้นหา ("[", CELL ("ชื่อไฟล์", $ A $ 1)) + 1) & "#" & $ H2 & "! A1", "LINK")