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

จะนำเข้าข้อมูลจากแผ่นงานอื่นได้อย่างไร?

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

นำเข้าข้อมูลจากแผ่นงานอื่นด้วยฟังก์ชัน Connections

นำเข้าข้อมูลจากแผ่นงานอื่นด้วยรหัส VBA

นำเข้าข้อมูลจากแผ่นงานอื่นด้วย Kutools for Excel


ลูกศรสีฟ้าฟองขวา นำเข้าข้อมูลจากแผ่นงานอื่นด้วยฟังก์ชัน Connections

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

1. ไปที่คลิก ข้อมูล > การเชื่อมต่อดูภาพหน้าจอ:

doc-นำเข้าข้อมูลไปยังแผ่นงาน-1

2. ใน การเชื่อมต่อสมุดงาน โต้ตอบคลิก เพิ่ม ปุ่มและโผล่ออกมา การเชื่อมต่อที่มีอยู่ โต้ตอบคลิก เรียกดูเพิ่มเติม ปุ่มดูภาพหน้าจอ:

doc-นำเข้าข้อมูลไปยังแผ่นงาน-2
-1
doc-นำเข้าข้อมูลไปยังแผ่นงาน-3

3. จากนั้นเลือกสมุดงานที่คุณต้องการส่งออกข้อมูลไปยังแผ่นงานปัจจุบัน

doc-นำเข้าข้อมูลไปยังแผ่นงาน-1

4. หลังจากเลือกสมุดงานแล้วโปรดคลิก จุดเปิด แล้วเลือกหนึ่งแผ่นงานที่คุณต้องการใช้ ดูภาพหน้าจอ:

doc-นำเข้าข้อมูลไปยังแผ่นงาน-1

5. จากนั้นคลิก OKมันจะกลับไปที่ไฟล์ การเชื่อมต่อสมุดงาน กล่องโต้ตอบและสมุดงานที่คุณเลือกจะถูกเพิ่มลงในกล่องรายการโปรดปิดกล่องโต้ตอบนี้

6. จากนั้นไปที่คลิก ข้อมูล > การเชื่อมต่อที่มีอยู่ดูภาพหน้าจอ:

doc-นำเข้าข้อมูลไปยังแผ่นงาน-1

7. ใน การเชื่อมต่อที่มีอยู่ กล่องโต้ตอบคลิกสมุดงานที่คุณได้รับการเพิ่มในตอนนี้แล้วคลิก จุดเปิด ปุ่ม. ดูภาพหน้าจอ:

doc-นำเข้าข้อมูลไปยังแผ่นงาน-1

8. และในส่วนที่โผล่ออกมา นำเข้าข้อมูล ให้เลือกหนึ่งตัวเลือกที่คุณต้องการจากไฟล์ เลือกวิธีที่คุณต้องการดูข้อมูลนี้ในสมุดงานของคุณแล้วเลือกช่วงแผ่นงานที่มีอยู่หรือแผ่นงานใหม่เพื่อใส่ข้อมูล

doc-นำเข้าข้อมูลไปยังแผ่นงาน-1

9. จากนั้นคลิก OKข้อมูลจากแผ่นงานอื่นถูกนำเข้าสู่แผ่นงานที่คุณระบุ

doc-นำเข้าข้อมูลไปยังแผ่นงาน-1

หมายเหตุ:

1. ด้วยวิธีนี้คุณสามารถนำเข้าข้อมูลด้วยประเภทของ ตาราง, รายงาน PivotTable or PivotChart และ รายงาน PivotTable.

2. สมุดงานของคุณเชื่อมต่อกับข้อมูลภายนอกนั้นแล้วหากคุณต้องการรับข้อมูลล่าสุดในสมุดงานของคุณเอง ไปที่ ข้อมูล > รีเฟรชทั้งหมด เพื่อรับข้อมูลที่อัปเดต

doc-นำเข้าข้อมูลไปยังแผ่นงาน-1


ลูกศรสีฟ้าฟองขวา นำเข้าข้อมูลจากแผ่นงานอื่นด้วยรหัส VBA

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

1. กด ALT + F11 และจะเปิดไฟล์ หน้าต่าง Microsoft Visual Basic for Applications.

2. คลิก สิ่งที่ใส่เข้าไป > โมดูลและวางรหัสต่อไปนี้ในไฟล์ หน้าต่างโมดูล.

รหัส VBA: นำเข้าข้อมูลจากแผ่นงานอื่น

Sub ImportDatafromotherworksheet()
    Dim wkbCrntWorkBook As Workbook
    Dim wkbSourceBook As Workbook
    Dim rngSourceRange As Range
    Dim rngDestination As Range
    Set wkbCrntWorkBook = ActiveWorkbook
    With Application.FileDialog(msoFileDialogOpen)
        .Filters.Clear
        .Filters.Add "Excel 2007-13", "*.xlsx; *.xlsm; *.xlsa"
        .AllowMultiSelect = False
        .Show
        If .SelectedItems.Count > 0 Then
            Workbooks.Open .SelectedItems(1)
            Set wkbSourceBook = ActiveWorkbook
            Set rngSourceRange = Application.InputBox(prompt:="Select source range", Title:="Source Range", Default:="A1", Type:=8)
            wkbCrntWorkBook.Activate
            Set rngDestination = Application.InputBox(prompt:="Select destination cell", Title:="Select Destination", Default:="A1", Type:=8)
            rngSourceRange.Copy rngDestination
            rngDestination.CurrentRegion.EntireColumn.AutoFit
            wkbSourceBook.Close False
        End If
    End With
End Sub

3. จากนั้นกด F5 เพื่อเรียกใช้รหัสนี้และเลือกสมุดงานที่คุณต้องการแทรกข้อมูลลงในสมุดงานปัจจุบันดูภาพหน้าจอ:

doc-นำเข้าข้อมูลไปยังแผ่นงาน-1

4. หลังจากเลือกสมุดงานแล้วคลิก จุดเปิด และเลือกแผ่นงานหรือช่วงของสมุดงานที่คุณระบุซึ่งข้อมูลที่คุณต้องการส่งออก ดูภาพหน้าจอ:

doc-นำเข้าข้อมูลไปยังแผ่นงาน-1

5. จากนั้นคลิก OKและเลือกหนึ่งเซลล์เพื่อใส่ข้อมูลที่นำเข้าของคุณในแผ่นงานปัจจุบันของคุณดูภาพหน้าจอ:

doc-นำเข้าข้อมูลไปยังแผ่นงาน-1

6. ไปที่การคลิก OKและข้อมูลที่คุณเลือกได้ถูกนำเข้าสู่แผ่นงานของคุณแล้ว

หมายเหตุ ด้วยวิธีนี้ข้อมูลที่นำเข้าจะไม่อัปเดตด้วยข้อมูลต้นฉบับ


ลูกศรสีฟ้าฟองขวา นำเข้าข้อมูลจากแผ่นงานอื่นด้วย Kutools for Excel

Kutools สำหรับ Excel ยังให้ แทรกไฟล์ที่เคอร์เซอร์ คุณลักษณะสำหรับคุณในการแก้ปัญหานี้

Kutools สำหรับ Excel มีเครื่องมือ Excel ที่มีประโยชน์มากกว่า 300 รายการ ทดลองใช้ฟรีโดยไม่มีข้อ จำกัด ใน 30 วัน Get it Now

1. เปิดสมุดงานของคุณที่คุณต้องการแทรกข้อมูลในแผ่นงานอื่น

2. คลิก Enterprise > นำเข้าส่งออก > แทรกไฟล์ที่เคอร์เซอร์ดูภาพหน้าจอ:

doc-นำเข้าข้อมูลไปยังแผ่นงาน-1

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

doc-นำเข้าข้อมูลไปยังแผ่นงาน-1

4. จากนั้นคลิก OKและเลือกแผ่นงานหนึ่งแผ่นหากสมุดงานของคุณมีแผ่นงานหลายแผ่นจากกล่องโต้ตอบเลือกแผ่นงานดูภาพหน้าจอ:

doc-นำเข้าข้อมูลไปยังแผ่นงาน-1

5. จากนั้นคลิก OKแผ่นงานที่คุณเลือกถูกนำเข้าสู่แผ่นงานเฉพาะของคุณ

หมายเหตุ: ด้วยวิธีนี้ข้อมูลที่นำเข้าจะไม่อัปเดตด้วยข้อมูลเดิม

หากต้องการทราบข้อมูลเพิ่มเติมเกี่ยวกับคุณลักษณะแทรกไฟล์ที่เคอร์เซอร์


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

วิธีการนำเข้าไฟล์ข้อความหรือแผ่นงานใน Excel

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

🤖 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 (12)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
How to import only values with VBA, this VBA paste formulas when importing?
This comment was minimized by the moderator on the site
Amazing, thank you
This comment was minimized by the moderator on the site
This post is FANTASTIC!!!! This is extremely helpful! Thank you!!!
This comment was minimized by the moderator on the site
How can i use relative paths instead of fixed paths,
because these files will be uploaded to SVN and paths will be differ
This comment was minimized by the moderator on the site
This was incredibly useful. Thank you!
This comment was minimized by the moderator on the site
I am using the VBA Code. How can I unhide and remove all filter before select source range?
This comment was minimized by the moderator on the site
Sub Clear()
'
' Clean Sheet
'
Dim A As Long

Sheets("Sheet1").Select
ActiveSheet.Range("Range").Select
Selection.Clear

End Sub


Example
range mean A2:D35
This comment was minimized by the moderator on the site
How do I adapt the VBA code so that it will continuously update with another file?
This comment was minimized by the moderator on the site
I want to learn VBA, can you give me the number of WhatsApp to facilitate communication
This comment was minimized by the moderator on the site
Hit the record button in execl and ALT+f11 look at the code and then change it run it its the way learnt well that was 20year ago
Even know I still hit the record and change it to fix the problem
This comment was minimized by the moderator on the site
Hi, It is very useful for me and my organisation. I need help in this. While connecting the excel files I am not able to open the html links which are there in main file. Please help me out on this.
This comment was minimized by the moderator on the site
How would you adjust the VBA code so that it would paste selections as values?
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations