Page 1 of 1
ในเซลเดียวกันมีเลขหลายตัว ให้แสดงเฉพาะตัวซ้ำ
Posted: Thu Dec 14, 2017 12:52 pm
by Dul
ในเซล C5 มีเลข 01234567 อยู่ในเซลเดียวกัน
ในเซล C6 มีเลข 13456789 อยู่ในเซลเดียวกัน
ในเซล C7 มีเลข 02345689 อยู่ในเซลเดียวกัน
ต้องการให้เซลที่ C8 แสดงตัวที่ซ้ำในเซล C5:C7 ให้ออกมาเฉพาะตัวที่ซ้ำ คือ 3456 ต้องใช้สูตรแบบไหนครับ
ขอบคุณครับอาจารย์
Re: ในเซลเดียวกันมีเลขหลายตัว ให้แสดงเฉพาะตัวซ้ำ
Posted: Thu Dec 14, 2017 5:05 pm
by snasui

ตัวอย่างสูตรตามด้านล่างครับ
- ที่ D8 คีย์
=IFERROR(SMALL(IF(COUNTIF($C$5:$C$7,"*"&MID(TRANSPOSE($C$5:$C$7),ROW(INDIRECT("1:"&LEN($C$5))),1)&"*")=COUNTA($C$5:$C$7),--MID(TRANSPOSE($C$5:$C$7),ROW(INDIRECT("1:"&LEN($C$5))),1)),ROWS(D$8:D8)),FALSE)
Ctrl+Shift+Enter > Copy ลงด้านล่างจนเห็นผลลัพธ์เป็นค่า False
- ที่ E8 คีย์
=IFERROR(INDEX($D$8:$D$24,SMALL(IF(FREQUENCY(IF($D$8:$D$24,MATCH($D$8:$D$24,$D$8:$D$24,0)),ROW($D$8:$D$24)-ROW($D$8)+1),ROW($D$8:$D$24)-ROW($D$8)+1),ROWS(E$8:E8))),"")
Ctrl+Shift+Enter > Copy ลงด้านล่างจนผลลัพธ์เป็นเซลล์ว่าง
- ที่ C8 คีย์
=CONCATENATE(E8,E9,E10,E11,E12,E13,E14,E15,E16,E17,E18,E19)+0
Enter
!
| Note: Ctrl+Shift+Enter
เป็นการสร้างสูตร Array โดยสามารถเลือกดำเนินการตามข้อ 1 หรือ 2 ด้านล่าง
- กรณีคีย์สูตรเอง เมื่อคีย์สูตรแล้ว แทนที่จะกด Enter ให้กดแป้น
Ctrl และ Shift พร้อมกันค้างไว้แล้วกด Enter เพื่อสร้างเป็นสูตร Array
- กรณี Copy สูตรไปวางให้กดแป้น F2 เพื่อทำการ Edit Cell นั้นก่อน
จากนั้นกดแป้น Ctrl และ Shift พร้อมกันค้างไว้แล้วตามด้วย Enter เพื่อสร้างเป็นสูตร Array
- หากกดแป้นถูกต้องสูตรนั้นจะมีเครื่องหมายปีกกาครอบ เช่น {=YourFormulas(...)}
ปีกกานี้ไม่สามารถคีย์เข้าไปเอง จะต้องมาด้วยการกดแป้น Ctrl+Shift+Enter เท่านั้น
ถ้ายังไม่เห็นปีกกาครอบสูตรแสดงว่ากดแป้นให้รับสูตรไม่ถูกต้อง
- การแก้ไขเปลี่ยนแปลงสูตร Array จะต้องกดแป้นให้รับสูตรด้วย Ctrl+Shift+Enter ทุกครั้ง
|
Re: ในเซลเดียวกันมีเลขหลายตัว ให้แสดงเฉพาะตัวซ้ำ
Posted: Thu Dec 14, 2017 5:19 pm
by Dul
ขอบคุณครับอาจารย์