Page 1 of 1
สอบถามการแยกข้อความ
Posted: Fri Oct 28, 2016 2:05 pm
by ninjatalo007
จากไฟล์อยากสอบถามผู้รู้เกี่ยวกับการเขียนสูตรแยกข้อมูล
ต._____อ.____จ. ออกมาจาก Column A
ตัวอย่าง
100/9 หมู่ที่1 ถ.สุราษฎร์ธานี - นครศรีธรรมราช ต.ตะเคียนทอง อ.กาญจนดิษฐ์ จ.สุราษฎร์ธานี 84160
ให้แยกข้อความ ต.ตะเคียนทอง ออกมา Column B
อ.กาญจนดิษฐ์ ออกมา Column C
จ.สุราษฎร์ธานี ออกมา Column D
84160 ออกมา Column E
ซึ่งจากเดิมเป็นการเขียนสูตรแบบข้อความจากช่องว่าง
Re: สอบถามการแยกข้อความ
Posted: Fri Oct 28, 2016 2:48 pm
by Serverchita
ตัวอย่างสูตรครับ
=IF(IFERROR(FIND("แขวง",A4,1),0)>0,MID(A4,FIND("แขวง",A4,1),FIND(" ",MID(A4,FIND("แขวง",A4,1),FIND("แขวง",A4,1)),1)-1),MID(A4,FIND("อ.",A4,1),FIND(" ",MID(A4,FIND("อ.",A4,1),FIND("อ.",A4,1)),1)-1))
Re: สอบถามการแยกข้อความ
Posted: Fri Oct 28, 2016 3:38 pm
by ninjatalo007
ขอบคุณมากค่ะ จะเอาไปทดปรับดูอีกครั้งค่ะ
Re: สอบถามการแยกข้อความ
Posted: Sat Oct 29, 2016 5:48 pm
by ฟงว่อง
ขอเรียนท่านสมาชิก กรณีเป็น excel 2003 ใช้สูตรอย่างไรครับ
Re: สอบถามการแยกข้อความ
Posted: Sat Oct 29, 2016 10:25 pm
by snasui
ninjatalo007 wrote:จากไฟล์อยากสอบถามผู้รู้เกี่ยวกับการเขียนสูตรแยกข้อมูล
ต._____อ.____จ. ออกมาจาก Column A
ตัวอย่าง
100/9 หมู่ที่1 ถ.สุราษฎร์ธานี - นครศรีธรรมราช ต.ตะเคียนทอง อ.กาญจนดิษฐ์ จ.สุราษฎร์ธานี 84160
ให้แยกข้อความ ต.ตะเคียนทอง ออกมา Column B
อ.กาญจนดิษฐ์ ออกมา Column C
จ.สุราษฎร์ธานี ออกมา Column D
84160 ออกมา Column E
ซึ่งจากเดิมเป็นการเขียนสูตรแบบข้อความจากช่องว่าง
ตัวอย่างสูตรครับ
- เซลล์ B2 คีย์
=TRIM(LEFT(SUBSTITUTE(MID(A2,MIN(SEARCH({"ต.","ตำบล","แขวง"},A2&"ต.ตำบลแขวง")),255)," ",REPT(" ",50)),50))
Enter > Copy ลงด้านล่าง
- เซลล์ C2 คีย์
=TRIM(LEFT(SUBSTITUTE(MID($A2,SEARCH(B2,$A2)+LEN(B2)+1,255)," ",REPT(" ",50)),50))
Enter > Copy ไปด้านขวาและลงด้านล่าง
Re: สอบถามการแยกข้อความ
Posted: Sun Oct 30, 2016 2:31 pm
by ฟงว่อง
ขอบคุณในความอนุเคราะห์ของท่านเป็นอย่างสูงมา ณ โอกาสนี้