Page 1 of 1

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

Posted: Tue Dec 18, 2012 11:34 am
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 ทุกครั้งค่ะ

ขอคำเเนะนำด้วยค่ะ ขอบคุณค่ะ

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

Posted: Tue Dec 18, 2012 12:00 pm
by bank9597
:D สามารถใช้ Wizard ในการดึงข้อมูลจากไฟล์อื่นๆมาแสดงในไฟล์เดียวได้ครับ

ผมทำตัวไว้ให้ตามไฟล์แนบ มีทั้งหมด 3 ไฟล์ ไฟล์ชื่อ Test3 จะเป็นไฟล์รวมข้อมูลของทุกๆชีท เวลามีการเปลี่ยนแปลงเกิดขึ้นในไฟล์ Test1 และ Test2 ให้เปิดไฟล์ Test3 แล้วไปที่แท็บ Data กดปุ่ม Refresh All ครับ แล้วโปรแกรมจะทำการอัพเดทข้อมูลจากไฟล์ต้นทางทั้งหมดมาให้อัตโนมัติครับ

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

Posted: Tue Dec 18, 2012 3:18 pm
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.
พอดีหนูอัพโหลดไฟล์ไม่ได้

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

ช่วยหน่อยนะคะ พอดีหนูมือใหม่เรื่องนี้อ่าค่ะ

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

Posted: Tue Dec 18, 2012 3:32 pm
by bank9597
:D มันก็ควรจะเป็นเช่นนั้นครับ เพราะว่าการอ้างอิงที่อยู่ของไฟล์ไม่เหมือนเดิม

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

รบกวนแก้คำว่า "อ่าค่ะ" ใหม่เป็น "ค่ะ" ด้วยครับ

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

Posted: Tue Dec 18, 2012 3:35 pm
by mintnie
เวอร์ชั่น 2003 ค่ะ
เเนะนำด้วยนะคะ ขอบคุณค่า

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

Posted: Tue Dec 18, 2012 4:09 pm
by bank9597
mintnie wrote:เวอร์ชั่น 2003 ค่ะ
เเนะนำด้วยนะคะ ขอบคุณค่า
:shock: ยังมีคำผิดครับ

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

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

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



http://www.youtube.com/watch?v=aDEZqo0tX74

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

Posted: Tue Dec 18, 2012 5:20 pm
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 เดียวกัน
แบบนี้พอจะทำได้หรือเปล่าคะ?
รบกวนเเนะนำด้วยค่ะ ขอบคุณค่ะ

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

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

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

ที่ไฟล์ Test3 ให้ทำการ Import ข้อมูลจากไฟล์ Test2 มาที่ชีท Test1 แล้วกำหนดให้วางค่าต่อจากข้อมูลที่มาจากไฟล์ Test1 ครับ เมื่อมีการเปลี่ยนแปลงของข้อมูลในไฟล Test1 และ Test2 มันจะทำการลดหลั่นให้เองอัตโนมัติครับ

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

Posted: Mon Dec 17, 2018 9:17 am
by lingnoi44
มีวิธีทำมั้ยค่ะ

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

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

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

Posted: Mon Dec 17, 2018 9:43 am
by lingnoi44
ขอบคุณค่ะ :)

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

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

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

ที่ไฟล์ Test3 ให้ทำการ Import ข้อมูลจากไฟล์ Test2 มาที่ชีท Test1 แล้วกำหนดให้วางค่าต่อจากข้อมูลที่มาจากไฟล์ Test1 ครับ เมื่อมีการเปลี่ยนแปลงของข้อมูลในไฟล Test1 และ Test2 มันจะทำการลดหลั่นให้เองอัตโนมัติครับ
ถ้าจะให้ข้อมูลแสดงผลไม่เป็น table มันพอทำได้ไหมครับ แล้วจะต้องแก้ไขตรงไหนครับ ขอบคุณครับ

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

Posted: Mon Dec 24, 2018 2:14 pm
by snasui
OnliezU wrote: Mon Dec 24, 2018 2:08 pm ถ้าจะให้ข้อมูลแสดงผลไม่เป็น table มันพอทำได้ไหมครับ แล้วจะต้องแก้ไขตรงไหนครับ ขอบคุณครับ
:D ต้องการให้แสดงผลเป็นลักษณะอย่างไรควรมีตัวอย่างไฟล์ประกอบมาด้วยจะสะดวกในการทำความเข้าใจของเพื่อนสมาชิกครับ ;)

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

Posted: Thu Jan 03, 2019 3:55 pm
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

ก็เลยอยากทราบว่า สามารถทำได้หรือไม่ หรือผมทำผิดขั้นตอนหรืออย่างไร และถ้าทำไม่ได้มีวิธีิอื่นไหมครับ / ขอบคุณล่วงหน้าครับ

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

Posted: Thu Jan 03, 2019 8:17 pm
by snasui
:D จากตัวอย่างในไฟล์ Test3 สามารถใช้การ Link ปกติได้เลยครับ

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

=[Test1.xlsx]Sheet1!A1

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

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