Page 1 of 1
การรวม column แบบมีเงื่อนไข (ตัวอักษร)
Posted: Wed May 22, 2013 10:33 am
by theyoontofu
ข้อมูลเป็นแบบนี้ครับ
Material No Equipment Qty
11000001 100-P-001-A 1
11000001 100-P-001-B 1
11000001 100-P-001-C 1
11000001 100-P-001-D 1
11000001 200-P-001-A 1
11000002 200-P-001-B 1
11000002 200-P-001-C 1
11000002 200-P-001-D 1
11000003 100-P-001-A 1
11000003 100-P-001-B 1
11000003 100-P-001-C 1
11000003 100-P-001-D 1
11000003 200-P-001-A 1
ผมต้องการข้อมูลรูปแบบนี้ครับ
11000001 100-P-001-A, 100-P-001-B, 100-P-001-C, 100-P-001-D, 200-P-001-A
11000002 200-P-001-B, 200-P-001-C, 200-P-001-D
11000003 100-P-001-A, 100-P-001-B, 100-P-001-C, 100-P-001-D, 200-P-001-A
พอดีผมลองหากระทู้เก่าๆแล้วไม่เจอรูปแบบนี้
รบกวนขอคำแนะนำด้วยครับ
Re: การรวม column แบบมีเงื่อนไข (ตัวอักษร)
Posted: Wed May 22, 2013 10:34 am
by theyoontofu
ข้อมูลเละขอโทษด้วยครับ พอดีไม่เคยตั้งกระทู้
รบกวนโหลดไฟล์เปิดครับผม
Re: การรวม column แบบมีเงื่อนไข (ตัวอักษร)
Posted: Wed May 22, 2013 2:34 pm
by snasui

ลองตามนี้ครับ
- ที่ E4 คีย์สูตรเพื่อ List Unique Record
Code: Select all
=IFERROR(INDEX($A$2:$A$14,SMALL(IF(FREQUENCY(MATCH($A$2:$A$14,$A$2:$A$14,0),ROW($A$2:$A$14)-ROW($A$2)+1),ROW($A$2:$A$14)-ROW($A$2)+1),ROWS($E$4:E4))),"")
Ctrl+Shift+Enter > Copy ลงด้านล่าง
- ที่ G4 คีย์สูตรเพื่อ List ค่าทีเข้าเงื่อนไข
Code: Select all
=IFERROR(INDEX($B$2:$B$14,SMALL(IF($A$2:$A$14=$E4,ROW($B$2:$B$14)-ROW($B$2)+1),COLUMNS($G4:G4))),"")
Ctrl+Shift+Enter > Copy ไปทางขวาจนถึง M4 แล้ว Copy ลงด้านล่าง
- ที่ F4 คียสูตรเพื่อนำข้อมูลมาเชื่อต่อกัน
Code: Select all
=IF(E4="","",LEFT(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(G4&","&H4&","&I4&","&J4&","&K4&","&L4&","&M4&",",",,,,,",","),",,,,",","),",,,",","),",,",","),SUMPRODUCT(LEN(G4:M4))+COUNTIF(G4:M4,"?*")-1))
Ctrl+Shift+Enter > Copy ลงด้านล่าง
!
| Note: Ctrl+Shift+Enter หมายถึงเมื่อคีย์สูตรแล้ว แทนที่จะกด Enter ให้กดแป้น Ctrl+Shift ค้างไว้แล้วกด Enter เพื่อสร้างเป็นสูตร Array หากกดแป้นถูกต้องสูตรนั้นจะมีเครื่องหมายปีกกาครอบ เช่น {=YourFormulas(...)} ปีกกานี้คีย์เข้าไปเองไม่ได้ ถ้ายังไม่เห็นปีกกาครอบสูตรแสดงว่ากดแป้นให้รับสูตรไม่ถูกต้อง |
Re: การรวม column แบบมีเงื่อนไข (ตัวอักษร)
Posted: Tue Mar 25, 2014 7:47 pm
by วังวู ช่ง
snasui wrote:
ลองตามนี้ครับ
- ที่ E4 คีย์สูตรเพื่อ List Unique Record
Code: Select all
=IFERROR(INDEX($A$2:$A$14,SMALL(IF(FREQUENCY(MATCH($A$2:$A$14,$A$2:$A$14,0),ROW($A$2:$A$14)-ROW($A$2)+1),ROW($A$2:$A$14)-ROW($A$2)+1),ROWS($E$4:E4))),"")
Ctrl+Shift+Enter > Copy ลงด้านล่าง
- ที่ G4 คีย์สูตรเพื่อ List ค่าทีเข้าเงื่อนไข
Code: Select all
=IFERROR(INDEX($B$2:$B$14,SMALL(IF($A$2:$A$14=$E4,ROW($B$2:$B$14)-ROW($B$2)+1),COLUMNS($G4:G4))),"")
Ctrl+Shift+Enter > Copy ไปทางขวาจนถึง M4 แล้ว Copy ลงด้านล่าง
- ที่ F4 คียสูตรเพื่อนำข้อมูลมาเชื่อต่อกัน
Code: Select all
=IF(E4="","",LEFT(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(G4&","&H4&","&I4&","&J4&","&K4&","&L4&","&M4&",",",,,,,",","),",,,,",","),",,,",","),",,",","),SUMPRODUCT(LEN(G4:M4))+COUNTIF(G4:M4,"?*")-1))
Ctrl+Shift+Enter > Copy ลงด้านล่าง
!
| Note: Ctrl+Shift+Enter หมายถึงเมื่อคีย์สูตรแล้ว แทนที่จะกด Enter ให้กดแป้น Ctrl+Shift ค้างไว้แล้วกด Enter เพื่อสร้างเป็นสูตร Array หากกดแป้นถูกต้องสูตรนั้นจะมีเครื่องหมายปีกกาครอบ เช่น {=YourFormulas(...)} ปีกกานี้คีย์เข้าไปเองไม่ได้ ถ้ายังไม่เห็นปีกกาครอบสูตรแสดงว่ากดแป้นให้รับสูตรไม่ถูกต้อง |
สุตยอดครับ
