Page 1 of 1

การแยกข้อความ

Posted: Mon Apr 30, 2012 3:59 pm
by orapan
รบกวนผู้รู้อีกครั้งนะค่ะคือลองแยกข้อความกับตัวเลขแล้วแต่ยังไม่ตรงกับที่ต้องการนะค่ะ
คืออยากแยกคำเป็นชุดออกจากข้อความเลยค่ะ
จากตัวอย่างเช่น
TEST2001 200ML แยกเอาแต่ค่าที่มี ML รวมอยู่ด้วยค่ะ


ขอบคุณล่วงหน้าค่ะ

Re: การแยกข้อความ

Posted: Mon Apr 30, 2012 4:06 pm
by snasui
:D เขียนตัวอย่างคำตอบที่ต้องการมาด้วยครับ จะได้ใช้สูตรเปรียบเทียบได้

Re: การแยกข้อความ

Posted: Mon Apr 30, 2012 4:20 pm
by orapan
snasui wrote::D เขียนตัวอย่างคำตอบที่ต้องการมาด้วยครับ จะได้ใช้สูตรเปรียบเทียบได้
ตัวอย่างคำตอบค่ะ

ช่อง B
200ML
200ML
300ML

ตัวอย่างตาม file แนบค่ะ

โทษทีค่ะลืมใส่ ผลลัพท์ไป ขอบคุณมากค่ะ :D

Re: การแยกข้อความ

Posted: Mon Apr 30, 2012 6:53 pm
by snasui
:D ลองตามไฟล์แนบครับ
  1. ที่ C1 คีย์สูตรเพื่อลบค่าวรรคหน้า ML
    =SUBSTITUTE(A1," ML","ML")
    Enter > Copy ลงด้านล่าง
  2. ที่ D1 คีย์สูตรเพื่อแยกแต่ละคำออกจากกัน
    =TRIM(MID(SUBSTITUTE(" "&$C1," ",REPT(" ",LEN($C1))),COLUMNS($C1:C1)*LEN($C1),LEN($C1)))
    Enter > Copy ไปด้านขวาและลงด้านล่าง
  3. ที่เซลล์ B1 คีย์สูตรเพื่อดึงค่าที่ต้องการมาแสดง
    =INDEX(D1:M1,MATCH("*ML",D1:M1,0))
    Enter

Re: การแยกข้อความ

Posted: Wed May 02, 2012 1:01 pm
by orapan
snasui wrote::D ลองตามไฟล์แนบครับ
  1. ที่ C1 คีย์สูตรเพื่อลบค่าวรรคหน้า ML
    =SUBSTITUTE(A1," ML","ML")
    Enter > Copy ลงด้านล่าง
  2. ที่ D1 คีย์สูตรเพื่อแยกแต่ละคำออกจากกัน
    =TRIM(MID(SUBSTITUTE(" "&$C1," ",REPT(" ",LEN($C1))),COLUMNS($C1:C1)*LEN($C1),LEN($C1)))
    Enter > Copy ไปด้านขวาและลงด้านล่าง
  3. ที่เซลล์ B1 คีย์สูตรเพื่อดึงค่าที่ต้องการมาแสดง
    =INDEX(D1:M1,MATCH("*ML",D1:M1,0))
    Enter

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