Page 1 of 1

แทรกตัวเลข 2 หลัก แต่ตัวที่แทรกสลับตำแหน่ง

Posted: Sun Aug 22, 2021 6:15 pm
by wisit
รบกวนผู้รู้ช่วยหน่อยครับ
ผมต้องการแทรกตัวเลข 2 หลัก แต่ตัวที่แทรกสลับตำแหน่ง เช่น 12 ผลลัพธ์ที่ต้องการ 12 และ 21 แต่ถ้าตัวเลขซ้ำเช่น 11 ก็ให้แสดงแค่ค่าเดียวคือ 11 ผมได้แนบไฟล์ตัวอย่างที่ต้องการมาด้วยครับ

Re: แทรกตัวเลข 2 หลัก แต่ตัวที่แทรกสลับตำแหน่ง

Posted: Sun Aug 22, 2021 8:37 pm
by snasui
:D ตัวอย่างสูตรครับ

เซลล์ B2 คีย์

=INDEX(TEXT(FILTERXML("<t><s>"&SUBSTITUTE(TEXTJOIN(",",TRUE,IFERROR(INDEX(IF({1,0},$A$2:$A$6,RIGHT($A$2:$A$6)&LEFT($A$2:$A$6)),INT((ROW(INDIRECT("1:20"))-1)/2)+1,MOD((ROW(INDIRECT("1:20"))-1),2)+1),"")),",","</s><s>")&"</s></t>","//s[not(preceding::*=.)]"),"00"),ROWS(B$2:B2))

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

Re: แทรกตัวเลข 2 หลัก แต่ตัวที่แทรกสลับตำแหน่ง

Posted: Sun Aug 22, 2021 9:42 pm
by Bo_ry
B2
=MID(CONCAT(A$2:A$6&REPT(RIGHT(A$2:A$6)&LEFT(A$2:A$6),LEFT(A$2:A$6)<>RIGHT(A$2:A$6))),ROWS(C$2:C2)*2-1,2)

Re: แทรกตัวเลข 2 หลัก แต่ตัวที่แทรกสลับตำแหน่ง

Posted: Sun Aug 22, 2021 11:07 pm
by wisit
ขอบคุณอาจารย์และคุณ Bo_ry มากครับ