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
รบกวนขอคำชี้แนะ และวิธีทำด้วยนะครับ

Re: ต้องการความช่วยเหลือในการรวบรวมข้อมูลจากหลายๆ sheet เป็น
Posted: Mon Jan 09, 2012 4:27 pm
by snasui

ลองตามนี้ครับ
ที่เซลล์ 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

ปรับสูตรใน 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
ควรจะ Copy สูตรที่ผมเขียนไว้ให้ไปใช้แทนการคีย์เปลี่ยนเอง เนื่องจากเป็นไปได้ว่าเปลี่ยนไม่หมด อย่างเช่นสูตรนี้
snasui wrote: 
ลองตามนี้ครับ
ที่เซลล์ 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

ใช้การ Filter โดยเข้าเมนู Data > Filter เข้ามาช่วยแทนการ Find > Replace ครับ
Re: ต้องการความช่วยเหลือในการรวบรวมข้อมูลจากหลายๆ sheet เป็น
Posted: Fri Jan 20, 2012 6:12 pm
by narongc
snasui wrote:
ใช้การ Filter โดยเข้าเมนู Data > Filter เข้ามาช่วยแทนการ Find > Replace ครับ

โอ๊ววววววว นั่นสินะ ขอบคุณนะครับท่าน
Re: ต้องการความช่วยเหลือในการรวบรวมข้อมูลจากหลายๆ sheet เป็น
Posted: Fri Jan 20, 2012 6:20 pm
by bank9597

เยี่ยมจริงๆครับ