ผลลัพธ์ของสิ่งนี้คือที่อยู่ที่ถูกต้องตามกฎหมายซึ่งดูเหมือนในลิงก์ระหว่างไฟล์:
="'"&CELL("filename",A1)&"'!$B$3"
(คุณสามารถวางสิ่งนี้เป็นผลให้เพิ่ม=
ข้างหน้าและมันก็ใช้ได้ดี)
ยกเว้นการต่อกันหรือโดยอ้อมไม่ต้องการยอมรับมัน หากคุณต้องการเห็นของจริงทำสองไฟล์คัดลอกเซลล์จากลิงค์เดียว - วางลิงค์ไปยังอีกไฟล์และปิดไฟล์ต้นฉบับ
มีวิธีใดที่จะหลอกให้ใช้ข้อความเป็นเส้นทางหรือไม่?
ฉันทำเช่นนี้ - เพราะฉันสามารถกำหนดได้ว่าไฟล์อื่น ๆ จะขึ้นอยู่กับที่ไฟล์ปัจจุบันอยู่ที่ไหน ดังนั้นการเปลี่ยนเส้นทางใด ๆ เป็นเรื่องง่ายของการแทนที่ข้อความ
ฉันพยายามหลีกเลี่ยง VBA atm
ตลกพอที่มันจะทำงานเพื่อการกำหนดที่อยู่ภายในไฟล์:
=HYPERLINK(CONCATENATE("#'"&RIGHT(CELL("filename",A1),LEN(CELL("filename",A1))-FIND("]",CELL("filename",A1),1))&"'!","A5"),"FFS")
(ด้วยสิ่งนี้คลิกที่ข้อความผลลัพธ์ของเซลล์เพื่อข้ามไปยัง A5)
ไม่สำคัญตอนนี้ฉันไม่สามารถทำให้ที่อยู่แบบเต็มทำงานได้จากข้อความ ฉันสามารถสร้างที่อยู่ภายในจากข้อความเท่านั้น หากฉันใช้ที่อยู่เป็นตัวเองโดยตรงก็ไม่จำเป็นต้องผ่านทางอ้อมหรืออย่างอื่น
—
helena4
INDIRECT()
มีความผันผวน