Page 1 of 1

เป็นไปได้ไหมไม่ต้องนั่งเปิด Excel ทีละไฟล์แล้วนำข้อมูลมากรอกลงExcelไฟล์สรุป ทีละช่องๆ ???

Posted: Mon Feb 12, 2018 11:28 am
by earthty02
ขอถามผูู้รู้ครับ
ขอเล่าสโคปงานก่อนนะครับ
มีไฟล์สกุล Excel หลายไฟล์มากๆๆ แต่ละไฟล์มีแบบฟรอมเดียวกันทั้งหมด แตกต่างแค่ตัวเลข
และทีนี้มีอีกไฟล์เรียกว่าไฟล์สรุปละกันนะครับ เป็นสกุล Excel เหมือนกัน ที่ต้องนำตัวเลขของไฟล์ทั้งหมดข้างบนมากรอกสรุป

ทีนี้คือมีหนทางไหนไหมครับ ที่เราจะไม่ต้องนั่งเปิด Excel ทีละไฟล์แล้วนำข้อมูลมากรอกลงExcelไฟล์สรุป ทีละช่องๆ ???
------------------------------------------------------------------------------------------------------------------------------------------
ที่ผมลองหาข้อมูลมาบ้าง ก็คือแปลงไฟล์ Excel เป็นสกุล CSV แล้วไปที่ Data>New Qurey>From file>from folder
แต่ปัญหาคือจะแปลงไฟล์สกุล Excel หลายๆๆไฟล์ในทีเดียว เป็นสกุล CSV ได้อย่างไรครับ
ปกติก็จะต้องเปิดไฟล์Excel แล้ว Save as เป็น CSV ซึ่งค่อยข้างใช้เวลานานมากเพราะไฟล์ Excel มีจำนวนเยอะมากครับ

ถ้าไม่ใช่วิธีแปลงไฟล์ เป็น CSV ท่านใดมีวิธีอ่ืนแนะนำ ช่วยทีนะครับ

ขอขอบคุณสำหรับแนวทางล่วงหน้านะครับ

Re: เป็นไปได้ไหมไม่ต้องนั่งเปิด Excel ทีละไฟล์แล้วนำข้อมูลมากรอกลงExcelไฟล์สรุป ทีละช่องๆ ???

Posted: Mon Feb 12, 2018 11:46 am
by puriwutpokin
การทำให้เร็วแบบที่ว่านั้นคงตองพึ่งVBA ครับ เขียนมาก่อนตามกฎข้อ5ครับ

Re: เป็นไปได้ไหมไม่ต้องนั่งเปิด Excel ทีละไฟล์แล้วนำข้อมูลมากรอกลงExcelไฟล์สรุป ทีละช่องๆ ???

Posted: Mon Feb 12, 2018 11:51 am
by logic
มาช่วยคิดครับ ที่กรอกอยู่เป็นแบบไหน แยกเป็นไฟล์ละชีต กรอกแบบเซลล์ต่อเซลล์ หรือจากหลายเซลล์มาเป็น 1 เซลล์ หรือเป็นแบบไหนครับ :)

Re: เป็นไปได้ไหมไม่ต้องนั่งเปิด Excel ทีละไฟล์แล้วนำข้อมูลมากรอกลงExcelไฟล์สรุป ทีละช่องๆ ???

Posted: Mon Feb 12, 2018 12:17 pm
by earthty02
เราแค่ก็อปปี้ตารางที่เราต้องการมาวางในไฟล์สรุปเฉยๆครับ ฟรอมเดียวกันหมดครับ น่าจะเรียกว่าเซล์ต่อเซลนะครับ

Re: เป็นไปได้ไหมไม่ต้องนั่งเปิด Excel ทีละไฟล์แล้วนำข้อมูลมากรอกลงExcelไฟล์สรุป ทีละช่องๆ ???

Posted: Mon Feb 12, 2018 4:15 pm
by logic
ถ้าคัดลอกทุกไฟล์มาไว้ไฟล์เดียวก็ต้องเขียนโปรแกรมด้วย VBA

อันนี้ต้องเขียนมาเองก่อนเป็นกฎของบอร์ด อ่านได้ที่ด้านบนของหน้านี้ครับ