Page 1 of 1

ขอคำแนะนำสูตรการตัดคำด้วยครับ

Posted: Fri Feb 18, 2011 5:32 pm
by thuang
อาจารย์ช่วยกรุณาแนะนำด้วยคำ ความต้องการคือเมื่อพิมพ์ ภาษาไทยที่ตำแหน่ง A1ให้ตัดคำว่าภาษาออกให้ปรากฏคำว่าไทยที่B1 และที่ตำแหน่งเดิมคือA1เมื่อพิมพ์คณิตศาสตร์ ให้ตัดคำศาสตร์ออกเหลือคำว่าคณิตที่ตำแหน่ง B1 ดังไฟล์แนบ
ขอบคุณมากครับ

Re: ขอคำแนะนำสูตรการตัดคำด้วยครับ

Posted: Fri Feb 18, 2011 5:58 pm
by ekkaluk_suk
ลองตามนี้ครับ
=IF(A1="ภาษาไทย",SUBSTITUTE(A1,"ภาษา",""),IF(A1="คณิตศาสตร์",SUBSTITUTE(A1,"ศาสตร์",),A1))

Re: ขอคำแนะนำสูตรการตัดคำด้วยครับ

Posted: Fri Feb 18, 2011 6:37 pm
by thuang
ได้ตรงตามคำขอครับ ขอบคุณมากเป็นที่สุดครับ

Re: ขอคำแนะนำสูตรการตัดคำด้วยครับ

Posted: Fri Feb 18, 2011 11:35 pm
by kmb
เพิ่มเติมจากเงื่อนไขที่ว่า ถ้าจะเพิ่มความยืดหยุ่นของสูตรนะครับ

=IF(ISNUMBER(FIND("ภาษา",A1)),SUBSTITUTE(A1,"ภาษา",""),IF(ISNUMBER(FIND("ศาสตร์",A1)),SUBSTITUTE(A1,"ศาสตร์",),A1))

ความหมายคือ ถ้าในเซลล์ A1 มีคำว่า "ภาษา" ก็ตัดคำว่า "ภาษา" ออก เช่น คำว่า "ภาษาอังกฤษ" ก็จะเหลือแค่ "อังกฤษ"
ถ้ามีคำว่า "ศาสตร์" ก็ตัดคำว่า "ศาสตร์" ออก เช่น คำว่า "วิทยาศาสตร์" ก็จะเหลือแค่ "วิทยา" :mrgreen:

ขอสอบถามคุณ snasui เพิ่มเติมหน่อยครับ สมมติว่าเรามีกลุ่มคำอยู่หลายคำ (ในตัวอย่างนี้มีแค่ 2 คำคือ "ภาษา" และ "ศาสตร์") ที่ต้องการตัดออกจากคำในเซลล์นั้น ๆ ซึ่งผมลองทำตัวอย่างมาตามไฟล์แนบ ไม่ทราบว่ามีวิธีเขียนสูตรโดยอ้างอิงให้หาคำที่ต้องการตัดออกทั้งหมด (ตามไฟล์ตั้งชื่อเป็น Word1) โดยไม่ต้องใช้ IF ซ้อน IF ไหมครับ เพราะถ้ามีคำที่ต้องการตัดออกทั้งหมดเยอะมากจะต้องเขียนสูตรยาวมาก :(

Re: ขอคำแนะนำสูตรการตัดคำด้วยครับ

Posted: Sat Feb 19, 2011 7:05 am
by snasui
:D ลองตามนี้ครับ

ที่ B1 คีย์

=Index(Substitute(A1,$E$1:$E$3,""),Match(Min(Len(Substitute(A1,$E$1:$E$3,""))),Len(Substitute(A1,$E$1:$E$3,"")),0))

Ctrl+Shift+Enter > Copy ลงด้านล่าง

Re: ขอคำแนะนำสูตรการตัดคำด้วยครับ

Posted: Sat Feb 19, 2011 8:20 am
by kmb
ขอบคุณมากครับ :D

Re: ขอคำแนะนำสูตรการตัดคำด้วยครับ

Posted: Thu May 05, 2011 5:38 pm
by ekkaluk_suk
ถ้าต้องการตัดคำในจำแหน่งของข้อความตั้งแต่ตัวที่ 1-4 ในประโยคต้องใช้สูตรอย่างไรครับ
เช่ย 1234ABCDEF ต้องการให้แสดงผลลัพธ์เป็น ABCDEF อย่างเเดียว

Re: ขอคำแนะนำสูตรการตัดคำด้วยครับ

Posted: Thu May 05, 2011 8:00 pm
by snasui
สามารถใช้ Mid ได้ครับ เป็น

=Mid(A1,5,255)

หมายถึงตัดข้อความในเซลล์ A1 โดยเริ่มตั้งแต่อักขระที่ 5 มาเป็นจำนวน 255 อักขระ ถ้ามีไม่ถึง 255 อักขระก็ให้ตัดมาเท่าที่มีครับ

Re: ขอคำแนะนำสูตรการตัดคำด้วยครับ

Posted: Thu May 05, 2011 10:17 pm
by ekkaluk_suk
snasui wrote:สามารถใช้ Mid ได้ครับ เป็น

=Mid(A1,5,255)

หมายถึงตัดข้อความในเซลล์ A1 โดยเริ่มตั้งแต่อักขระที่ 5 มาเป็นจำนวน 255 อักขระ ถ้ามีไม่ถึง 255 อักขระก็ให้ตัดมาเท่าที่มีครับ
ขอบคุณครับ

Re: ขอคำแนะนำสูตรการตัดคำด้วยครับ

Posted: Tue Feb 11, 2014 11:19 am
by camera.jack6
รบกวนถามเพิ่มเติมครับ ถ้าหากในเซลล์ A1 มีทั้งคำว่า ภาษาไทย, วิทยาศาสตร์ สามารถตัดคำออกให้เหลือ ไทย, วิทยา ได้หรือไม่ครับ ต้องทำอย่างไรครับ

Re: ขอคำแนะนำสูตรการตัดคำด้วยครับ

Posted: Tue Feb 11, 2014 11:32 am
by snasui
:D ตัวอย่างสูตรตามด้านล่างครับ

=SUBSTITUTE(SUBSTITUTE(A1,"ภาษา",""),"ศาสตร์","")