Page 1 of 1
หาค่าซ้ำกันใน column
Posted: Wed Jun 19, 2019 12:47 pm
by Jancha
รบกวนขอสูตรที่ O5 โดยหาตัวเลขและตัวอักษรที่เหมือน(*ต้องเหมือนกันทุก column ถึงเข้าเงือนไข) กันจาก column F:N นำมาเเสดงตามรูปครับ
Re: หาค่าซ้ำกันใน column
Posted: Wed Jun 19, 2019 7:18 pm
by snasui

ตัวอย่างสูตรใน Excel Version Office 365 ตามด้านล่างครับ
- ที่ P5 คีย์
=TEXTJOIN("",TRUE,IF(COUNTIF(F5:N5,"*"&MID(TEXTJOIN("",TRUE,F5:N5),ROW(INDIRECT("1:"&SUM(LEN(F5:N5)))),1)&"*")=MAX(COUNTIF(F5:N5,"*"&MID(TEXTJOIN("",TRUE,F5:N5),ROW(INDIRECT("1:"&SUM(LEN(F5:N5)))),1)&"*")),MID(TEXTJOIN("",TRUE,F5:N5),ROW(INDIRECT("1:"&SUM(LEN(F5:N5)))),1),""))
Ctrl+Shift+Enter > Copy ลงด้านล่าง
- ที่ O5 คีย์
=IFERROR(TEXTJOIN("",TRUE,IF(FREQUENCY(MATCH(MID(P5,ROW(INDIRECT("1:"&LEN(P5))),1),MID(P5,ROW(INDIRECT("1:"&LEN(P5))),1),0),ROW(INDIRECT("1:"&LEN(P5)))),MID(P5,ROW(INDIRECT("1:"&LEN(P5))),1),"")),"")
Ctrl+Shift+Enter > Copy ลงด้านล่าง
Re: หาค่าซ้ำกันใน column
Posted: Wed Jun 19, 2019 7:30 pm
by Bo_ry
ถ้าใช้ Excel365 มี Textjoin ก็
P5:P26
=IFERROR(TEXTJOIN(,,INDEX(REPT(MID(LOOKUP(,0/(F5:N5<>0),F5:N5),ROW($A$1:$A$9),1),(MMULT(N(LEN(F5:N5)-LEN(SUBSTITUTE(F5:N5,MID(LOOKUP(,0/(F5:N5<>0),F5:N5),ROW($A$1:$A$9),1),))>0),ROW($A$1:$A$9)^0)=COUNTA(F5:N5))),)),"")
ถ้าไม่มีต้องแสดงเป็นตัวๆ แล้วค่อยเอามาเชื่อมกัน
Q5:Q26
=R5&S5&T5&U5&V5&W5&X5&Y5
R5:Y26
=IFERROR(MID(LOOKUP(,0/($F5:$N5<>0),$F5:$N5),AGGREGATE(15,6,ROW($A$1:$A$9)/(MMULT(N(LEN($F5:$N5)-LEN(SUBSTITUTE($F5:$N5,MID(LOOKUP(,0/($F5:$N5<>0),$F5:$N5),ROW($A$1:$A$9),1),))>0),ROW($A$1:$A$9)^0)=COUNTA($F5:$N5)),COLUMNS($R5:R5)),1),"")
Re: หาค่าซ้ำกันใน column
Posted: Wed Jun 19, 2019 8:25 pm
by Jancha
ขอบคุณทั้งสองท่านมากครับ ผมใช้ office 2013 ครับได้ลองวิธีอาจารย์แล้วไม่สำเร็จครับมี Error ตามรูปไม่แน่ใจเป็นเพราะ office ไม่สนับสนุนหรือเปล่าครับ ส่วนวิธีของคุณ Bo_ry ใช้ได้เลยครับ

Re: หาค่าซ้ำกันใน column
Posted: Wed Jun 19, 2019 8:35 pm
by snasui
Jancha wrote: Wed Jun 19, 2019 8:25 pm
ได้ลองวิธีอาจารย์แล้วไม่สำเร็จครับมี Error ตามรูปไม่แน่ใจเป็นเพราะ office ไม่สนับสนุนหรือเปล่าครับ

ใช่ครับ
Re: หาค่าซ้ำกันใน column
Posted: Wed Jun 19, 2019 9:59 pm
by Bo_ry
ไม่ทราบว่าเอาไปใช้งานอะไร

โจทย์ข้อนี้คิดสนุกดี ขออนุญาตเอาไปทำอธิบายใน FB page หน่อยนะ
Re: หาค่าซ้ำกันใน column
Posted: Mon Jun 24, 2019 7:36 pm
by snasui

มาช่วยแถมอีกวิธีเผื่อสมาชิกท่านอื่นไม่มี Aggregate ครับ
- ที่ P5 คีย์
=IF(COUNT(SEARCH(MID(LOOKUP(2,1/((MIN(IF($F5:$N5<>"",LEN($F5:$N5)))=LEN($F5:$N5))),$F5:$N5),COLUMNS($P5:P5),1),$F5:$N5))=COUNTA($F5:$N5),MID(LOOKUP(2,1/((MIN(IF($F5:$N5<>"",LEN($F5:$N5)))=LEN($F5:$N5))),$F5:$N5),COLUMNS($P5:P5),1),"")
Ctrl+Shift+Enter > Copy ไปด้านขวาและ Copy ลงด้านล่าง
- ที่ O5 คีย์
=CONCATENATE(P5,Q5,R5,S5,T5,U5,V5)
Enter > Copy ลงด้านล่าง