Page 1 of 1

ต้องการแยก text string ครับ

Posted: Sun Mar 04, 2012 11:07 am
by nopanan
:flw: ผมมีข้อมูลที่มีทั้งตัวเลขและข้อความครับ ผมรู้จัก LEN,LEFT,RIGTH แต่ผมไม่สามารถซ้อนสูตรอื่นให้แยก text นี้ให้เป็นตามคอลัมน์ B C ครับ และต้องการเพิ่ม ก เข้าไปอยู่เป็นตัวแรกในคอลัมน์ C ด้วยครับตามตัวอย่างข้อมูลเป็นตามนี้ มี 3800 แุถวครับต้ิองใช้สูตรซ้อนสูตรอะไรครับ :oops:

Re: ต้องการแยก text string ครับ

Posted: Sun Mar 04, 2012 11:15 am
by snasui
:D ลองตามนี้ครับ
  1. เซลล์ B1 คีย์
    =LEFT(RIGHT(A1,LEN(A1)-2),FIND("/",RIGHT(A1,LEN(A1)-2))-2)
    Enter > Copy ลงด้านล่าง
  2. เซลล์ C1 คีย์
    =MID(A1,FIND("/",A1)+1,255)
    Enter > Copy ลงด้านล่าง

Re: ต้องการแยก text string ครับ

Posted: Sun Mar 04, 2012 12:04 pm
by nopanan
snasui wrote::D ลองตามนี้ครับ
  1. เซลล์ B1 คีย์
    =LEFT(RIGHT(A1,LEN(A1)-2),FIND("/",RIGHT(A1,LEN(A1)-2))-2)
    Enter > Copy ลงด้านล่าง
  2. เซลล์ C1 คีย์
    =MID(A1,FIND("/",A1)+1,255)
    Enter > Copy ลงด้านล่าง
ขอบคุณครับ เพิ่มเติม อยากทราบว่าที่คอลัมน์ C เลข 1 ที่บวกเข้าไปและเลข 255 คืออะไรครับ ต้องการใส่ ตัว ก เป็นอักขระแรกของ 3800 แถวในคอลัมน์ C ด้วยครับต้องใช้สูตรอะไรครับ

Re: ต้องการแยก text string ครับ

Posted: Sun Mar 04, 2012 12:10 pm
by snasui
nopanan wrote:ขอบคุณครับ เพิ่มเติม อยากทราบว่าที่คอลัมน์ C เลข 1 ที่บวกเข้าไปและเลข 255 คืออะไรครับ
บวกเพื่อให้ใช้ตำแหน่งที่ของอักขระถัดไปแทนตำแหน่งของอักขระที่ได้จากฟังก์ชั่น Find ครับ

=FIND("/",A1)

เป็นการหาว่าเครื่องหมาย / อยู่ลำดับที่เท่าไรใน A1
nopanan wrote:ต้องการใส่ ตัว ก เป็นอักขระแรกของ 3800 แถวในคอลัมน์ C ด้วยครับต้องใช้สูตรอะไรครับ
ที่ C1 คีย์สูตร

="ก"&MID(A1,FIND("/",A1)+1,255)

Enter > Copy ลงด้านล่าง

Re: ต้องการแยก text string ครับ

Posted: Sun Mar 04, 2012 12:16 pm
by nopanan
ที่ A5 มีคำว่า ธรรมเวช แต่ที่ผลลัพท์สูตรที่ B5 เป็น ธรรมเว ครับมันนับ รร เป็น ร ตัวเดียวหรือเปล่าครับ

Re: ต้องการแยก text string ครับ

Posted: Sun Mar 04, 2012 12:39 pm
by snasui
:lol:
nopanan wrote:ที่ A5 มีคำว่า ธรรมเวช แต่ที่ผลลัพท์สูตรที่ B5 เป็น ธรรมเว ครับมันนับ รร เป็น ร ตัวเดียวหรือเปล่าครับ
ไม่ใช่มอง ร เป็นตัวเดียวครับ เนื่องจาก ค่าอื่น ๆ มีวรรคแล้วตามด้วย / แต่ A5 ไม่ได้เป็นเหมือนเซลล์อื่น ๆ สามารถปรับสูตรที่ B1 เป็นตามด้านล่างครับ

=LEFT(RIGHT(A1,LEN(A1)-2),FIND("/",RIGHT(A1,LEN(A1)-2))-1-ISNUMBER(FIND(" ",A1)))

Enter > Copy ลงด้านล่าง

Re: ต้องการแยก text string ครับ

Posted: Sun Mar 04, 2012 1:12 pm
by nopanan
;) ขอบคุณครับอาจารย์ ขอเอาไปประยุกต์ใช้ครับ :)