Page 1 of 1

แยกข้อความตามเงื่อนไข

Posted: Sun Aug 09, 2015 12:49 pm
by aueijung
หากเราต้องการแยกข้อความตามเงื่อนไข ต้องใช้สูตรอย่างไรครับอาจารย์ ถ้าเราต้องการตัดเอาคำหลังจากคำว่า รายชื่อนักเรียน ชั้น ป.1/1 คุณครูดวงใจ วัยคะนอง
ที่ cell B2 = รายชื่อนักเรียน ชั้น ป.1/1 คุณครูดวงใจ วัยคะนอง
ทำให้ cell A1 = ดวงใจ วัยคะนอง คือตัดให้เหลือชื่อ นามสกุลเท่านั้น หลังเงื่อนไขคำว่า คุณครู
ไม่ทราบว่าเราจะใช้สูตรอย่างไรครับ

Re: แยกข้อความตามเงื่อนไข

Posted: Sun Aug 09, 2015 12:52 pm
by snasui
:D มีชั้นไหนอีกบ้าง ช่วยระบุมาให้ละเอียดครับ

Re: แยกข้อความตามเงื่อนไข

Posted: Sun Aug 09, 2015 12:54 pm
by aueijung
:mrgreen: มีเซลล์เดียวครับอาจารย์ เฉพาะเซลล์ B2 ต้องการตัดเอาเฉพาะคำหลังคำว่าคุณครู มาใช้เท่านั้นครับ

Re: แยกข้อความตามเงื่อนไข

Posted: Sun Aug 09, 2015 12:59 pm
by snasui
:D ผมถามถึงชั้นครับ เช่น ป.1/1, ป.1000/2345 เป็นต้น :mrgreen:

Re: แยกข้อความตามเงื่อนไข

Posted: Sun Aug 09, 2015 1:09 pm
by aueijung
:mrgreen: เซลล์ B2 จะมีการเปลี่ยนแปลงไปเรื่อยๆ ครับ เช่น
B2 = รายชื่อนักเรียน ชั้น ป.1/1 คุณครูดวงใจ วัยคะนอง
ิB2 = รายชื่อนักเรียน ชั้น ป.1/2 คุณครูสายสมร ดวงจันทึก
B2 = รายชื่อนักเรียน ชั้น ป.1/3 คุณครูสุดสวย รวยเสน่ห์
จนถึง ชั้น ป.6 ครับ แต่จะแยกชีท แยกไฟล์ออกจากกันครับไม่ได้เอามารวมกันครับ การตัดคำที่ไม่ใช้ออกจาก รายชื่อนักเรียน ชั้น *** คุณครู เหลือไว้แต่ ชื่อ-นามสกุลไว้อีกเซลล์นึง ต้องทำอย่างไรครับอาจารย์
ผลลัพธ์ที่ได้คือ A1 = ชื่อ-นามสกุล
ครับอาจารย์ :mrgreen:

Re: แยกข้อความตามเงื่อนไข

Posted: Sun Aug 09, 2015 1:19 pm
by snasui
aueijung wrote:หลังเงื่อนไขคำว่า คุณครู
:D กรณีตัดคำโดยหาเงื่อนไขเฉพาะหลังคำว่าคุณครู มีลำดับดังนี้ เป็นตัวอย่างครับ
  1. หาคำว่าคุณครูก่อน โดยที่ A1 คีย์สูตร
    =FIND("คุณครู",B2)
    Enter จะได้คำตอบว่าคุณครูอยู่ในลำดับที่เท่าไรของข้อความ
  2. ตัดคำตั้งแต่คำว่าคุณครูเป็นต้นไปมาแสดง ปรับสูตรที่ A1 เป็น
    =MID(B2,FIND("คุณครู",B2),255)
    Enter เป็นการตัดคำโดยเริ่มที่คำว่าคุณครูเป็นต้นไปมา 255 อักขระ ซึ่งจะตัดมากี่อักขระก็แล้วแต่เราจะกำหนด
  3. เปลี่ยนคำว่าคุณครูเป็นค่าว่าง ปรับสูตรที่ A1 เป็น
    =SUBSTITUTE(MID(B2,FIND("คุณครู",B2),255),"คุณครู","")
    Enter จะเป็นการเปลี่ยนคำว่า "คุณครู" ให้เป็นค่าว่าง ก็จะได้คำตอบตามต้องการ
วิธีการเขียนสูตรยาว ๆ จะเริ่มจากสูตรง่าย ๆ สั้น ๆ เช่นนี้เสมอ หากหาคำตอบในเซลล์เดียวความยาวและซับซ้อนของสูตรจะเกิดจากการซ้อนฟังก์ชั่นเข้าไปเรื่อย ๆ เพื่อหาค่าที่ต้องการ แต่หากว่าหาคำตอบทีละขั้นตอน โดยแต่ละขั้นตอนแยกเป็นเซลล์ต่างหากก็จะเป็นแค่สูตรสั้น ๆ สะดวกต่อการทำความเข้าใจ แต่มีข้อเสียคือสิ้นเปลืองเซลล์

ทั้งสามฟังก์ชั่นเป็นฟังก์ชั่นพื้นฐาน ควรศึกษาให้เข้าใจ ใช้ให้เป็นเนื่องจากต้องใช้บ่อยครับ

Re: แยกข้อความตามเงื่อนไข

Posted: Sun Aug 09, 2015 1:39 pm
by aueijung
ใช้ได้แล้วครับอาจารย์ ขอบพระคุณอาจารย์มากๆ ครับ