Page 1 of 1

การแยกข้อมูลไปไว้หลายๆชีท

Posted: Mon Jan 18, 2016 2:03 pm
by thanyalax.b
สวัสดีค่ะ

อยากสอบถามว่าถ้าต้องการ แยกข้อมูลไปไว้ในในแต่ละชีท
ทำอย่างไรคะ

Re: การแยกข้อมูลไปไว้หลายๆชีท

Posted: Mon Jan 18, 2016 2:48 pm
by DhitiBank
ลองแบบนี้ครับ

1. สร้างชีทเปล่าเพื่อใส่รายการ Supplier code แบบไม่ซ้ำ (สมมติตั้งชื่อว่า Uniq)

1.1 คัดลอกเซลล์ A1:A403 ใน Sheet3 --> วางที่ชีท Uniq เซลล์ A1

1.2 เลือกเมนู Data --> Remove Duplicates --> เลือกติ๊กตรง My data has headers --> OK

1.3 เลือกเมนู Formula --> Name manager --> New... เพื่อสร้างรายการ supplier code ไว้ให้เลือก

1.4 ตั้งชื่ออะไรก็ได้ สมมติชื่อ _SupCode --> ช่อง refer to คีย์

=INDEX(Uniq!$A$2:INDEX(Uniq!$A:$A,COUNTA(Uniq!$A:$A)),0)
OK



2. สร้างชีทใหม่ เพื่อแยกแต่ละ Supplier

2.1 ที่ชีทใหม่ เลือกเซลล์ B1 ไปที่เมนู Data --> Data validation --> Settings
ตรง Allow เลือก List และเอาเครื่องหมายถูกหน้า Ignore blank ออก
ตรง Source ให้กดปุ่ม F3 แล้วเลือก _SupCode --> OK

2.3 ที่ชีทใหม่ เซลล์ A2 คีย์

=IF(Sheet3!B1=0,"",Sheet3!B1)
Enter --> คัดลอกไปทางขวาถึง F2 (เผื่อไว้)

2.4 ที่ชีทใหม่ เซลล์ A3 คีย์

Code: Select all

=IFERROR(INDEX(Sheet3!B$2:B$403,SMALL(IF(Sheet3!$A$2:$A$403=$B$1,ROW(Sheet3!$A$2:$A$403)-ROW(Sheet3!$A$2)+1),ROWS(A$3:A3))),"")
กด Ctrl+SHift ค้างแล้วกด Enter --> คัดลอกไปถึง F3 และคัดลอกลงล่างครับ

การใช้งานก็เปลี่ยน Supplier code ในเซลล์ B1 โดยเลือกจาก drop down list หรือหากต้องการจะแยกชีทอีกก็คัดลอกชีทใหม่นี้ไปเรื่อยๆ แล้วก็เปลี่ยน supplier code ในเซลล์ B1 ตามต้องการครับ

Re: การแยกข้อมูลไปไว้หลายๆชีท

Posted: Mon Jan 18, 2016 4:01 pm
by thanyalax.b
ลองทำตามแล้วนะคะ ได้แล้วค่ะ ขอบคุณมากค่ะ :)

ขอสอบถามเพิ่มเติมนะคะ จะมีวิธีที่สามารถทำครั้งเดียวแล้วได้แต่ละ sheet เลยมั้ยคะ

Re: การแยกข้อมูลไปไว้หลายๆชีท

Posted: Mon Jan 18, 2016 4:08 pm
by DhitiBank
thanyalax.b wrote:ลองทำตามแล้วนะคะ ได้แล้วค่ะ ขอบคุณมากค่ะ :)

ขอสอบถามเพิ่มเติมนะคะ จะมีวิธีที่สามารถทำครั้งเดียวแล้วได้แต่ละ sheet เลยมั้ยคะ
คงต้องใช้ VBA ครับ ซึ่งต้องเขียนมาเองก่อนตามกฎบอร์ดด้านบนครับ

Re: การแยกข้อมูลไปไว้หลายๆชีท

Posted: Mon Jan 18, 2016 4:11 pm
by thanyalax.b
DhitiBank wrote:
thanyalax.b wrote:ลองทำตามแล้วนะคะ ได้แล้วค่ะ ขอบคุณมากค่ะ :)

ขอสอบถามเพิ่มเติมนะคะ จะมีวิธีที่สามารถทำครั้งเดียวแล้วได้แต่ละ sheet เลยมั้ยคะ
คงต้องใช้ VBA ครับ ซึ่งต้องเขียนมาเองก่อนตามกฎบอร์ดด้านบนครับ


ขอบคุณค่าา :thup: :thup:

Re: การแยกข้อมูลไปไว้หลายๆชีท

Posted: Mon Jan 18, 2016 4:32 pm
by DhitiBank
thanyalax.b wrote: ขอบคุณค่าา
:) ยินดีครับ แต่โปรดระมัดระวังการใช้ภาษาเขียน ตามกฎบอร์ดด้านบนครับ

:aru:
rule.png

Re: การแยกข้อมูลไปไว้หลายๆชีท

Posted: Thu Jan 21, 2016 12:09 pm
by seksants
แอบมาดูครับ ต้องขอบคุณคุณDhitiBank และคุณthanyalax.b มากครับ