Page 1 of 1

ต้องการความช่วยเหลือในการรวบรวมข้อมูลจากหลายๆ sheet เป็น 1

Posted: Mon Jan 09, 2012 4:19 pm
by narongc
เนื่องจากต้องจัดทำ Code สินค้า ซึ่งมีจำนวนที่เยอะหลายหมื่น recode จากหลายๆ ไฟล์ๆ ละ หลายๆ sheet เข้าด้วยกัน ไม่ทราบว่ามีวิธีไหนสะดวกและรวดเร็วกว่าการ copy มาวางมั้ยครับ ส่งไฟล์ตัวอย่างมาให้ดูด้วยครับ หลังจากทดลองทำจากข้อมูลที่แนะนำแล้วไม่เป็นผล http://www.mediafire.com/?772sk0qkyi3z16c

รบกวนขอคำชี้แนะ และวิธีทำด้วยนะครับ :rz: :rz: :rz:

Re: ต้องการความช่วยเหลือในการรวบรวมข้อมูลจากหลายๆ sheet เป็น

Posted: Mon Jan 09, 2012 4:27 pm
by snasui
:D ลองตามนี้ครับ

ที่เซลล์ A2 คีย์

=IF($O2<>"",INDIRECT("'"&$O2&"'!"&SUBSTITUTE(ADDRESS(1,COLUMN()),1,"")&COUNTIF($O$2:$O2,$O2)+1),"")

Enter > Copy ไปทางขวาและลงด้านล่าง

Re: ต้องการความช่วยเหลือในการรวบรวมข้อมูลจากหลายๆ sheet เป็น

Posted: Tue Jan 10, 2012 9:16 am
by narongc
แล้วในช่อง Q2 อ่ะครับท่านทำไมมันมีค่าเป็น 1 ทั้งๆ ที่ผม copy สูตรจาก Q1 ลงมา

Re: ต้องการความช่วยเหลือในการรวบรวมข้อมูลจากหลายๆ sheet เป็น

Posted: Tue Jan 10, 2012 9:22 am
by snasui
:D ปรับสูตรใน Q1 ใหม่เป็นตามด้านล่างครับ

=COUNTA(INDIRECT("'"&P1&"'!"&"A2:A60"))

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

สังเกตว่าผมจะเพิ่ม ' เข้าไปด้วย เพื่อให้ครอบคลุมถึงชื่อชีทที่มีตัวเลขหรือวรรคผสมอยู่ครับ

Re: ต้องการความช่วยเหลือในการรวบรวมข้อมูลจากหลายๆ sheet เป็น

Posted: Tue Jan 10, 2012 9:56 am
by narongc
ผมพยายามเพ่งดูหลายครั้งว่ามันคืออะไร เนื่องจากมันเบลอเล็กน้อย เลยไม่กล้าเติมลงไป ขอบคุณมากๆ เลยนะครับ

Re: ต้องการความช่วยเหลือในการรวบรวมข้อมูลจากหลายๆ sheet เป็น

Posted: Tue Jan 10, 2012 10:04 am
by narongc
ข้อมูลระหว่าง A58 - A114 ขึ้น Error #REF! หมดเลยครับ มันคืออะไรหรอครับ เหลือแค่จุดเดียวแล้วครับผม

Re: ต้องการความช่วยเหลือในการรวบรวมข้อมูลจากหลายๆ sheet เป็น

Posted: Tue Jan 10, 2012 10:10 am
by snasui
:D ควรจะ Copy สูตรที่ผมเขียนไว้ให้ไปใช้แทนการคีย์เปลี่ยนเอง เนื่องจากเป็นไปได้ว่าเปลี่ยนไม่หมด อย่างเช่นสูตรนี้
snasui wrote: :D ลองตามนี้ครับ

ที่เซลล์ A2 คีย์

=IF($O2<>"",INDIRECT("'"&$O2&"'!"&SUBSTITUTE(ADDRESS(1,COLUMN()),1,"")&COUNTIF($O$2:$O2,$O2)+1),"")

Enter > Copy ไปทางขวาและลงด้านล่าง
สังเกตว่าผมเติม ' เข้าไปเช่นเดียวกัน

Re: ต้องการความช่วยเหลือในการรวบรวมข้อมูลจากหลายๆ sheet เป็น

Posted: Tue Jan 10, 2012 11:16 am
by narongc
Ok ! เลยครับท่านสมบูรณ์แบบจริงๆ ไม่รู้จะขอบใจอย่างไรดีสำหรับน้ำใจของท่าน ขอชื่นชมจากใจจริงๆ ครับ

Re: ต้องการความช่วยเหลือในการรวบรวมข้อมูลจากหลายๆ sheet เป็น

Posted: Fri Jan 20, 2012 12:10 pm
by narongc
ต้องการจะลบข้อมูลที่เป็น 0 ออกจากรายการที่มีจำนวนมากๆ โดยไม่ให้ไปกระทบกับตัวเลขที่มีค่าในกลุ่มแถวเดียว โดยปกติผมจะใช้วิธี Replace All แต่ถ้าข้อมูลเป็นดังตัวอย่างจะทำได้อย่างไรครับ
มีรูปตัวอย่างให้ดูครับ

Re: ต้องการความช่วยเหลือในการรวบรวมข้อมูลจากหลายๆ sheet เป็น

Posted: Fri Jan 20, 2012 1:27 pm
by snasui
:D ใช้การ Filter โดยเข้าเมนู Data > Filter เข้ามาช่วยแทนการ Find > Replace ครับ

Re: ต้องการความช่วยเหลือในการรวบรวมข้อมูลจากหลายๆ sheet เป็น

Posted: Fri Jan 20, 2012 6:12 pm
by narongc
snasui wrote::D ใช้การ Filter โดยเข้าเมนู Data > Filter เข้ามาช่วยแทนการ Find > Replace ครับ
:roll: โอ๊ววววววว นั่นสินะ ขอบคุณนะครับท่าน

Re: ต้องการความช่วยเหลือในการรวบรวมข้อมูลจากหลายๆ sheet เป็น

Posted: Fri Jan 20, 2012 6:20 pm
by bank9597
:D เยี่ยมจริงๆครับ