Page 1 of 1
ต้องการแยก text string ครับ
Posted: Sun Mar 04, 2012 11:07 am
by nopanan

ผมมีข้อมูลที่มีทั้งตัวเลขและข้อความครับ ผมรู้จัก LEN,LEFT,RIGTH แต่ผมไม่สามารถซ้อนสูตรอื่นให้แยก text นี้ให้เป็นตามคอลัมน์ B C ครับ และต้องการเพิ่ม ก เข้าไปอยู่เป็นตัวแรกในคอลัมน์ C ด้วยครับตามตัวอย่างข้อมูลเป็นตามนี้ มี 3800 แุถวครับต้ิองใช้สูตรซ้อนสูตรอะไรครับ

Re: ต้องการแยก text string ครับ
Posted: Sun Mar 04, 2012 11:15 am
by snasui

ลองตามนี้ครับ
- เซลล์ B1 คีย์
=LEFT(RIGHT(A1,LEN(A1)-2),FIND("/",RIGHT(A1,LEN(A1)-2))-2)
Enter > Copy ลงด้านล่าง
- เซลล์ C1 คีย์
=MID(A1,FIND("/",A1)+1,255)
Enter > Copy ลงด้านล่าง
Re: ต้องการแยก text string ครับ
Posted: Sun Mar 04, 2012 12:04 pm
by nopanan
snasui wrote:
ลองตามนี้ครับ
- เซลล์ B1 คีย์
=LEFT(RIGHT(A1,LEN(A1)-2),FIND("/",RIGHT(A1,LEN(A1)-2))-2)
Enter > Copy ลงด้านล่าง
- เซลล์ 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
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

ขอบคุณครับอาจารย์ ขอเอาไปประยุกต์ใช้ครับ
