สารบัญ
บทความนี้จะกล่าวถึงวิธีลบข้อความบางส่วนออกจากเซลล์ Excel อย่างรวดเร็วโดยใช้สูตรและฟีเจอร์ที่มีมาให้
ในบทช่วยสอนนี้ เราจะดูกรณีที่พบบ่อยที่สุดในการลบอักขระ ในเอ็กเซล ต้องการลบข้อความเฉพาะจากหลายเซลล์หรือไม่ หรืออาจดึงอักขระตัวแรกหรือตัวสุดท้ายในสตริงออก หรืออาจลบเฉพาะเหตุการณ์เฉพาะของตัวละครที่กำหนด? ไม่ว่างานของคุณคืออะไร คุณจะพบวิธีแก้ปัญหามากกว่าหนึ่งวิธี!
วิธีลบอักขระเฉพาะใน Excel
หากเป้าหมายของคุณคือการกำจัดอักขระบางตัวออกจาก เซลล์ Excel มีสองวิธีง่ายๆ ในการดำเนินการ - การค้นหา & เครื่องมือแทนที่และสูตร
ลบอักขระออกจากหลายเซลล์โดยใช้การค้นหาและแทนที่
โปรดจำไว้ว่าการลบอักขระไม่ใช่สิ่งอื่นนอกจากการแทนที่ด้วยอะไรเลย คุณสามารถใช้ประโยชน์จากการค้นหาและแทนที่ของ Excel คุณลักษณะเพื่อทำงานให้สำเร็จ
- เลือกช่วงของเซลล์ที่คุณต้องการลบอักขระเฉพาะ
- กด Ctrl + H เพื่อเปิด ค้นหาและแทนที่ ไดอะล็อก
- ในช่อง ค้นหาอะไร ให้พิมพ์อักขระ
- ปล่อยช่อง แทนที่ ด้วย ว่างไว้
- คลิก แทนที่ทั้งหมด .
ตามตัวอย่าง นี่คือวิธีที่คุณสามารถลบสัญลักษณ์ # จากเซลล์ 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 ช่วยคุณได้ด้วยการลบอักขระหรือบางส่วนของข้อความ โดยอัตโนมัติตามรูปแบบที่คุณระบุ
สมมติว่าคุณมีชื่อและที่อยู่อีเมลในเซลล์เดียวโดยคั่นด้วยเครื่องหมายจุลภาค คุณต้องการลบทุกอย่างหลังเครื่องหมายจุลภาค (รวมถึงเครื่องหมายจุลภาคด้วย) หากต้องการดำเนินการ ให้ทำตามขั้นตอนเหล่านี้:
- แทรกคอลัมน์ว่างทางด้านขวาของแหล่งข้อมูลของคุณ
- ในเซลล์แรกของคอลัมน์ที่เพิ่มใหม่ ให้พิมพ์ค่า คุณต้องการเก็บไว้ (ชื่อในกรณีของเรา)
- เริ่มพิมพ์ค่าในเซลล์ถัดไป ทันทีที่ Excel กำหนดรูปแบบจะแสดงตัวอย่างข้อมูลที่จะเติมในเซลล์ด้านล่างตามรูปแบบเดียวกัน
- กดปุ่ม Enter เพื่อยอมรับการแสดงตัวอย่าง
เสร็จแล้ว!
หมายเหตุ ถ้า Excel จำรูปแบบในข้อมูลของคุณไม่ได้ ให้กรอกเซลล์เพิ่มเติมสองสามเซลล์ด้วยตนเองเพื่อให้ตัวอย่างเพิ่มเติม นอกจากนี้ ตรวจสอบให้แน่ใจว่าเปิดใช้งานการเติมแบบรวดเร็วใน Excel ของคุณ หากยังไม่ได้ผล คุณจะต้องใช้วิธีอื่น
เครื่องมือพิเศษเพื่อลบอักขระหรือข้อความใน Excel
ส่วนสุดท้ายนี้นำเสนอโซลูชันของเราเองสำหรับการลบข้อความออกจากเซลล์ Excel หากคุณชอบที่จะหาวิธีง่ายๆ เพื่อจัดการกับความท้าทายที่ซับซ้อน คุณจะเพลิดเพลินไปกับเครื่องมือที่มีประโยชน์ซึ่งรวมอยู่ใน Ultimate Suite
ในแท็บ Ablebits Data ใน ข้อความ กลุ่ม มีสามตัวเลือกในการลบอักขระออกจากเซลล์ Excel:
- อักขระและสตริงย่อยเฉพาะ
- อักขระในตำแหน่งที่กำหนด
- อักขระที่ซ้ำกัน <5
- คลิก ลบ > ; ลบอักขระ .
- เลือกตัวเลือกที่เหมาะกับความต้องการของคุณมากที่สุด
- ทำเครื่องหมายหรือยกเลิกการเลือกช่อง คำนึงถึงขนาดตัวพิมพ์
- กด ลบ .
- อักขระที่ไม่พิมพ์ - ตัดอักขระ 32 ตัวแรกในชุด ASCII 7 บิต (ค่ารหัส 0 ถึง 31) รวมทั้งอักขระแท็บ บรรทัด ตัวแตก และอื่นๆ
- อักขระข้อความ - ลบข้อความและเก็บตัวเลขไว้
- อักขระตัวเลข - ลบตัวเลขจากสตริงที่เป็นตัวอักษรและตัวเลข
- สัญลักษณ์ & เครื่องหมายวรรคตอน - ลบสัญลักษณ์พิเศษและเครื่องหมายวรรคตอน เช่น จุด เครื่องหมายคำถาม อัศเจรีย์ เครื่องหมายจุลภาค ฯลฯ
หากต้องการลบ อักขระหรือสตริงย่อยที่ต้องการ จากเซลล์ที่เลือก ให้ดำเนินการดังนี้:
ด้านล่างนี้เป็นตัวอย่างบางส่วนที่ครอบคลุมสถานการณ์ทั่วไปมากที่สุด
ลบอักขระเฉพาะ
หากต้องการลบ อักขระเฉพาะจากหลายเซลล์พร้อมกัน ให้เลือก ลบอักขระที่กำหนดเอง .
ตามตัวอย่าง เราจะลบตัวอักษร A และ B ตัวพิมพ์ใหญ่ที่เกิดขึ้นทั้งหมดจากช่วง A2:A4 :
ลบ e ชุดอักขระที่กำหนดไว้ล่วงหน้า
หากต้องการลบชุดอักขระบางชุด ให้เลือก ลบชุดอักขระ จากนั้นเลือกรายการใดรายการหนึ่งต่อไปนี้ตัวเลือก:
ลบข้อความบางส่วน
หากต้องการลบบางส่วนของสตริง ให้เลือกตัวเลือก ลบสตริงย่อย
ตัวอย่างเช่น หากต้องการแยกชื่อผู้ใช้ออกจากที่อยู่ Gmail เราจะลบ "@gmail.com " สตริงย่อย:
นั่นคือวิธีลบข้อความและอักขระออกจากเซลล์ Excel ฉันขอขอบคุณสำหรับการอ่านและหวังว่าจะได้พบคุณในบล็อกของเราในสัปดาห์หน้า!
ดาวน์โหลดได้
ลบอักขระใน Excel - ตัวอย่าง (ไฟล์ .xlsm)
Ultimate Suite - รุ่นประเมิน (ไฟล์ .exe)