ไปยังเนื้อหาหลัก

วิธีอ้างอิงหรือเชื่อมโยงค่าในไฟล์สมุดงาน Excel ที่ยังไม่เปิด / ปิด

โดยปกติเมื่ออ้างอิงค่าเซลล์จากสมุดงานอื่นคุณจะต้องเปิดสมุดงานก่อน วิธีการอ้างอิงค่าเซลล์โดยตรงจากสมุดงานปิด? บทความนี้จะแสดงวิธีการอ้างอิงค่าเซลล์จากแผ่นงานบางแผ่นของไฟล์สมุดงานที่ยังไม่ได้เปิด

ค่าอ้างอิงจากไฟล์ Excel ที่ยังไม่เปิด / ปิดพร้อมสูตร
แทรกข้อมูลทั้งหมดของแผ่นงานบางแผ่นจากไฟล์ Excel ที่ยังไม่เปิด / ปิดด้วย Kutools for Excel


ค่าอ้างอิงจากไฟล์ Excel ที่ยังไม่เปิด / ปิดพร้อมสูตร

สมมติว่าเวิร์กบุ๊กที่ปิดชื่อการทดสอบอยู่ในเส้นทาง E: \ Excel file \ ของคอมพิวเตอร์ของคุณและคุณต้องการอ้างอิงค่าของเซลล์ A2 จาก Sheet2 ของสมุดงานที่ปิดนี้ กรุณาดำเนินการดังนี้

1. เลือกเซลล์ว่างเพื่อวางค่าของเซลล์ที่อ้างถึงป้อนสูตรลงในแถบสูตรแล้วกดปุ่ม เข้าสู่ สำคัญ. ดูภาพหน้าจอ:

=INDEX('E:\Excel file\[test.xlsx]Sheet2'!A:A,2,1)

หมายเหตุ / รายละเอียดเพิ่มเติม:

1). ในสูตร E: ไฟล์ Excel \ คือเส้นทางไฟล์แบบเต็มของสมุดงานที่ยังไม่ได้เปิด ทดสอบ.xlsx คือชื่อของเวิร์กบุ๊ก Sheet2 คือชื่อชีตที่มีค่าเซลล์ที่คุณต้องการอ้างอิงและ A: A, 2,1 หมายถึงเซลล์ A2 จะถูกอ้างอิงในเวิร์กบุ๊กแบบปิด คุณสามารถเปลี่ยนแปลงได้ตามความต้องการของคุณ
2). หากคุณต้องการเลือกแผ่นงานเพื่ออ้างอิงด้วยตนเองโปรดใช้สูตรด้านล่าง หลังจากใช้สูตร a เลือกแผ่นงาน กล่องโต้ตอบปรากฏขึ้นโปรดเลือกแผ่นงานจากนั้นคลิกปุ่มตกลง จากนั้นค่าเซลล์บางอย่างของแผ่นงานนี้จะถูกอ้างอิงทันที

=INDEX('E:\Excel file\[test.xlsx]sheetname'!A:A,2,1)


แทรกข้อมูลทั้งหมดของแผ่นงานบางแผ่นจากไฟล์ Excel ที่ยังไม่เปิด / ปิดด้วย Kutools for Excel

หากคุณต้องการแทรกเนื้อหาเวิร์กชีตทั้งหมดจากไฟล์ Excel แบบปิดฉันขอแนะนำให้คุณใช้ไฟล์ แทรกไฟล์ที่เคอร์เซอร์ ประโยชน์ของ Kutools สำหรับ Excel. โปรดทำตามขั้นตอนด้านล่างเพื่อดำเนินการให้เสร็จสิ้น

ก่อนที่จะใช้ Kutools สำหรับ Excelโปรด ดาวน์โหลดและติดตั้งในตอนแรก.

1. เลือกเซลล์ว่างที่คุณต้องการให้แผ่นงานอ้างอิงเริ่มต้นด้วยจากนั้นคลิก Kutools พลัส > นำเข้าส่งออก > แทรกไฟล์ที่เคอร์เซอร์

2 ใน แทรกไฟล์ที่เคอร์เซอร์ ใหคลิกปุ the ม หมวดหมู่สินค้า ปุ่ม

3 ใน เลือกไฟล์ที่จะแทรกที่ตำแหน่งเคอร์เซอร์ของเซลล์ กล่องโต้ตอบค้นหาและเลือกสมุดงานปิดที่คุณต้องการอ้างอิงจากนั้นกดปุ่ม จุดเปิด ปุ่ม. ดูภาพหน้าจอ:

4. ตอนนี้จะกลับไปที่ส่วนแทรก ไฟล์ที่ Cursor คุณสามารถตรวจสอบไฟล์ ค่าเท่านั้น (ไม่มีสูตร) และ อย่าโอนการจัดรูปแบบ ตามที่คุณต้องการจากนั้นคลิกที่ไฟล์ OK ปุ่ม. ในป๊อปอัพถัดไป เลือกแผ่นงาน กล่องโต้ตอบระบุแผ่นงานแล้วคลิกไฟล์ OK ปุ่ม. ดูภาพหน้าจอ:

ตอนนี้เนื้อหาทั้งหมดในแผ่นงานที่เลือกของสมุดงานที่ยังไม่ได้เปิดที่ระบุถูกอ้างถึงในแผ่นงานปัจจุบัน

หมายเหตุ: นอกจากการอ้างอิงค่าจากสมุดงานที่ยังไม่ได้เปิดคุณยังสามารถอ้างอิงค่าจากไฟล์ Txt หรือ CSV ที่ยังไม่ได้เปิดด้วยยูทิลิตี้นี้

  หากคุณต้องการทดลองใช้ยูทิลิตีนี้ฟรี (30 วัน) กรุณาคลิกเพื่อดาวน์โหลดแล้วไปใช้การดำเนินการตามขั้นตอนข้างต้น


บทความที่เกี่ยวข้อง:

สุดยอดเครื่องมือเพิ่มผลผลิตในสำนักงาน

🤖 Kutools AI ผู้ช่วย: ปฏิวัติการวิเคราะห์ข้อมูลโดยยึดตาม: การดำเนินการที่ชาญฉลาด   |  สร้างรหัส  |  สร้างสูตรที่กำหนดเอง  |  วิเคราะห์ข้อมูลและสร้างแผนภูมิ  |  เรียกใช้ฟังก์ชัน Kutools...
คุณสมบัติยอดนิยม: ค้นหา เน้น หรือระบุรายการที่ซ้ำกัน   |  ลบแถวว่าง   |  รวมคอลัมน์หรือเซลล์โดยไม่สูญเสียข้อมูล   |   รอบโดยไม่มีสูตร ...
การค้นหาขั้นสูง: VLookup หลายเกณฑ์    VLookup หลายค่า  |   VLookup ข้ามหลายแผ่น   |   การค้นหาที่ไม่ชัดเจน ....
รายการแบบเลื่อนลงขั้นสูง: สร้างรายการแบบหล่นลงอย่างรวดเร็ว   |  รายการแบบหล่นลงขึ้นอยู่กับ   |  เลือกหลายรายการแบบหล่นลง ....
ผู้จัดการคอลัมน์: เพิ่มจำนวนคอลัมน์เฉพาะ  |  ย้ายคอลัมน์  |  สลับสถานะการมองเห็นของคอลัมน์ที่ซ่อนอยู่  |  เปรียบเทียบช่วงและคอลัมน์ ...
คุณสมบัติเด่น: กริดโฟกัส   |  มุมมองการออกแบบ   |   บาร์สูตรใหญ่    สมุดงานและตัวจัดการชีต   |  ห้องสมุดทรัพยากร (ข้อความอัตโนมัติ)   |  เลือกวันที่   |  รวมแผ่นงาน   |  เข้ารหัส/ถอดรหัสเซลล์    ส่งอีเมลตามรายการ   |  ซุปเปอร์ฟิลเตอร์   |   ตัวกรองพิเศษ (กรองตัวหนา/ตัวเอียง/ขีดทับ...) ...
ชุดเครื่องมือ 15 อันดับแรก12 ข้อความ เครื่องมือ (เพิ่มข้อความ, ลบอักขระ, ... )   |   50 + แผนภูมิ ประเภท (แผนภูมิ Gantt, ... )   |   40+ ใช้งานได้จริง สูตร (คำนวณอายุตามวันเกิด, ... )   |   19 การแทรก เครื่องมือ (ใส่ QR Code, แทรกรูปภาพจากเส้นทาง, ... )   |   12 การแปลง เครื่องมือ (ตัวเลขเป็นคำ, การแปลงสกุลเงิน, ... )   |   7 ผสานและแยก เครื่องมือ (แถวรวมขั้นสูง, แยกเซลล์, ... )   |   ... และอื่น ๆ

เพิ่มพูนทักษะ Excel ของคุณด้วย Kutools สำหรับ Excel และสัมผัสประสิทธิภาพอย่างที่ไม่เคยมีมาก่อน Kutools สำหรับ Excel เสนอคุณสมบัติขั้นสูงมากกว่า 300 รายการเพื่อเพิ่มประสิทธิภาพและประหยัดเวลา  คลิกที่นี่เพื่อรับคุณสมบัติที่คุณต้องการมากที่สุด...

รายละเอียด


แท็บ Office นำอินเทอร์เฟซแบบแท็บมาที่ Office และทำให้งานของคุณง่ายขึ้นมาก

  • เปิดใช้งานการแก้ไขและอ่านแบบแท็บใน Word, Excel, PowerPoint, ผู้จัดพิมพ์, Access, Visio และโครงการ
  • เปิดและสร้างเอกสารหลายรายการในแท็บใหม่ของหน้าต่างเดียวกันแทนที่จะเป็นในหน้าต่างใหม่
  • เพิ่มประสิทธิภาพการทำงานของคุณ 50% และลดการคลิกเมาส์หลายร้อยครั้งให้คุณทุกวัน!
Comments (7)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
The Kutools solution to this is useless. It inserts the entire file and not a range or specific cells. What a waste. If Kutools wanted to make a useful tool, they could write something to overcome the Index(Indirect limitation, allowing for dynamic content sourcing without writing VBA
This comment was minimized by the moderator on the site
Hi CJ,
Thank you for your advice.
This comment was minimized by the moderator on the site
I have a worksheet for logging shipments. I want to retrieve the freight costs captured on shipping documents in different workbooks without VBA, whether the workbooks are opened or closed, and have the results returned to my shipping log per the respective shipment. I've manually typed the following path using the "Index" function and it works.

Ex #1: =IF(AND($G5>0,$I5>0,INDEX('V:\Operations\Shipping Log\Argentina\CY 2018\[AR18001_Order# 123456_Customer Name.xlsx]Shipping Document'!$AA:$AA,2,1),0)

The challenge I have is the country, calendar year, log number, order number and customer name are subject to change per shipment. To account for this I used the "Concatenate" function to build the path and replace the manually input information referenced above based on certain fields the user populates in the Shipping Log. First, I tested the "Concatenate" function to build the path and it worked for the consecutive rows. Next, I combined the "Concatenate" function with the "Index" function (to access the closed workbook) and received the text result of the path instead of the value of the desired cell. What am I missing?


Ex #2:=IF(AND($G5>0,$I5>0,INDEX(CONCATENATE("'V:\Operations\Shipping Log\",$C5,"\","CY 20",SUM($JK$2:$NG$2),"\","[",$D5,"_",$I5,"_",$G5,".xlsx]Shipping Document'!$AA:AA,2,1),0)"),"")

$C5 retrieves the country

$JK$2:$NG$2 retrieves the suffix of the calendar year

$D5 retrieves the shipping log number

$I5 retrieves the order number

$G5 retrieves the customer name

AA2 houses the desired value


I also tried "VLOOKUP" function instead of "Index" but received a "#VALUE!" error message.


Ex #3: =IF(AND($G5>0,$I5>0,VLOOKUP("Freight",(CONCATENATE("'V:\Operations\Shipping Log\",$C5,"\","CY 20",SUM($JK$2:$NG$2),"\","[",$D5,"_",$I5,"_",$G5,".xlsx]Shipping Document'!$AA:$AA"),2,FALSE),"")
This comment was minimized by the moderator on the site
Gray, I think I found a solution for you. Please contact me if you are still looking: dons(at )premierconstructionspreadsheets(dot )com
This comment was minimized by the moderator on the site
Same thing happened to me. Exactly the same. Did you find a solution?
This comment was minimized by the moderator on the site
Same thing happened to me. Exactly the same. Did you find a solution?
This comment was minimized by the moderator on the site
Dear Gray,
Do you mind uploading your related workbooks?
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations