RSS

แยกภาษาไทยออกจากอังกฤษหรืออังกฤษออกจากไทย

09 Nov

กรณีที่มีการเขียนภาษาอังกฤษต่อด้วยภาษาไทยหรือตรงกันข้ามกัน และต้องการแยกคำออกมา สามารถใช้สูตรในการแยกภาษาออกมาได้ครับ สมมุติ

  1. เซลล์ A1 มีคำว่า Bangkokกรุงเทพมหานคร ต้องการแยก Bangkok และกรุงเทพมหานครให้อยู่คนละเซลล์สามารถทำได้ดังนี้
    1. เซลล์ B1 แยก Bangkok ออกมาแสดงโดยคีย์สูตร
      =LEFT(A1,MATCH(“zzz”,MID(A1,ROW(INDIRECT(“1:”&LEN(A1))),1)))
      Ctrl+Shift+Enter
    2. เซลล์ C1 แยกกรุงเทพมหานครออกมาแสดงโดยคีย์สูตร
      =Substitute(A1,B1,””)
      Enter
  2. เซลล์ A1 มีคำว่า กรุงเทพมหานครBangkok ต้องการแยก กรุงเทพมหานคร และ Bangkok ให้อยู่คนละเซลล์สามารถทำได้ดังนี้
    1. เซลล์ B1 แยกกรุงเทพมหานครออกมาโดยคีย์สูตร
      =LEFT(A1,MIN(SEARCH(CHAR(ROW(INDIRECT(“65:90″))),A1&”abcdefghijklmnopqrstuvwxyz”)-1))
      Ctrl+Shift+Enter
    2. เซลล์ C1 แยก Bangkok ออกมาแสดงโดยคีย์สูตร
      =Substitute(A1,B1,””)
      Enter

Note: สูตรที่ B1 ทั้งสองสูตรเป็นสูตรแบบอาร์เรย์ การคีย์ให้รับสูตรจะต้อง Ctrl+Shift+Enter ครับ

 
4 Comments

Posted by on 09/11/2008 in Array, Char, Indirect, Left, Len, Match, Mid, Row, Search, Split, Substitute, Text

 

4 responses to “แยกภาษาไทยออกจากอังกฤษหรืออังกฤษออกจากไทย

  1. 101idea

    19/08/2009 at 3:05 pm

    เยี่ยมไปเลยครับผม

     
  2. คนควน

    19/08/2009 at 3:09 pm

    ขอบคุณครับ

     
  3. ทิพย์

    19/05/2011 at 5:31 pm

    ขอบคุณมากๆ ค่ะ

     
  4. คนควน

    19/05/2011 at 5:33 pm

    ยินดีที่ช่วยได้ครับ

     

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

 
%d bloggers like this: