Page 1 of 1
คัดลอกข้อมูลหลาย Sheet เพื่อสรุปข้อมูล
Posted: Sun Jan 10, 2016 10:07 am
by arak_edi
เรียนอาจารย์ครับ
ตอนนี้ผมมีข้อมูลที่เป็น work sheet ย่อยๆอยู่ครับต้องการที่จะดึงข้อมูล มาร่วมเป็น work sheet เดี่ยวครับ
โดย work sheet ย่อยๆ จะมีการเพ่ิมขึ้นตลอดทุกวันครับ ผมจะต้องดึงข้อมูลรวบมาใช้สรุปทุกวันนะครับ
ตอนนี้ผมใช้เป็น = sheet อยู่ครับ ช้ามากเลยครับ จึงรบกวนถามอาจารย์นะครับ
ผมแนบไฟล์มาตัวอย่างมาด้วยครับ
ขอบคุณครับ อารักษ์
Re: คัดลอกข้อมูลหลาย Sheet เพื่อสรุปข้อมูล
Posted: Sun Jan 10, 2016 10:17 am
by snasui

ศึกษาจาก Link นี้ครับ
wordpress/multiple-sheets-to-one-sheet/
ลองทำมาเองก่อนติดตรงไหนค่อยถามกันต่อครับ
Re: คัดลอกข้อมูลหลาย Sheet เพื่อสรุปข้อมูล
Posted: Sun Jan 10, 2016 5:08 pm
by arak_edi
ขอบคุณครับ
ตอนนี้ลองทำแล้วครับติดปัญหา 2 ข้อครับ
1. จะเริ่มทำการดึงข้อมูลจาก ตำแหน่ง A9 ของแต่ละ Sheet จะต้องเปลี่ยนตรงไหนครับ เนื่องจากมีข้อมูลที่ไม่ต้องการมาด้วยครับ
2. จากสูตร " เซลล์ A2 คีย์สูตรเพื่อนำข้อมูลใน Sheet ต่าง ๆ มาแสดงต่อกัน
=IF($E2<>"",INDIRECT("'"&$E2&"'!"&SUBSTITUTE(ADDRESS(1,COLUMN()),1,"")&COUNTIF($E$2:$E2,$E2)+1),"")"
จะเริ่มจาก A2 ผมจะเริ่มเก็บข้อมูลG2 จะต้องแก้ไขยังไงครับ เนื่องจากผม Insert cell แล้วข้อมูลเปลี่ยนตามครับ
ขอบคุณมากครับ
อารักษ์
Re: คัดลอกข้อมูลหลาย Sheet เพื่อสรุปข้อมูล
Posted: Sun Jan 10, 2016 5:10 pm
by snasui

แนบไฟล์ที่ลองทำแล้วมาด้วยจะได้สะดวกในการตอบครับ
Re: คัดลอกข้อมูลหลาย Sheet เพื่อสรุปข้อมูล
Posted: Sun Jan 10, 2016 5:14 pm
by arak_edi
ครับผม
Re: คัดลอกข้อมูลหลาย Sheet เพื่อสรุปข้อมูล
Posted: Sun Jan 10, 2016 5:17 pm
by arak_edi
ขอโทษครับแนบไฟล์แลัวไม่ไป
ผมเปลี่ยนชื่อไฟล์แล้วครับ
Re: คัดลอกข้อมูลหลาย Sheet เพื่อสรุปข้อมูล
Posted: Sun Jan 10, 2016 5:41 pm
by snasui

ปรับสูตรตามด้านล่างครับ
- เซลล์ Q2 ปรับสูตรเป็น
=COUNT(INDIRECT("'"&P3&"'!"&"a2:A65536"))
Enter > Copy ลงด้านล่าง เดิมใช้ CountA ซึ่งเป็นการนับเซลล์ที่ไม่ว่าง จะให้คำตอบไม่ถูกต้องเพราะมีเซลล์ที่ไม่ว่างและไม่เกี่ยวกับข้อมูลที่ต้องการนำมาแสดง ส่วน Count จะนับเฉพาะเซลล์ที่เป็นตัวเลขเท่านั้น ซึ่งจะเป็นการนับหมายเลข No. ของแต่ละชีต
- เซลล์ A4 ปรับสูตรเป็น
=IF($N4<>"",INDIRECT("'"&$N4&"'!"&SUBSTITUTE(ADDRESS(1,COLUMN()),1,"")&COUNTIF($N$4:$N4,$N4)+8),"")
Enter > Copy ไปทางขวาและลงด้านล่าง
Re: คัดลอกข้อมูลหลาย Sheet เพื่อสรุปข้อมูล
Posted: Sun Jan 10, 2016 6:03 pm
by arak_edi
ได้แล้วครับอาจารย์

ได้ความรู้ด้วยครับในการแก้แต่ละครั้งด้วยครับ
ขอข้อมูลเพิ่มเติมหน่อยครับ
1. ถ้าต้องการดึงข้อมูลเลขที่ ใบสั่งผลิต + กำหนดส่ง ซึ่งเป็นข้อมูลจาก Cell ที่ Fix อยู่แล้วใน แต่ละ Sheet จะต้องใส่สูตรอย่างไรครับ
ฺB6 กับ L5 ครับ
ขอบคุณอาจารย์มากครับ
อารักษ์
Re: คัดลอกข้อมูลหลาย Sheet เพื่อสรุปข้อมูล
Posted: Sun Jan 10, 2016 7:54 pm
by snasui

คีย์สูตรตามด้านล่างครับ
- เซลล์ N4
=INDIRECT("'"&M4&"'!B6")
Enter > Copy ลงด้านล่าง
- เซลล์ O4
=INDIRECT("'"&M4&"'!L5")
Enter > Copy ลงด้านล่าง
Re: คัดลอกข้อมูลหลาย Sheet เพื่อสรุปข้อมูล
Posted: Mon Jan 11, 2016 4:49 pm
by arak_edi
ขอบคุณมากครับอาจารย์
ตอนนี้ผมทำแล้ว ติดตรง ต่อจาก sheet ที่ 11 ทุกครั้งเลยครับ ผมเพราะยามแก้แล้ว
หลัง sheet ที่ 11 ข้อมมูลจะไม่ขึ้นนะครับ
ไฟล์ลิ้งครับ
http://www.4shared.com/file/AkSs69Xece/ ... pdate.html
อารักษ์
Re: คัดลอกข้อมูลหลาย Sheet เพื่อสรุปข้อมูล
Posted: Mon Jan 11, 2016 7:53 pm
by snasui

แนบไฟล์มาที่ฟอรัมนี้ หากเกิน 300kb ให้ Zip มาก่อน หากยังเกิน ให้ตัดมาเฉพาะข้อมูลที่พอเป็นตัวอย่างได้เท่านั้น ไม่ควรแนบไฟล์จริงที่มีข้อมูลทั้งหมดครับ
Re: คัดลอกข้อมูลหลาย Sheet เพื่อสรุปข้อมูล
Posted: Mon Jan 11, 2016 9:10 pm
by arak_edi
ครับผม
ผมทำมาให้แล้วครับ
อารักษ์
Re: คัดลอกข้อมูลหลาย Sheet เพื่อสรุปข้อมูล
Posted: Mon Jan 11, 2016 9:21 pm
by snasui

ปรับสูตรที่ R1019 เป็นด้านล่างครับ
=SUM(R3:R1018)
Enter
Re: คัดลอกข้อมูลหลาย Sheet เพื่อสรุปข้อมูล
Posted: Mon Jan 11, 2016 9:31 pm
by arak_edi
ขอบคุณมากครับอาจารย์
ไม่ได้เช็คตัวนี้เอง ครับ
อารักษ์