Page 1 of 1

ข้อมูลที่ซ้ำกัน ต่างกันที่หมายเลขซีเรียล ต้องการดึงค่าของข้อมูลที่ซ้ำกัน มาแสดง ต่อเนื่องกันใน 1 Cell ต้องทำอย่างไรครับ

Posted: Wed Nov 20, 2019 1:42 pm
by tongchom3
สวัสดีครับ

ขอสอบถามแนวทางการใช้งาน Function Excel เกี่ยวกับการแก้ไขปัญหาดังนี้ครับ
ข้อมูลที่ซ้ำกัน ต่างกันที่หมายเลขซีเรียล ต้องการดึงค่าของข้อมูลที่ซ้ำกัน มาแสดง ต่อเนื่องกันใน 1 Cell ต้องทำอย่างไรครับ

Sheet ที่ 1 ประกอบไปด้วย Column : Part no, Serial no, Description, MC, MT, Location, Qty และ Price (USD) ตามลำดับ

Part no. Serial no. Description MC MT Location Qty Price (USD)
00P006 K-23886 OUT OF PHASE 6 C KIT DC2222 1 0.00
00P006 K-23888 OUT OF PHASE 6 C KIT DC2222 1 0.00
00P006 K-23889 OUT OF PHASE 6 C KIT DC2222 1 0.00
00P007 K-23891 OUT OF PHASE 7 C KIT XC1241 1 0.00
00P007 K-23893 OUT OF PHASE 7 C KIT XC1241 1 0.00
00P008 K-21672 OUT OF PHASE 8 C KIT XC1231 1 0.00
00P008 K-21673 OUT OF PHASE 8 C KIT XC1231 1 0.00
00P008 K-23880 OUT OF PHASE 8 C KIT XC1241 1 0.00
00P008 K-23881 OUT OF PHASE 8 C KIT XC1241 1 0.00
00P008 K-23883 OUT OF PHASE 8 C KIT XC1241 1 0.00
00P008 K-23884 OUT OF PHASE 8 C KIT XC1241 1 0.00
00P012 K-23874 OUT OF PHASE 12 C KIT XC1241 1 0.00
00P012 K-23875 OUT OF PHASE 12 C KIT XC1241 1 0.00
00P012 K-23876 OUT OF PHASE 12 C KIT XC1231 1 0.00
00P012 K-23877 OUT OF PHASE 12 C KIT XC1241 1 0.00
00P012 K-23878 OUT OF PHASE 12 C KIT XC1241 1 0.00


สิ่งที่ต้องการให้แสดงผลคือ
Part no. Serial no.
00P006 K-23886 , K-23888 , K-23889
00P007 K-23891 , K-23893
00P008 K-21672 , K-21673 , K-23880 , K-23881 , K-23883 , K-23884
00P012 K-23874 , K-23875 , K-23876 , K-23877 , K-23878

ขอบคุณล่วงหน้า ณ ที่นี้ครับ

Re: ข้อมูลที่ซ้ำกัน ต่างกันที่หมายเลขซีเรียล ต้องการดึงค่าของข้อมูลที่ซ้ำกัน มาแสดง ต่อเนื่องกันใน 1 Cell ต้องทำอย่างไรค

Posted: Wed Nov 20, 2019 2:37 pm
by Supachok
B29

=INDEX($B$2:$B$24,SMALL(IF($A29=$A$2:$A$24,ROW($A$1:$A$23)),COLUMN(A$1)))
Array formula
{}
Copy down + right

Re: ข้อมูลที่ซ้ำกัน ต่างกันที่หมายเลขซีเรียล ต้องการดึงค่าของข้อมูลที่ซ้ำกัน มาแสดง ต่อเนื่องกันใน 1 Cell ต้องทำอย่างไรค

Posted: Wed Nov 20, 2019 2:51 pm
by parakorn
ถ้าใช้ Excel 2016 ขึ้นไป
สามารถใช้สูตรนี้ได้ครับ
B29 =TEXTJOIN(" , ",TRUE,IF($A$2:$A$24=$A29,$B$2:$B$24,"")) Ctrl+Shift+Enter