:D snasui.com ยินดีต้อนรับ :D
ยินดีต้อนรับสู่กระดานถามตอบ Excel and VBA และอื่น ๆ ที่เป็นมิตรกับทุกท่าน มีไฟล์แนบมหาศาล ช่วยให้ท่านค้นหาและติดตามศึกษาได้โดยง่าย :thup: สมาชิกท่านใดที่ยังไม่ได้ระบุ Version ของ Excel ที่ใช้งานจริง สามารถทำตาม Link นี้เพื่อจะได้รับคำตอบที่ตรงกับ Version ของท่านครับ :arrow: ระบุ Version ของ Excel
:!: โปรดทราบ :!:
  1. กรุณาอ่านกฎการใช้บอร์ด (Forum rules) ในตำแหน่งด้านบนของแต่ละบอร์ด
  2. การสมัครสมาชิก การ Login การกู้คืนรหัสผ่าน
    1. สมัครสมาชิกดูขั้นตอนได้ที่ :arrow: สมัครสมาชิก
    2. Login เข้าระบบโดยคลิกปุ่ม Login ตรงมุมขวาบนของหน้านี้ :roll:
    3. การ Login ผ่าน Facebook ดูวิธีที่ :arrow: Login ผ่าน Facebook
    4. ลืมรหัสผ่านสามารถรับรหัสใหม่ได้ที่ :arrow: Reset รหัสผ่าน
  3. มีปัญหาการใช้งาน แจ้งผู้ดูแลระบบได้ที่ :arrow: ติดต่อผู้ดูแลระบบ
  4. กำหนดการตั้งค่าส่วนตัว เช่นตั้งค่าภาษาเป็นไทยหรืออังกฤษดูได้ที่ :arrow: ตั้งค่าส่วนตัว
  5. การตั้งและตอบกระทู้ดูได้ที่ :arrow: วิธีการตั้งและตอบกระทู้
  6. การจัดรูปแบบตัวอักษรด้วย bbcode ในช่องแสดงความคิดเห็นดูได้ที่ :arrow: จัดรูปแบบตัวอักษร
  7. กำหนดขนาดตัวอักษรใน Browser ดูได้ที่ :arrow: กำหนดขนาดตัวอักษรใน Browser

ต้องการเชื่อมข้อมูลของ excel 2 ไฟล์ มารวมเป็นไฟล์เดียวค่ะ

ฟอรัมถาม-ตอบปัญหาการใช้งาน MS Excel and VBA
Forum rules
  1. ไม่อนุญาตให้ใช้ภาษาแชทในการถามและตอบปัญหา ไม่ใช้คำว่า "คับ" หรือ "อ่ะครับ" แทนคำว่า "ครับ" ไม่ใช้คำว่า "เด๋ว" แทนคำว่า "เดี๋ยว" เป็นต้น เนื่องจากเมื่อแปลเป็นภาษาต่างประเทศแล้วจะให้ความหมายผิดไปจากที่ควรจะเป็น
  2. ห้ามถามโดยระบุชื่อผู้ตอบและต้องตั้งชื่อกระทู้ให้สื่อถึงปัญหาที่จะถาม ไม่ตั้งชื่อว่า ช่วยด้วยครับ, มีปัญหามาปรึกษาครับ เป็นต้น
  3. กรุณาอธิบายปัญหาและระบุคำตอบที่ต้องการมาในกระทู้ด้วยเสมอถึงแม้จะอธิบายไว้ในไฟล์แนบแล้วก็ตาม ทั้งนี้เพื่ออำนวยความสะดวกแก่เพื่อนสมาชิกในการค้นหาข้อมูล
  4. กรุณาแนบไฟล์ตัวอย่างพร้อมแสดงคำตอบที่ถูกต้องมาในไฟล์ด้วยเพื่อให้ง่ายต่อการทำความเข้าใจและสะดวกต่อการตอบคำถาม (ขนาดไฟล์ไม่เกิน 500Kb ขนาดภาพไม่เกิน 800*600 Pixel) ไม่แนบเป็น Link มาจากแหล่งอื่นที่อาจจะถูกลบทิ้งไปโดยต้นทางในภายหลัง นอกจากนี้ไม่ควรแนบไฟล์ที่มีข้อมูลสำคัญอันก่อให้เกิดความเสียหายกับตนเองและผู้อื่น
  5. กรณีเป็นคำถามเกี่ยวกับ Programming เช่น VBA, VB.Net, C#, SQL ฯลฯ ต้องลองเขียนมาเองก่อนเสมอ ถามเฉพาะที่ติดปัญหา ระบุ Module, Procedure ที่ติดปัญหาให้ชัดเจน กรุณาโพสต์ Code ให้แสดงเป็น Code คือเปิดด้วย [code] และปิดด้วย [/code] ตัวอย่างเช่น [code]dim r as range[/code] เพื่อให้แตกต่างจากข้อความทั่วไป สะดวกในการอ่านและทดสอบ (คลิกเพื่อดูตัวอย่าง)
  6. กรุณาแจ้งผลการใช้งานเมื่อได้รับคำตอบว่าตรงกับความต้องการหรือไม่
mintnie
Member
Member
Posts: 4
Joined: Tue Dec 18, 2012 11:24 am

ต้องการเชื่อมข้อมูลของ excel 2 ไฟล์ มารวมเป็นไฟล์เดียวค่ะ

#1

Post by mintnie »

ถ้ามีไฟล์ excel 2 ไฟล์ ต้องการจะอัพเดจข้อมูลใน 2 ไฟล์นั้น พอกดเซฟเเล้วให้ข้อมูลไปอัพเดจในไฟล์ที่ 3 ต้องทำอย่างไรคะ?

อย่างเช่น
คนที่ 1 ดูเเลไฟล์ชื่อ test 1
คนที่ 2 ดูเเลไฟล์ชื่อ test 2
ส่วนคนที่ 3 ต้องการดูข้อมูลรวมของ test 1 เเละ test 2 ชื่อ ไฟล์ test 3
ต้องการทำไฟล์ test 3 ขึ้นมา เเล้วไฟล์นี้จะมีการอัพเดจตามไฟล์ test 1 เเละ test 2 ทุกครั้งค่ะ

ขอคำเเนะนำด้วยค่ะ ขอบคุณค่ะ
User avatar
bank9597
Guru
Guru
Posts: 3868
Joined: Wed Aug 17, 2011 11:49 am

Re: ต้องการเชื่อมข้อมูลของ excel 2 ไฟล์ มารวมเป็นไฟล์เดียวค่

#2

Post by bank9597 »

:D สามารถใช้ Wizard ในการดึงข้อมูลจากไฟล์อื่นๆมาแสดงในไฟล์เดียวได้ครับ

ผมทำตัวไว้ให้ตามไฟล์แนบ มีทั้งหมด 3 ไฟล์ ไฟล์ชื่อ Test3 จะเป็นไฟล์รวมข้อมูลของทุกๆชีท เวลามีการเปลี่ยนแปลงเกิดขึ้นในไฟล์ Test1 และ Test2 ให้เปิดไฟล์ Test3 แล้วไปที่แท็บ Data กดปุ่ม Refresh All ครับ แล้วโปรแกรมจะทำการอัพเดทข้อมูลจากไฟล์ต้นทางทั้งหมดมาให้อัตโนมัติครับ
You do not have the required permissions to view the files attached to this post.
Forum Rules
  1. อย่าใช้ภาษาแชทในการตอบ-ถาม
  2. ตั้งชื่อกระทู้ให้สื่อถึงปัญหาและไม่เจาะจงตัวผู้ตอบ
  3. ให้อธิบายปัญหาและระบุคำตอบที่ต้องการมาในฟอรัม
  4. ควรแนบไฟล์ตัวอย่างมาที่ฟอรั่ม
  5. หากใช้ VBA ให้ลองเขียนมาเองก่อนเสมอ
  6. แจ้งผลการใช้งานทุกครั้งเมื่อได้รับคำตอบ
mintnie
Member
Member
Posts: 4
Joined: Tue Dec 18, 2012 11:24 am

Re: ต้องการเชื่อมข้อมูลของ excel 2 ไฟล์ มารวมเป็นไฟล์เดียวค่

#3

Post by mintnie »

bank9597 wrote::D สามารถใช้ Wizard ในการดึงข้อมูลจากไฟล์อื่นๆมาแสดงในไฟล์เดียวได้ครับ

ผมทำตัวไว้ให้ตามไฟล์แนบ มีทั้งหมด 3 ไฟล์ ไฟล์ชื่อ Test3 จะเป็นไฟล์รวมข้อมูลของทุกๆชีท เวลามีการเปลี่ยนแปลงเกิดขึ้นในไฟล์ Test1 และ Test2 ให้เปิดไฟล์ Test3 แล้วไปที่แท็บ Data กดปุ่ม Refresh All ครับ แล้วโปรแกรมจะทำการอัพเดทข้อมูลจากไฟล์ต้นทางทั้งหมดมาให้อัตโนมัติครับ
ขอบคุณพี่ bank9597 มากค่ะ
พอดูลองทำตามที่พี่บอกโดย
เพิ่มตัวเลขใน test 1 เเล้วกดเซฟ จากนั้นปิด test 1
เข้าไฟล์ test 3 เเล้วกด refresh all ปรากฏว่ามันขึ้น error ประมาณว่าเชื่อมข้อมูลไม่ได้ค่ะ
ขึ้นมาว่า
Initialization of the data source failed.

Check the database server or contact your database administator. Make sure the external database is available, and then try the operation again. If you see this message again, create a new data source to connect to the database.
พอดีหนูอัพโหลดไฟล์ไม่ได้

รบกวนถามว่าจะเเก้ไขยังไงหรอคะ? หนูต้องเชื่อมข้อมูลใหม่หรือเปล่า ถ้าต้องเชื่อมใหม่ต้องทำยังไงหรอคะ?

ช่วยหน่อยนะคะ พอดีหนูมือใหม่เรื่องนี้อ่าค่ะ
Last edited by mintnie on Tue Dec 18, 2012 4:01 pm, edited 1 time in total.
User avatar
bank9597
Guru
Guru
Posts: 3868
Joined: Wed Aug 17, 2011 11:49 am

Re: ต้องการเชื่อมข้อมูลของ excel 2 ไฟล์ มารวมเป็นไฟล์เดียวค่

#4

Post by bank9597 »

:D มันก็ควรจะเป็นเช่นนั้นครับ เพราะว่าการอ้างอิงที่อยู่ของไฟล์ไม่เหมือนเดิม

ก่อนอื่นต้องถามก่อนว่า ใช้เอกเซลล์เวอร์ชันไหนครับ

รบกวนแก้คำว่า "อ่าค่ะ" ใหม่เป็น "ค่ะ" ด้วยครับ
Forum Rules
  1. อย่าใช้ภาษาแชทในการตอบ-ถาม
  2. ตั้งชื่อกระทู้ให้สื่อถึงปัญหาและไม่เจาะจงตัวผู้ตอบ
  3. ให้อธิบายปัญหาและระบุคำตอบที่ต้องการมาในฟอรัม
  4. ควรแนบไฟล์ตัวอย่างมาที่ฟอรั่ม
  5. หากใช้ VBA ให้ลองเขียนมาเองก่อนเสมอ
  6. แจ้งผลการใช้งานทุกครั้งเมื่อได้รับคำตอบ
mintnie
Member
Member
Posts: 4
Joined: Tue Dec 18, 2012 11:24 am

Re: ต้องการเชื่อมข้อมูลของ excel 2 ไฟล์ มารวมเป็นไฟล์เดียวค่

#5

Post by mintnie »

เวอร์ชั่น 2003 ค่ะ
เเนะนำด้วยนะคะ ขอบคุณค่า
User avatar
bank9597
Guru
Guru
Posts: 3868
Joined: Wed Aug 17, 2011 11:49 am

Re: ต้องการเชื่อมข้อมูลของ excel 2 ไฟล์ มารวมเป็นไฟล์เดียวค่

#6

Post by bank9597 »

mintnie wrote:เวอร์ชั่น 2003 ค่ะ
เเนะนำด้วยนะคะ ขอบคุณค่า
:shock: ยังมีคำผิดครับ

:shock: ใช้เอ็กเซลล์ 2003 แล้วไหงเปิดไฟล์ของ 2010 ได้ครับ

:lol: เอาอย่างนี้ครับ การทำการเชื่อมโยงใน 2003 ผมไม่ทราบเพราะไม่เคยใช้งาน รอท่านอื่นมาช่วยตอบอีกครั้งน่ะครับ

หากจะศึกษาเพิ่มเติม แล้วลองไปหาวิธีการทำดูเอาเอง ก็สามารถศึกษาจากวิดีโอด้านล่างนี้ได้ครับ เป็นเวอร์ชัน 2007-2010 ผมคิดว่าใน 2003 คงจะสามารถนำไปเทียบเคียงกันได้ครับ



http://www.youtube.com/watch?v=aDEZqo0tX74
Forum Rules
  1. อย่าใช้ภาษาแชทในการตอบ-ถาม
  2. ตั้งชื่อกระทู้ให้สื่อถึงปัญหาและไม่เจาะจงตัวผู้ตอบ
  3. ให้อธิบายปัญหาและระบุคำตอบที่ต้องการมาในฟอรัม
  4. ควรแนบไฟล์ตัวอย่างมาที่ฟอรั่ม
  5. หากใช้ VBA ให้ลองเขียนมาเองก่อนเสมอ
  6. แจ้งผลการใช้งานทุกครั้งเมื่อได้รับคำตอบ
mintnie
Member
Member
Posts: 4
Joined: Tue Dec 18, 2012 11:24 am

Re: ต้องการเชื่อมข้อมูลของ excel 2 ไฟล์ มารวมเป็นไฟล์เดียวค่

#7

Post by mintnie »

ขอบคุณอาจารย์มากค่ะ หนูจะลองไปศึกษาเพิ่มในส่วนของ excel 2003 ค่ะ
รบกวนถามอีกนิดนะคะ ว่าถ้าสมมติ test 3 ทำ sheet ย่อยเเค่ sheet เดียว โดย sheet นั้นจะเอาไฟล์ test 1 เเละ test 2 รวมกัน
เช่น อัพเดจไฟล์ test 1 เป็นตัวเลข 1 2 3 4 เเละอัพเดจไฟล์ test 2 เป็น a b c d จากนั้นเซฟทั้ง 2 ไฟล์
เปิดไฟล์ test 3 เเล้วกด refresh all ให้ข้อมูลออกมาเป็น
1
2
3
4
a
b
c
d
รวมอยู่ใน sheet เดียวกัน
แบบนี้พอจะทำได้หรือเปล่าคะ?
รบกวนเเนะนำด้วยค่ะ ขอบคุณค่ะ
User avatar
bank9597
Guru
Guru
Posts: 3868
Joined: Wed Aug 17, 2011 11:49 am

Re: ต้องการเชื่อมข้อมูลของ excel 2 ไฟล์ มารวมเป็นไฟล์เดียวค่

#8

Post by bank9597 »

:lol: ข้อจำกัดการใช้ Wezard แบบนี้คือ เราจะเอามาทำตามใจเราไม่ได้ เว้นแต่จะใช้ VBA คือการเขียนโปรแกรม เครื่องมือ มาสั่งงานโปรแกรมอีกครั้งนึง ถึงจะทำได้ตามใจเรา แต่อย่างที่บอกคือ ยากครับ ขึ้นชื่อว่าภาษาคอมพิวเตอร์ไม่มีอะไรง่าย

จากที่ถามมา ลองทำตามนี้ครับ

ที่ไฟล์ Test3 ให้ทำการ Import ข้อมูลจากไฟล์ Test2 มาที่ชีท Test1 แล้วกำหนดให้วางค่าต่อจากข้อมูลที่มาจากไฟล์ Test1 ครับ เมื่อมีการเปลี่ยนแปลงของข้อมูลในไฟล Test1 และ Test2 มันจะทำการลดหลั่นให้เองอัตโนมัติครับ
Forum Rules
  1. อย่าใช้ภาษาแชทในการตอบ-ถาม
  2. ตั้งชื่อกระทู้ให้สื่อถึงปัญหาและไม่เจาะจงตัวผู้ตอบ
  3. ให้อธิบายปัญหาและระบุคำตอบที่ต้องการมาในฟอรัม
  4. ควรแนบไฟล์ตัวอย่างมาที่ฟอรั่ม
  5. หากใช้ VBA ให้ลองเขียนมาเองก่อนเสมอ
  6. แจ้งผลการใช้งานทุกครั้งเมื่อได้รับคำตอบ
User avatar
logic
Gold
Gold
Posts: 1510
Joined: Thu Mar 18, 2010 1:57 pm
Excel Ver: 365

Re: ต้องการเชื่อมข้อมูลของ excel 2 ไฟล์ มารวมเป็นไฟล์เดียวค่ะ

#10

Post by logic »

lingnoi44 wrote: Mon Dec 17, 2018 9:17 am มีวิธีทำมั้ยค่ะ
อาจารย์แจกไฟล์เอาไว้รวมข้อมูลหลายไฟล์ หลายชีตไว้ที่ ~~> http://snasui.com/viewtopic.php?f=9&t=7283 ครับ :)
OnliezU
Member
Member
Posts: 31
Joined: Wed Jul 19, 2017 9:49 am

Re: ต้องการเชื่อมข้อมูลของ excel 2 ไฟล์ มารวมเป็นไฟล์เดียวค่

#12

Post by OnliezU »

bank9597 wrote: Tue Dec 18, 2012 5:47 pm :lol: ข้อจำกัดการใช้ Wezard แบบนี้คือ เราจะเอามาทำตามใจเราไม่ได้ เว้นแต่จะใช้ VBA คือการเขียนโปรแกรม เครื่องมือ มาสั่งงานโปรแกรมอีกครั้งนึง ถึงจะทำได้ตามใจเรา แต่อย่างที่บอกคือ ยากครับ ขึ้นชื่อว่าภาษาคอมพิวเตอร์ไม่มีอะไรง่าย

จากที่ถามมา ลองทำตามนี้ครับ

ที่ไฟล์ Test3 ให้ทำการ Import ข้อมูลจากไฟล์ Test2 มาที่ชีท Test1 แล้วกำหนดให้วางค่าต่อจากข้อมูลที่มาจากไฟล์ Test1 ครับ เมื่อมีการเปลี่ยนแปลงของข้อมูลในไฟล Test1 และ Test2 มันจะทำการลดหลั่นให้เองอัตโนมัติครับ
ถ้าจะให้ข้อมูลแสดงผลไม่เป็น table มันพอทำได้ไหมครับ แล้วจะต้องแก้ไขตรงไหนครับ ขอบคุณครับ
User avatar
snasui
Site Admin
Site Admin
Posts: 30917
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 365
Contact:

Re: ต้องการเชื่อมข้อมูลของ excel 2 ไฟล์ มารวมเป็นไฟล์เดียวค่ะ

#13

Post by snasui »

OnliezU wrote: Mon Dec 24, 2018 2:08 pm ถ้าจะให้ข้อมูลแสดงผลไม่เป็น table มันพอทำได้ไหมครับ แล้วจะต้องแก้ไขตรงไหนครับ ขอบคุณครับ
:D ต้องการให้แสดงผลเป็นลักษณะอย่างไรควรมีตัวอย่างไฟล์ประกอบมาด้วยจะสะดวกในการทำความเข้าใจของเพื่อนสมาชิกครับ ;)
OnliezU
Member
Member
Posts: 31
Joined: Wed Jul 19, 2017 9:49 am

Re: ต้องการเชื่อมข้อมูลของ excel 2 ไฟล์ มารวมเป็นไฟล์เดียวค่ะ

#14

Post by OnliezU »

snasui wrote: Mon Dec 24, 2018 2:14 pm
:D ต้องการให้แสดงผลเป็นลักษณะอย่างไรควรมีตัวอย่างไฟล์ประกอบมาด้วยจะสะดวกในการทำความเข้าใจของเพื่อนสมาชิกครับ ;)
ผมอยากให้ค่าดึงมาหลังจากที่กด Refresh แล้ว แสดงผลเป็น Default ครับ (ตามไฟล์ Test 3 มีตัวอย่างผลที่ต้องการครับ)

ซึ่งผมลอง Set ที่ Data >> Connections >> Propeties..>> Defination >> Command type: จาก table เป็น default แล้วก็ขึ้น Error

ก็เลยอยากทราบว่า สามารถทำได้หรือไม่ หรือผมทำผิดขั้นตอนหรืออย่างไร และถ้าทำไม่ได้มีวิธีิอื่นไหมครับ / ขอบคุณล่วงหน้าครับ
You do not have the required permissions to view the files attached to this post.
User avatar
snasui
Site Admin
Site Admin
Posts: 30917
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 365
Contact:

Re: ต้องการเชื่อมข้อมูลของ excel 2 ไฟล์ มารวมเป็นไฟล์เดียวค่ะ

#15

Post by snasui »

:D จากตัวอย่างในไฟล์ Test3 สามารถใช้การ Link ปกติได้เลยครับ

ที่ชีต Test1 เซลล์ C1 คีย์

=[Test1.xlsx]Sheet1!A1

Enter > Copy ลงด้านล่าง

วิธีที่ไม่ต้องคีย์คือให้เปิดไฟล์ต้นทางและไฟล์ปลายทาง จากนั้นไปที่ไฟล์ปลายทาง > คลิกเซลล์ที่ต้องการแสดงข้อมูล > คีย์เครื่องหมาย = แล้วไปคลิกยังไฟล์ปลายทาง > เลือกชีต > คลิกเซลล์ต้นทาง > กดแป้น F4 ซ้ำ ๆ เพื่อยกเลิกการตรึงนำแหน่ง > Enter
Post Reply