วิธีตัดส่วนของข้อความใน Excel (9 วิธีง่ายๆ)

  • แบ่งปันสิ่งนี้
Hugh West

สารบัญ

ในขณะที่ทำงานใน Microsoft Excel คุณอาจต้องตัดแต่งส่วนของสตริงข้อความ ตัวอย่างเช่น คุณอาจต้องลบบางส่วนของสตริงข้อความ นอกจากนี้ บางครั้งคุณต้องลบบางส่วนของข้อความก่อน/หลังอักขระเฉพาะ ในบทความนี้ ฉันจะพูดถึงวิธีที่ง่ายและรวดเร็วหลายวิธีในการตัดแต่งข้อความบางส่วนใน excel

ดาวน์โหลดแบบฝึกหัดแบบฝึกหัด

คุณสามารถดาวน์โหลดแบบฝึกหัดแบบฝึกหัดที่เราใช้ในการเตรียมบทความนี้

ตัดส่วนของ Text.xlsm

9 วิธีง่ายๆ ในการตัดส่วนของข้อความใน Excel

1. ตัวเลือกการค้นหาและแทนที่ของ Excel เพื่อตัดส่วนของข้อความ

ก่อนอื่น ฉันจะใช้ตัวเลือก ค้นหาและแทนที่ ใน excel เพื่อตัดข้อความบางส่วนใน excel สมมติว่า ฉันมีชุดข้อมูล ( B5:B10 ) ซึ่งมีข้อมูลด้านล่าง ตอนนี้ฉันจะแทนที่ข้อความ ' ชื่อเต็ม: ' ด้วยช่องว่าง

ขั้นตอน:

  • ขั้นแรก เลือกชุดข้อมูลแล้วกด Ctrl + H เพื่อรับกล่องโต้ตอบ ค้นหาและแทนที่
  • เมื่อ ค้นหาและแทนที่ กล่องโต้ตอบปรากฏขึ้น พิมพ์ส่วนของข้อความที่คุณต้องการตัดในฟิลด์ ค้นหาอะไร ปล่อยช่อง แทนที่ด้วย ว่างไว้
  • จากนั้นกด แทนที่ทั้งหมด .

  • ด้วยเหตุนี้ เราจะได้ผลลัพธ์ด้านล่าง ส่วนที่ไม่ต้องการที่ระบุทั้งหมดจากข้อความจะถูกตัดแต่งตามที่แสดงในภาพด้านล่าง

อ่านเพิ่มเติม: [แก้ไข] ฟังก์ชัน TRIM ไม่ทำงานใน Excel: 2 วิธีแก้ไข

2. ใช้ฟังก์ชัน SUBSTITUTE เพื่อตัดข้อความบางส่วนใน Excel

คราวนี้ ฉันจะใช้ ฟังก์ชัน SUBSTITUTE ใน excel เพื่อตัดแต่งบางส่วนจากสตริงข้อความ ในกรณีนี้ ฉันใช้ชุดข้อมูลเดียวกับที่ใช้ในวิธีก่อนหน้านี้

ขั้นตอน:

  • พิมพ์สูตรต่อไปนี้ใน เซลล์ C5 แล้วกด Enter จากแป้นพิมพ์
=SUBSTITUTE(B5,"Full Name:","")

  • ดังนั้น Excel จะส่งกลับผลลัพธ์ด้านล่าง ตอนนี้ ใช้เครื่องมือ Fill Handle ( + ) เพื่อคัดลอกสูตรในช่วง C6:C10 .

  • ท้ายที่สุด นี่คือผลลัพธ์สุดท้ายที่เราจะได้รับ

หมายเหตุ:

คุณสามารถตัดแต่งอักขระบางตัวออกจากข้อความได้โดยใช้ ฟังก์ชัน SUBSTITUTION คุณสามารถลบอักขระหลายตัวพร้อมกันโดยใช้ฟังก์ชันนี้

3. ตัดแต่งส่วนของข้อความโดยใช้การเติมแบบรวดเร็ว

คุณสามารถใช้ตัวเลือก การเติมแบบรวดเร็ว ใน excel เพื่อตัด บางส่วนของสตริงข้อความ Excel สามารถตรวจจับรูปแบบของข้อมูลที่คุณกำลังป้อนเข้าไปได้ ขณะตัดแต่งข้อความบางส่วนโดยใช้ตัวเลือก เติมแบบรวดเร็ว คุณลักษณะการตรวจจับข้อมูลนี้จะถูกนำไปใช้ สมมติว่าเรามีชุดข้อมูลที่มีชื่อของบุคคลหลายคนพร้อมกับอาชีพของพวกเขา ตอนนี้ ฉันจะตัดส่วนชื่อออกจากสตริงข้อความด้านล่าง

ขั้นตอน:

  • พิมพ์ผลลัพธ์ที่คาดหวังใน เซลล์ C5 (ถัดจากเซลล์แรกของชุดข้อมูลของคุณ)
  • จากนั้นเริ่มพิมพ์ผลลัพธ์ที่คาดหวังในเซลล์ถัดไปด้วย (ที่นี่ เซลล์ C6 ). ตอนนี้ excel จะแสดงตัวอย่างผลลัพธ์เมื่อสามารถรับรู้รูปแบบของข้อมูลที่ป้อน เพื่อแสดงให้เห็น เนื่องจากฉันได้พิมพ์ Teacher ใน Cell C5 และเริ่มพิมพ์ Engineer ใน Cell C6 excel เข้าใจว่าฉันกำลังมองหา สำหรับมืออาชีพเท่านั้น

  • เมื่อข้อมูลตัวอย่างปรากฏขึ้น ให้กด Enter เพื่อรับผลลัพธ์ด้านล่าง
  • <14

    4. รวมขวา & ฟังก์ชัน LEN เพื่อตัดส่วนแรกของข้อความ

    เราสามารถตัดแต่งส่วนแรกของสตริงข้อความโดยใช้สูตร excel ฉันจะใช้ ฟังก์ชัน RIGHT ร่วมกับ ฟังก์ชัน LEN เพื่อตัดอักขระสองตัวแรกออกจากชุดข้อมูลด้านล่าง

    ขั้นตอน:

    • พิมพ์สูตรด้านล่างใน เซลล์ C5 และกด Enter .
    =RIGHT(B5,LEN(B5)-2)

    • สุดท้าย หลังจากใช้เครื่องมือ Fill Handle นี่คือผลลัพธ์สุดท้าย
    • <14

      ที่นี่ ฟังก์ชัน LEN ส่งคืนความยาวของสตริงข้อความของ เซลล์ B5 จากนั้น 2 จะถูกลบออกจากความยาวของข้อความทั้งหมด ซึ่งจะคืนค่า 11 หลังจากนั้น ฟังก์ชัน RIGHT จะแยกอักขระ 11 ตัวจากด้านขวาของ เซลล์ B5 .

      5. ใช้สูตร Excel เพื่อตัดส่วนสุดท้าย ของข้อความใน Excel

      ไม่เหมือนกับวิธีก่อนหน้านี้ ตอนนี้ฉันจะตัดส่วนสุดท้ายของสตริงข้อความโดยใช้การรวมกันของฟังก์ชัน LEFT และ LEN ตัวอย่างเช่น ฉันจะตัดแต่งอักขระ 5 ตัวสุดท้ายจากสตริงข้อความของชุดข้อมูลด้านล่าง

      ขั้นตอน:

      • ประการแรก พิมพ์สูตรต่อไปนี้ใน เซลล์ C5 จากนั้นกด Enter .
      =LEFT(B5,LEN(B5)-5)

      • เมื่อป้อนสูตร excel จะ กลับผลลัพธ์ด้านล่าง อย่างที่คุณเห็น สูตรข้างต้นได้ลบอักขระ 5 ตัวสุดท้ายออกจากสตริงข้อความทั้งหมดแล้ว

      ในที่นี้ ฟังก์ชัน LEN ส่งกลับความยาวรวมของ เซลล์ B5 ถัดไป 5 จะถูกลบออกจากสูตร LEN และตอบกลับ 11 สุดท้าย ฟังก์ชัน ซ้าย จะส่งคืนอักขระ 11 ตัวจากด้านซ้ายของสตริงข้อความของ เซลล์ B5 .

      หมายเหตุ :

      คุณสามารถรวมสูตรด้านบนด้วย ฟังก์ชัน VALUE หากคุณต้องการผลลัพธ์ที่เป็นตัวเลข

      6. รวม MID & ; ฟังก์ชัน LEN เพื่อตัดอักขระ N ตัวแรกและ N ตัวสุดท้าย

      ในวิธีนี้ ฉันจะตัดแต่งอักขระ N ตัวแรกและตัวสุดท้าย N ตัวออกจากสตริงข้อความโดยใช้ ฟังก์ชัน MID ร่วมกับ LEN ฟังก์ชัน เพื่ออธิบาย ฉันจะลบอักขระ 2 ​​ ตัวแรกและตัวสุดท้าย 5 ตัวออกจากสตริงข้อความของชุดข้อมูลด้านล่าง

      ขั้นตอน:

      • พิมพ์สูตรด้านล่างใน เซลล์ C5 ในตอนแรกและกด Enter .
      =MID(B5,3,LEN(B5)-7)

      • เมื่อคุณกด Enter และใช้เครื่องมือ Fill Handle โปรแกรม excel จะแสดงผลลัพธ์ด้านล่าง จากผลลัพธ์ด้านบน เราจะเห็นว่าอักขระ 2 ตัวแรกและตัวสุดท้าย 5 ตัวจากแต่ละสตริงถูกตัดออกตามที่แสดงในภาพหน้าจอด้านล่าง

      ที่นี่ ฟังก์ชัน LEN ส่งกลับความยาวของ เซลล์ B5 ซึ่งเท่ากับ 18 จากนั้น จำนวนอักขระทั้งหมด (ในที่นี้ 2 + 5 ) ที่จะตัดออกจะถูกลบออกจากความยาวทั้งหมดของ เซลล์ B5 (ในที่นี้ 18 ) . การลบจะได้ผลลัพธ์เป็น 11 จากนั้นฟังก์ชัน MID จะแยกอักขระ 11 ตัวออกจากตำแหน่ง ที่ 3 ของสตริงข้อความของ เซลล์ B5 .

      7 ตัดส่วนของข้อความก่อนหรือหลังอักขระเฉพาะ

      คุณสามารถ ตัดแต่งข้อความ ก่อนหรือหลังอักขระเฉพาะ (จุลภาค เครื่องหมายอัฒภาค ช่องว่าง ฯลฯ) โดยใช้สูตร excel สมมติว่าเรามีชุดข้อมูลด้านล่างที่มีสตริงข้อความที่คั่นด้วยเครื่องหมายจุลภาค ตอนนี้ฉันจะใช้ฟังก์ชัน excel เพื่อลบทุกอย่างก่อน/หลังเครื่องหมายจุลภาค

      7.1. ตัดส่วนของข้อความก่อนอักขระเฉพาะ

      ก่อนอื่น ฉันจะตัดส่วนของข้อความที่วางไว้หน้าเครื่องหมายจุลภาค

      ขั้นตอน:

      • พิมพ์สูตรต่อไปนี้ใน เซลล์ C5 กดถัดไป Enter .
      =RIGHT(B5,LEN(B5)-SEARCH(",",B5))

      • หลังจากป้อนสูตรแล้ว นี่คือ ผลลัพธ์พวกเราได้รับ. เราจะเห็นว่าอักขระทั้งหมดก่อนเครื่องหมายจุลภาคถูกตัดออก

      ที่นี่ ฟังก์ชัน SEARCH ค้นหาตำแหน่งของเครื่องหมายจุลภาคใน กำหนดสตริงข้อความของ เซลล์ B5 ซึ่งก็คือ 7 จากนั้น 7 จะถูกลบออกจากความยาวของ เซลล์ B5 ส่งกลับโดยฟังก์ชัน LEN ผลลัพธ์ของการลบคือ 8 สุดท้าย ฟังก์ชัน RIGHT ตัดอักขระ 8 ตัวจากด้านขวาของเครื่องหมายจุลภาค

      อ่านเพิ่มเติม: ตัดอักขระและช่องว่างด้านขวาใน Excel (5 วิธี )

      7.2. ตัดส่วนของข้อความหลังอักขระเฉพาะ

      เช่นเดียวกันกับวิธีก่อนหน้านี้ ฉันจะตัดส่วนของข้อความที่อยู่หลังเครื่องหมายจุลภาค

      ขั้นตอน:

      • พิมพ์สูตรด้านล่างใน เซลล์ C5 แล้วกด Enter .
      =LEFT(B5,SEARCH(",",B5)-1)

      • เมื่อป้อนสูตร เราจะเห็นทุกส่วนของสตริงข้อความที่อยู่หลังเครื่องหมายจุลภาคถูกลบออก

      ที่นี่ ฟังก์ชัน SEARCH ค้นหาตำแหน่งของเครื่องหมายจุลภาค ถัดไป 1 จะถูกลบออกจากสูตร SEARCH เนื่องจากเราไม่ต้องการใส่เครื่องหมายจุลภาคในผลลัพธ์สุดท้าย ในตอนท้าย ฟังก์ชัน ซ้าย จะแยกส่วนข้อความที่อยู่หน้าเครื่องหมายจุลภาค ดังนั้นเราจึงตัดส่วนข้อความหลังเครื่องหมายจุลภาค

      หมายเหตุ:

      คุณสามารถ ตัดส่วนของข้อความก่อน/หลัง การเกิดขึ้นของอักขระเฉพาะ (เครื่องหมายจุลภาค เครื่องหมายอัฒภาค ช่องว่าง ฯลฯ)ในตำแหน่งต่างๆ โดยใช้ฟังก์ชัน excel ร่วมกัน

      อ่านเพิ่มเติม: ฟังก์ชัน Left Trim ใน Excel: 7 วิธีที่เหมาะสม

      8. Excel REPLACE ฟังก์ชันตัดส่วนของข้อความ

      ตอนนี้ ฉันจะใช้ ฟังก์ชัน REPLACE ใน excel เพื่อตัดส่วนของสตริงข้อความ ตัวอย่างเช่น จากชุดข้อมูลด้านล่าง ฉันจะตัดแต่งชื่อทั้งหมด

      ขั้นตอน:

      • พิมพ์ข้อความด้านล่าง สูตรใน เซลล์ C5 จากนั้นกด Enter .
      =REPLACE(B5,1,13," ")

      • ดังนั้น excel จะ กลับผลลัพธ์ด้านล่าง จากผลลัพธ์ด้านล่าง เราจะเห็นว่าส่วนของชื่อจากสตริงข้อความด้านล่างถูกตัดแต่ง

      9. ใช้ VBA เพื่อตัดส่วนแรกหรือส่วนสุดท้ายของข้อความใน Excel

      เราสามารถตัดแต่งข้อความบางส่วนได้โดยใช้โค้ด VBA แบบธรรมดาใน Excel ฉันจะใช้ VBA User Defined Function เพื่อตัดส่วนออกจากสตริงข้อความ

      9.1. VBA เพื่อตัดส่วนแรกของสตริงข้อความ

      ก่อนอื่น ฉันจะลบอักขระสองตัวแรกโดยใช้ VBA UDF พิจารณาชุดข้อมูลด้านล่างเพื่อตัดแต่งอักขระ 2 แรก

      ทำตามขั้นตอนด้านล่างเพื่อทำงาน

      ขั้นตอน:

      • ประการแรก ไปที่ นักพัฒนาซอฟต์แวร์ > Visual Basic .

      • ด้วยเหตุนี้ VBA จะปรากฏหน้าต่าง คลิกขวาที่ VBAProject และไปที่ Insert > Module .

      • ตอนนี้พิมพ์รหัสด้านล่างใน โมดูล .
      7995

      • จากนั้นไปที่แผ่นงาน Excel ที่คุณมีข้อมูล และเริ่มพิมพ์ฟังก์ชันที่คุณมี สร้างโดยใช้ VBA ซึ่งจะปรากฏเหมือนกับฟังก์ชัน excel อื่นๆ

      • หลังจากนั้น ให้ป้อนอาร์กิวเมนต์ของฟังก์ชันซึ่งจะมีลักษณะตามสูตรด้านล่าง:
      =TrimFirstn(B5,2)

      • กด Enter และใช้เครื่องมือ Fill Handle เพื่อคัดลอกสูตรไปยังเซลล์ที่เหลือ สุดท้าย คุณจะได้ผลลัพธ์ด้านล่าง

      9.2. VBA เพื่อตัดส่วนสุดท้ายของข้อความ

      ตอนนี้ฉันจะใช้ VBA UDF เพื่อตัดส่วนสุดท้ายของสตริงข้อความ วิธีนี้คล้ายกับวิธีก่อนหน้า เพียงแต่คุณต้องพิมพ์โค้ด VBA ที่แตกต่างกัน ตัวอย่างเช่น ฉันจะใช้อักขระ 5 ตัวสุดท้ายจากสตริงข้อความด้านล่าง

      ขั้นตอน:

      • เช่นเดียวกัน ในวิธีก่อนหน้านี้ ให้ไปที่ Developer > Visual Basic จากนั้น แทรก โมดูล ใหม่จาก VBAProject และพิมพ์โค้ดด้านล่างใน โมดูล (ดูภาพหน้าจอ)
      3864

      • ป้อน UDF ที่สร้างขึ้นใหม่แล้วใส่อาร์กิวเมนต์ตามด้านล่าง:
      =TrimLastn(B5,5)

      • เมื่อคุณป้อนสูตรแล้ว excel จะตัดแต่งอักขระ 5 ตัวสุดท้ายจากสตริงข้อความที่กำหนด
      • <14

        สรุป

        ในบทความข้างต้น ฉันได้พยายามพูดถึงวิธีการต่างๆเพื่อตัดส่วนของข้อความใน excel อย่างละเอียด หวังว่าวิธีการและคำอธิบายเหล่านี้จะเพียงพอที่จะแก้ปัญหาของคุณได้ โปรดแจ้งให้เราทราบหากคุณมีคำถามใด ๆ

Hugh West เป็นผู้ฝึกอบรมและนักวิเคราะห์ Excel ที่มีประสบการณ์สูงและมีประสบการณ์มากกว่า 10 ปีในอุตสาหกรรมนี้ เขาสำเร็จการศึกษาระดับปริญญาตรีสาขาการบัญชีและการเงิน และปริญญาโทสาขาบริหารธุรกิจ Hugh มีความหลงใหลในการสอนและได้พัฒนาแนวทางการสอนที่เป็นเอกลักษณ์ซึ่งง่ายต่อการติดตามและเข้าใจ ความรู้ความเชี่ยวชาญของเขาเกี่ยวกับ Excel ช่วยให้นักเรียนและผู้เชี่ยวชาญหลายพันคนทั่วโลกพัฒนาทักษะและความเป็นเลิศในอาชีพการงาน ฮิวจ์แบ่งปันความรู้ของเขากับคนทั้งโลกผ่านบล็อก โดยเสนอบทช่วยสอน Excel ฟรีและการฝึกอบรมออนไลน์เพื่อช่วยให้บุคคลและธุรกิจบรรลุศักยภาพสูงสุดของตนเอง