วิธีลบข้อความหรืออักขระออกจากเซลล์ใน Excel

  • แบ่งปันสิ่งนี้
Michael Brown

สารบัญ

บทความนี้จะกล่าวถึงวิธีลบข้อความบางส่วนออกจากเซลล์ Excel อย่างรวดเร็วโดยใช้สูตรและฟีเจอร์ที่มีมาให้

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

    วิธีลบอักขระเฉพาะใน Excel

    หากเป้าหมายของคุณคือการกำจัดอักขระบางตัวออกจาก เซลล์ Excel มีสองวิธีง่ายๆ ในการดำเนินการ - การค้นหา & เครื่องมือแทนที่และสูตร

    ลบอักขระออกจากหลายเซลล์โดยใช้การค้นหาและแทนที่

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

    1. เลือกช่วงของเซลล์ที่คุณต้องการลบอักขระเฉพาะ
    2. กด Ctrl + H เพื่อเปิด ค้นหาและแทนที่ ไดอะล็อก
    3. ในช่อง ค้นหาอะไร ให้พิมพ์อักขระ
    4. ปล่อยช่อง แทนที่ ด้วย ว่างไว้
    5. คลิก แทนที่ทั้งหมด .

    ตามตัวอย่าง นี่คือวิธีที่คุณสามารถลบสัญลักษณ์ # จากเซลล์ A2 ถึง A6

    ด้วยเหตุนี้ สัญลักษณ์แฮชจะถูกลบออกจากเซลล์ที่เลือกทั้งหมดพร้อมกัน และกล่องโต้ตอบป๊อปอัปจะแจ้งให้คุณทราบว่ามีกี่เซลล์มีการแทนที่แล้ว:

    เคล็ดลับและหมายเหตุ:

    • วิธีนี้จะลบอักขระโดยตรงในแหล่งข้อมูลของคุณ หากผลลัพธ์แตกต่างจากที่คุณคาดไว้ ให้กด Ctrl + Z เพื่อ เลิกทำการเปลี่ยนแปลง และรับข้อมูลเดิมของคุณกลับคืน
    • หากคุณต้องจัดการกับอักขระที่เป็นตัวอักษรโดยคำนึงถึงตัวพิมพ์ใหญ่และเล็ก คลิก ตัวเลือก เพื่อขยายกล่องโต้ตอบ ค้นหาและแทนที่ จากนั้นทำเครื่องหมายที่ช่อง จับคู่กรณี เพื่อทำการค้นหา กรณีที่สำคัญ <12

    ลบอักขระบางตัวออกจากสตริงโดยใช้สูตร

    หากต้องการกำจัดอักขระเฉพาะจากตำแหน่งใดๆ ที่เป็นสตริง ให้ใช้สูตร SUBSTITUTE ทั่วไปนี้:

    SUBSTITUTE( string , ถ่าน , "")

    ในกรณีของเรา สูตรจะอยู่ในรูปแบบนี้:

    =SUBSTITUTE(A2, "#", "")

    โดยพื้นฐานแล้ว สิ่งที่สูตรทำคือประมวลผล สตริงใน A2 และแทนที่แต่ละสัญลักษณ์แฮช (#) ด้วยสตริงว่าง ("")

    ป้อนสูตรด้านบนใน B2 คัดลอกลงไปที่ B6 และคุณจะได้ผลลัพธ์นี้:

    โปรดทราบว่า SUBSTITUTE จะส่งคืน สตริงข้อความ เสมอ แม้ว่าผลลัพธ์จะมีเฉพาะตัวเลขเช่นในเซลล์ B2 a nd B3 (สังเกตการจัดชิดซ้ายเริ่มต้นโดยทั่วไปสำหรับค่าข้อความ)

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

    =VALUE(SUBSTITUTE(A2, "#", ""))

    หรือคุณสามารถดำเนินการทางคณิตศาสตร์บางอย่างที่ไม่เปลี่ยนแปลงต้นฉบับค่า พูดบวก 0 หรือคูณด้วย 1:

    =SUBSTITUTE(A2, "#", "")*1

    ลบอักขระหลายตัวพร้อมกัน

    หากต้องการลบอักขระหลายตัวด้วยสูตรเดียว ให้ซ้อน SUBSTITUTE ทำหน้าที่แทนกัน

    ตัวอย่างเช่น หากต้องการกำจัดสัญลักษณ์แฮช (#) เครื่องหมายทับ (/) และเครื่องหมายแบ็กสแลช (\) ให้ใช้สูตรต่อไปนี้:

    =SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A2, "#",""), "/", ""), "\", "")

    เคล็ดลับและหมายเหตุ:

    • ฟังก์ชัน SUBSTITUTE คำนึงถึงตัวพิมพ์เล็กและใหญ่ โปรดระลึกไว้เสมอเมื่อทำงานกับตัวอักษร
    • ถ้าคุณต้องการให้ผลลัพธ์เป็น ค่า เป็นอิสระจากสตริงต้นฉบับ ให้ใช้ตัวเลือก วางแบบพิเศษ - ค่า เพื่อแทนที่สูตรด้วยค่าของมัน
    • ในสถานการณ์ที่มี อักขระต่างๆ มากมาย ให้ลบ ฟังก์ชัน RemoveChars ที่กำหนดโดย LAMBDA แบบกำหนดเองจะสะดวกกว่าในการใช้งานมาก

    วิธีลบข้อความบางส่วน จากเซลล์ Excel

    สองวิธีที่เราใช้สำหรับการลบอักขระตัวเดียวสามารถจัดการลำดับของอักขระได้ดีเท่าๆ กัน

    ลบข้อความจากหลายเซลล์

    หากต้องการลบข้อความที่ต้องการออกจากแต่ละเซลล์ในช่วงที่เลือก ให้กด Ctrl + H เพื่อแสดงกล่องโต้ตอบ ค้นหาและแทนที่ จากนั้น:

    • ป้อนข้อความที่ไม่ต้องการ ข้อความในช่อง ค้นหาอะไร
    • เว้นช่อง แทนที่ ด้วย ว่างไว้

    การคลิกปุ่ม แทนที่ทั้งหมด จะเป็นการแทนที่ทั้งหมดในครั้งเดียว:

    ลบข้อความบางส่วนออกจากเซลล์โดยใช้สูตร

    หากต้องการลบส่วนของสตริงข้อความ ให้ใช้ฟังก์ชัน SUBSTITUTE อีกครั้งในรูปแบบพื้นฐาน:

    SUBSTITUTE( เซลล์ , ข้อความ , "")

    ตัวอย่างเช่น หากต้องการลบสตริงย่อย "mailto:" ออกจากเซลล์ A2 สูตรคือ:

    =SUBSTITUTE(A2, "mailto:", "")

    สูตรนี้ไปที่ B2 แล้วลากลงมาตามจำนวน แถวตามต้องการ:

    วิธีลบอินสแตนซ์ที่ N ของอักขระเฉพาะ

    ในสถานการณ์ที่คุณต้องการลบ เหตุการณ์บางอย่าง เหตุการณ์ ของอักขระเฉพาะ กำหนดอาร์กิวเมนต์ทางเลือกสุดท้ายของฟังก์ชัน SUBSTITUTE ในสูตรทั่วไปด้านล่าง instance_num กำหนดว่าอินสแตนซ์ใดของอักขระที่ระบุควรถูกแทนที่ด้วยสตริงว่าง:

    SUBSTITUTE( string , char , " ", instance_num )

    ตัวอย่างเช่น:

    หากต้องการลบเครื่องหมายทับที่ 1 ใน A2 สูตรของคุณคือ:

    =SUBSTITUTE(A2, "/", "", 1)

    หากต้องการตัด เครื่องหมายทับตัวที่ 2 สูตรคือ:

    =SUBSTITUTE(A2, "/", "", 2)

    วิธีลบอักขระตัวแรก

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

    REPLACE( เซลล์ , 1, 1, "")

    สูตรแปลเป็นภาษามนุษย์ว่า: ในเซลล์ที่ระบุ ให้เอา 1 อักขระ ( num_chars ) จากตำแหน่งที่ 1 (start_num) และแทนที่ด้วยสตริงว่าง ("")

    RIGHT( cell , LEN( cell ) - 1)

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

    ตัวอย่างเช่น หากต้องการลบอักขระตัวแรกออกจาก A2 สูตรจะดำเนินการดังนี้:

    =REPLACE(A2, 1, 1, "") <3

    =RIGHT(A2, LEN(A2) - 1)

    ภาพหน้าจอด้านล่างแสดงสูตร REPLACE สูตร RIGHT LEN จะให้ผลลัพธ์ที่เหมือนกันทุกประการ

    หากต้องการลบอักขระ n ตัวใดๆ จากจุดเริ่มต้นของสตริง โปรดดูวิธีลบอักขระจากด้านซ้ายใน Excel

    วิธีลบอักขระตัวสุดท้าย

    หากต้องการตัดอักขระตัวสุดท้ายออกจากส่วนท้ายของสตริง สูตรคือ:

    LEFT( cell , LEN ( เซลล์ ) - 1)

    ตรรกะคล้ายกับสูตร RIGHT LEN จากตัวอย่างก่อนหน้า:

    คุณลบ 1 ออกจากความยาวเซลล์ทั้งหมดและแสดงผลต่างทางด้านซ้าย ฟังก์ชัน จึงสามารถดึงอักขระจำนวนมากนั้นจากจุดเริ่มต้นของสตริง

    ตัวอย่างเช่น คุณสามารถลบอักขระตัวสุดท้ายออกจาก A2 โดยใช้สูตรนี้:

    =LEFT(A2, LEN(A2) - 1)

    หากต้องการลบอักขระ n ตัว จากส่วนท้ายของสตริง โปรดดูวิธีลบอักขระออกจากด้านขวาใน Excel

    ลบข้อความหลังจากอักขระที่ระบุ

    หากต้องการลบทุกอย่างหลังจากอักขระที่กำหนด สูตรทั่วไปคือ:

    LEFT( string , SEARCH( char , string ) -1)

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

    ตัวอย่างเช่น หากต้องการลบข้อความหลังเครื่องหมายทวิภาค (:) สูตรใน B2 คือ:

    =LEFT(A2, SEARCH(":", A2) -1)

    สำหรับตัวอย่างสูตรเพิ่มเติม โปรดดูที่ ลบข้อความก่อนหรือหลังอักขระบางตัว

    วิธีลบช่องว่างก่อนและหลังข้อความใน Excel

    ในตัวประมวลผลข้อความ เช่น Microsoft Word ช่องว่างก่อนข้อความบางครั้งถูกเพิ่มโดยเจตนาเพื่อสร้างความสมดุลและสวยงามสำหรับสายตาของผู้อ่าน ในโปรแกรมสเปรดชีต ช่องว่างนำหน้าและต่อท้ายอาจคืบคลานโดยไม่มีใครสังเกตเห็นและทำให้เกิดปัญหามากมาย โชคดีที่ Microsoft Excel มีฟังก์ชันพิเศษชื่อ TRIM เพื่อลบช่องว่างเพิ่มเติม

    สูตรในการลบช่องว่างส่วนเกินออกจากเซลล์ทำได้ง่ายๆ ดังนี้:

    =TRIM(A2)

    โดยที่ A2 คือสตริงข้อความต้นฉบับของคุณ

    อย่างที่คุณเห็นในภาพด้านล่าง จะลบช่องว่างทั้งหมดก่อนข้อความ หลังข้อความ และระหว่างคำ/สตริงย่อย ยกเว้นอักขระเว้นวรรคตัวเดียว

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

    หากต้องการกำจัด ให้แปลง ช่องว่างที่ไม่แบ่ง ลงในช่องว่างปกติโดยใช้ SUBSTITUTE:

    SUBSTITUTE(A2, CHAR(160), " ")

    โดยที่ 160 คือรหัสจำนวนอักขระช่องว่างที่ไม่แบ่ง ( )

    นอกจากนี้ ใช้ฟังก์ชัน CLEAN เพื่อกำจัด อักขระที่ไม่สามารถพิมพ์ได้ :

    CLEAN(SUBSTITUTE(A2, CHAR(160), " "))

    Nest โครงสร้างข้างต้นในฟังก์ชัน TRIM และคุณจะได้สูตรที่สมบูรณ์แบบในการลบช่องว่างก่อน/หลังข้อความ ตลอดจนการเว้นวรรคที่ไม่เว้นวรรคและอักขระที่ไม่พิมพ์:

    =TRIM(CLEAN(SUBSTITUTE(A2, CHAR(160), " ")))

    สำหรับ ข้อมูลเพิ่มเติม โปรดดูวิธีลบช่องว่างใน Excel

    ลบอักขระใน Excel ด้วยการเติมแบบรวดเร็ว

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

    สมมติว่าคุณมีชื่อและที่อยู่อีเมลในเซลล์เดียวโดยคั่นด้วยเครื่องหมายจุลภาค คุณต้องการลบทุกอย่างหลังเครื่องหมายจุลภาค (รวมถึงเครื่องหมายจุลภาคด้วย) หากต้องการดำเนินการ ให้ทำตามขั้นตอนเหล่านี้:

    1. แทรกคอลัมน์ว่างทางด้านขวาของแหล่งข้อมูลของคุณ
    2. ในเซลล์แรกของคอลัมน์ที่เพิ่มใหม่ ให้พิมพ์ค่า คุณต้องการเก็บไว้ (ชื่อในกรณีของเรา)
    3. เริ่มพิมพ์ค่าในเซลล์ถัดไป ทันทีที่ Excel กำหนดรูปแบบจะแสดงตัวอย่างข้อมูลที่จะเติมในเซลล์ด้านล่างตามรูปแบบเดียวกัน
    4. กดปุ่ม Enter เพื่อยอมรับการแสดงตัวอย่าง

    เสร็จแล้ว!

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

    เครื่องมือพิเศษเพื่อลบอักขระหรือข้อความใน Excel

    ส่วนสุดท้ายนี้นำเสนอโซลูชันของเราเองสำหรับการลบข้อความออกจากเซลล์ Excel หากคุณชอบที่จะหาวิธีง่ายๆ เพื่อจัดการกับความท้าทายที่ซับซ้อน คุณจะเพลิดเพลินไปกับเครื่องมือที่มีประโยชน์ซึ่งรวมอยู่ใน Ultimate Suite

    ในแท็บ Ablebits Data ใน ข้อความ กลุ่ม มีสามตัวเลือกในการลบอักขระออกจากเซลล์ Excel:

    • อักขระและสตริงย่อยเฉพาะ
    • อักขระในตำแหน่งที่กำหนด
    • อักขระที่ซ้ำกัน
    • <5

      หากต้องการลบ อักขระหรือสตริงย่อยที่ต้องการ จากเซลล์ที่เลือก ให้ดำเนินการดังนี้:

      1. คลิก ลบ > ; ลบอักขระ .
      2. เลือกตัวเลือกที่เหมาะกับความต้องการของคุณมากที่สุด
      3. ทำเครื่องหมายหรือยกเลิกการเลือกช่อง คำนึงถึงขนาดตัวพิมพ์
      4. กด ลบ .

      ด้านล่างนี้เป็นตัวอย่างบางส่วนที่ครอบคลุมสถานการณ์ทั่วไปมากที่สุด

      ลบอักขระเฉพาะ

      หากต้องการลบ อักขระเฉพาะจากหลายเซลล์พร้อมกัน ให้เลือก ลบอักขระที่กำหนดเอง .

      ตามตัวอย่าง เราจะลบตัวอักษร A และ B ตัวพิมพ์ใหญ่ที่เกิดขึ้นทั้งหมดจากช่วง A2:A4 :

      ลบ e ชุดอักขระที่กำหนดไว้ล่วงหน้า

      หากต้องการลบชุดอักขระบางชุด ให้เลือก ลบชุดอักขระ จากนั้นเลือกรายการใดรายการหนึ่งต่อไปนี้ตัวเลือก:

      • อักขระที่ไม่พิมพ์ - ตัดอักขระ 32 ตัวแรกในชุด ASCII 7 บิต (ค่ารหัส 0 ถึง 31) รวมทั้งอักขระแท็บ บรรทัด ตัวแตก และอื่นๆ
      • อักขระข้อความ - ลบข้อความและเก็บตัวเลขไว้
      • อักขระตัวเลข - ลบตัวเลขจากสตริงที่เป็นตัวอักษรและตัวเลข
      • สัญลักษณ์ & เครื่องหมายวรรคตอน - ลบสัญลักษณ์พิเศษและเครื่องหมายวรรคตอน เช่น จุด เครื่องหมายคำถาม อัศเจรีย์ เครื่องหมายจุลภาค ฯลฯ

      ลบข้อความบางส่วน

      หากต้องการลบบางส่วนของสตริง ให้เลือกตัวเลือก ลบสตริงย่อย

      ตัวอย่างเช่น หากต้องการแยกชื่อผู้ใช้ออกจากที่อยู่ Gmail เราจะลบ "@gmail.com " สตริงย่อย:

      นั่นคือวิธีลบข้อความและอักขระออกจากเซลล์ Excel ฉันขอขอบคุณสำหรับการอ่านและหวังว่าจะได้พบคุณในบล็อกของเราในสัปดาห์หน้า!

      ดาวน์โหลดได้

      ลบอักขระใน Excel - ตัวอย่าง (ไฟล์ .xlsm)

      Ultimate Suite - รุ่นประเมิน (ไฟล์ .exe)

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