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
:D ศึกษาจาก 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
:D แนบไฟล์ที่ลองทำแล้วมาด้วยจะได้สะดวกในการตอบครับ

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
:D ปรับสูตรตามด้านล่างครับ
  1. เซลล์ Q2 ปรับสูตรเป็น
    =COUNT(INDIRECT("'"&P3&"'!"&"a2:A65536"))
    Enter > Copy ลงด้านล่าง เดิมใช้ CountA ซึ่งเป็นการนับเซลล์ที่ไม่ว่าง จะให้คำตอบไม่ถูกต้องเพราะมีเซลล์ที่ไม่ว่างและไม่เกี่ยวกับข้อมูลที่ต้องการนำมาแสดง ส่วน Count จะนับเฉพาะเซลล์ที่เป็นตัวเลขเท่านั้น ซึ่งจะเป็นการนับหมายเลข No. ของแต่ละชีต
  2. เซลล์ 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
ได้แล้วครับอาจารย์ :thup: ได้ความรู้ด้วยครับในการแก้แต่ละครั้งด้วยครับ

ขอข้อมูลเพิ่มเติมหน่อยครับ
1. ถ้าต้องการดึงข้อมูลเลขที่ ใบสั่งผลิต + กำหนดส่ง ซึ่งเป็นข้อมูลจาก Cell ที่ Fix อยู่แล้วใน แต่ละ Sheet จะต้องใส่สูตรอย่างไรครับ
ฺB6 กับ L5 ครับ

ขอบคุณอาจารย์มากครับ
อารักษ์

Re: คัดลอกข้อมูลหลาย Sheet เพื่อสรุปข้อมูล

Posted: Sun Jan 10, 2016 7:54 pm
by snasui
:D คีย์สูตรตามด้านล่างครับ
  1. เซลล์ N4
    =INDIRECT("'"&M4&"'!B6")
    Enter > Copy ลงด้านล่าง
  2. เซลล์ 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
:D แนบไฟล์มาที่ฟอรัมนี้ หากเกิน 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
:D ปรับสูตรที่ R1019 เป็นด้านล่างครับ

=SUM(R3:R1018)

Enter

Re: คัดลอกข้อมูลหลาย Sheet เพื่อสรุปข้อมูล

Posted: Mon Jan 11, 2016 9:31 pm
by arak_edi
ขอบคุณมากครับอาจารย์

ไม่ได้เช็คตัวนี้เอง ครับ

อารักษ์