Page 1 of 1

ขอสูตรค้นหาเลขเบิ้ล เช่น 11 122 3445

Posted: Mon Jun 03, 2019 3:28 pm
by jaturawish
ขอสูตรค้นหาเลขเบิ้ล เช่น

ข้อมูลทั้งหมด
11
12
122
123
3445
3456
67890
67789

ข้อมูลที่ต้องการให้แสดง
11
122
3445
67789

ขอบคุณครับ

Re: ขอสูตรค้นหาเลขเบิ้ล เช่น 11 122 3445

Posted: Mon Jun 03, 2019 3:50 pm
by snasui
:D ตัวอย่างสูตรครับ

=IFERROR(INDEX($A$2:$A$9,SMALL(IF(LEN($A$2:$A$9)-(LEN(SUBSTITUTE($A$2:$A$9,{0,1,2,3,4,5,6,7,8,9},"")))>1,ROW($A$2:$A$9)-ROW($A$2)+1),ROWS(D$2:D2))),"")

หรือมีโอกาสซ้ำหลายตัวเลข เช่น 00112233 ในเซลล์เดียวสามารถปรับสูตรเป็นด้านล่างครับ

=IFERROR(INDEX($A$2:$A$9,SMALL(IF(MMULT(--(LEN($A$2:$A$9)-(LEN(SUBSTITUTE($A$2:$A$9,{0,1,2,3,4,5,6,7,8,9},"")))>1),ROW($1:$10)^0),ROW($A$2:$A$9)-ROW($A$2)+1),ROWS(D$2:D2))),"")

หรือกรณีเรียงสับกันไม่ถือว่าซ้ำ ตัวอย่างสูตรด้านล่างครับ

=IFERROR(INDEX($A$2:$A$9,SMALL(IF(MMULT(--(LEN($A$2:$A$9)-(LEN(SUBSTITUTE($A$2:$A$9,{"00","11","22","33","44","55","66","77","88","99"},"")))>1),ROW($1:$10)^0),ROW($A$2:$A$9)-ROW($A$2)+1),ROWS(D$2:D2))),"")

Ctrl+Shift+Enter > Copy ลงด้านล่าง

Re: ขอสูตรค้นหาเลขเบิ้ล เช่น 11 122 3445

Posted: Wed Jun 05, 2019 1:52 pm
by jaturawish
snasui wrote: Mon Jun 03, 2019 3:50 pm :D ตัวอย่างสูตรครับ

=IFERROR(INDEX($A$2:$A$9,SMALL(IF(LEN($A$2:$A$9)-(LEN(SUBSTITUTE($A$2:$A$9,{0,1,2,3,4,5,6,7,8,9},"")))>1,ROW($A$2:$A$9)-ROW($A$2)+1),ROWS(D$2:D2))),"")

หรือมีโอกาสซ้ำหลายตัวเลข เช่น 00112233 ในเซลล์เดียวสามารถปรับสูตรเป็นด้านล่างครับ

=IFERROR(INDEX($A$2:$A$9,SMALL(IF(MMULT(--(LEN($A$2:$A$9)-(LEN(SUBSTITUTE($A$2:$A$9,{0,1,2,3,4,5,6,7,8,9},"")))>1),ROW($1:$10)^0),ROW($A$2:$A$9)-ROW($A$2)+1),ROWS(D$2:D2))),"")

หรือกรณีเรียงสับกันไม่ถือว่าซ้ำ ตัวอย่างสูตรด้านล่างครับ

=IFERROR(INDEX($A$2:$A$9,SMALL(IF(MMULT(--(LEN($A$2:$A$9)-(LEN(SUBSTITUTE($A$2:$A$9,{"00","11","22","33","44","55","66","77","88","99"},"")))>1),ROW($1:$10)^0),ROW($A$2:$A$9)-ROW($A$2)+1),ROWS(D$2:D2))),"")

Ctrl+Shift+Enter > Copy ลงด้านล่าง
ขอบคุณสำหรับคำตอบนะครับ ผมทำได้ละ
ขอถามเพิ่มเติมอีกนิดนะครับ ถ้าสมมติว่าคอลัมข้างๆเลขเบิ้ลพวกนี้มีข้อมูลอยู่ แล้วเราอยากให้มันมาโชว์ด้วย ต้องใช้สูตรไหนครับ เช่น

ข้อมูลทั้งหมด
คอลัม A , B
11 , Red
12 , Blue
122 , Green
123 , Yellow
3445 , Black
3456 , Pink
67890 , No
67789 , Yes

ข้อมูลที่ต้องการให้แสดง
คอลัม A , B
11 , Red
122 , Green
3445 , Black
67789 , Yes

Re: ขอสูตรค้นหาเลขเบิ้ล เช่น 11 122 3445

Posted: Wed Jun 05, 2019 8:31 pm
by snasui
:D เปลี่ยนตรง INDEX($A$2:$A$9 เป็น INDEX(A$2:A$9 เมื่อกดแป้นให้รับสูตรแล้วค่อยคัดลอกไปที่คอลัมน์ด้านขวาครับ