Page 1 of 1

แยกชื่อ ที่อยู่ เบอร์ โทร ตำบล รหัสไปรษณี แบบนี้เป็นไปได้ไหม

Posted: Sun Oct 01, 2017 2:32 am
by dookwho
สวัสดีครับ ผมจะต้องจำแนก ชื่อ ที่อยู่ เบอร์โทร แบบไม่รวมตำบล ไปอีกช่อง


ต้องการทำแบบไฟลที่ 1 ครับ
ข้อมูลจากไฟลที่ 2 ทำอย่างไรดีครับ

Re: แยกชื่อ ที่อยู่ เบอร์ โทร ตำบล รหัสไปรษณี แบบนี้เป็นไปได้ไหม

Posted: Mon Oct 02, 2017 11:38 am
by parakorn
E1 =LEFT(D1,MIN(SEARCH({0,1,2,3,4,5,6,7,8,9},D1&"0123456789"))-1) Enter + Copy ลงด้านล่าง

F1 =MID(D1,MIN(SEARCH({0,1,2,3,4,5,6,7,8,9},D1&"0123456789")),LEN(D1)-MIN(SEARCH({0,1,2,3,4,5,6,7,8,9},
D1&"0123456789"))-LEN(MID(D1,FIND("ต.",D1),LEN(D1)))) Enter + Copy ลงด้านล่าง

G1 =MID(D1,FIND("ต.",D1),LEN(D1)-FIND("ต.",D1)-LEN(MID(D1,MIN(SEARCH({0,1,2,3,4,5,6,7,8,9},
D1&"0123456789",FIND("ต.",D1))),LEN(D1)))) Enter + Copy ลงด้านล่าง

H1 =MID(D1,MIN(SEARCH({0,1,2,3,4,5,6,7,8,9},
D1&"0123456789",FIND("ต.",D1))),5) Enter + Copy ลงด้านล่าง

I1 =MID(D1,MIN(SEARCH({0,1,2,3,4,5,6,7,8,9},
D1&"0123456789",FIND("ต.",D1)))+5,LEN(D1)) Enter + Copy ลงด้านล่าง

J1 =TEXT(SUM(MID(I1,SMALL(IF(ISNUMBER(--MID($I1,ROW(INDIRECT("1:"&LEN(I1))),1)),
ROW(INDIRECT("1:"&LEN(I1)))),ROW(INDIRECT("1:"&COUNT(--MID($I1,
ROW(INDIRECT("1:"&LEN(I1))),1))))),1)*10^(COUNT(ROW(INDIRECT("1:"&
COUNT(--MID($I1,ROW(INDIRECT("1:"&LEN(I1))),1)))))+1-ROW(INDIRECT(
"1:"&COUNT(--MID($I1,ROW(INDIRECT("1:"&LEN(I1))),1)))))/10),"0##############") Ctrl+Shift+Enter + Copy ลงด้านล่าง