กรณีที่มีการเขียนภาษาอังกฤษต่อด้วยภาษาไทยหรือตรงกันข้ามกัน ในลักษณะที่เป็นคำติดกัน ไม่เว้นด้วยวรรคหรืออักขระอื่นใดคั่น หากต้องการแยกคำออกมา สามารถใช้สูตรในการแยกออกจากกันโดยพิจาณาค่าอักขระออกมาได้ครับ สมมุติ
- เซลล์ A1 มีคำว่า Bangkokกรุงเทพมหานคร ต้องการแยก Bangkok และกรุงเทพมหานครให้อยู่คนละเซลล์สามารถทำได้ดังนี้
- เซลล์ B1 แยก Bangkok ออกมาแสดงโดยคีย์สูตร
=LEFT(A1,MATCH("zzz",MID(A1,ROW(INDIRECT("1:"&LEN(A1))),1)))
Ctrl+Shift+Enter - เซลล์ C1 แยกกรุงเทพมหานครออกมาแสดงโดยคีย์สูตร
=Substitute(A1,B1,"")
Enter
- เซลล์ B1 แยก Bangkok ออกมาแสดงโดยคีย์สูตร
- เซลล์ A1 มีคำว่า กรุงเทพมหานครBangkok ต้องการแยก กรุงเทพมหานคร และ Bangkok ให้อยู่คนละเซลล์สามารถทำได้ดังนี้
- เซลล์ B1 แยกกรุงเทพมหานครออกมาโดยคีย์สูตร
=LEFT(A1,MIN(SEARCH(CHAR(ROW(INDIRECT("65:90"))),A1&
"abcdefghijklmnopqrstuvwxyz")-1))
Ctrl+Shift+Enter - เซลล์ C1 แยก Bangkok ออกมาแสดงโดยคีย์สูตร
=Substitute(A1,B1,"")
Enter
- เซลล์ B1 แยกกรุงเทพมหานครออกมาโดยคีย์สูตร
Note: สูตรที่ B1 ทั้งสองสูตรเป็นสูตรแบบอาร์เรย์ การคีย์ให้รับสูตรจะต้อง Ctrl+Shift+Enter ครับ
Revised: January 26, 2017 at 23:02
เยี่ยมไปเลยครับผม
ขอบคุณครับ
ขอบคุณมากๆ ค่ะ
ยินดีที่ช่วยได้ครับ