ในบทช่วยสอนนี้ เราจะพูดถึงวิธีการที่ง่ายต่อการใช้งานเพื่อลบทุกอย่างที่อยู่หลังอักขระใน Excel บ่อยครั้ง เราทำงานกับสเปรดชีตที่มีรายการโค้ดจำนวนมากที่มีอักขระประเภทต่างๆ ตัวคั่น ฯลฯ ในกรณีเช่นนี้ บางครั้ง เราจำเป็นต้องลบข้อความ ตัวเลข ฯลฯ หลังจากอักขระบางตัวเพื่อทำให้สเปรดชีตดูสะอาดตาและอ่านง่าย ให้เราสำรวจวิธีการ
ดาวน์โหลดคู่มือการฝึกปฏิบัติ
สามารถดาวน์โหลดแบบฝึกหัดที่เราได้ใช้ในการจัดทำบทความนี้
7 วิธีในการลบทุกอย่างหลังอักขระใน Excel
1. ใช้ตัวเลือกการค้นหาและแทนที่เพื่อลบทุกอย่างหลังอักขระใน Excel
วิธีง่ายๆ วิธีหนึ่งในการลบทุกอย่างหลังอักขระคือการใช้ค้นหาและแทนที่ เครื่องมือใน Excel ตัวอย่างเช่น เรามีชุดข้อมูลที่มีรหัสพนักงาน และเราต้องการลบทุกอย่างที่อยู่หลังชื่อพนักงาน ขั้นตอนที่เกี่ยวข้องกับวิธีนี้คือ:
ขั้นตอน:
- ขั้นแรก เลือกชุดข้อมูล (B5:B9 )
- จากนั้น ป้อน Ctrl+H จากแป้นพิมพ์และหน้าต่างค้นหาและแทนที่จะปรากฏขึ้น จากนั้นเลือก แทนที่ ตัวเลือกและพิมพ์ ',* ' ใน 'ค้นหาอะไร' ปล่อยให้ 'แทนที่ด้วย ' ช่องว่าง ตอนนี้ ให้คลิกที่ แทนที่ทั้งหมด .
- สุดท้าย ทุกตัวอักษรหลังชื่อจะถูกลบ
อ่านเพิ่มเติม: วิธีค้นหาและลบแถวใน Excel (5 วิธี)
2. ลบทุกอย่างหลังจากอักขระโดยใช้ Flash Fill
Excel มีตัวเลือกที่น่าทึ่งที่ชื่อว่า Flash Fill ซึ่งสามารถรับรู้รูปแบบเนื้อหาของคุณในเซลล์และเติมเซลล์อื่นๆ ได้ตามลำดับ ตัวอย่างเช่น ในชุดข้อมูลรหัสพนักงาน เราต้องการเฉพาะชื่อพนักงานเท่านั้น มาดูขั้นตอนที่เกี่ยวข้องกับการใช้วิธีการเติมแบบรวดเร็ว
ขั้นตอน:
- เขียนเฉพาะชื่อใน เซลล์ C5 . จากนั้นเริ่มเขียนชื่อใน เซลล์ C6 และคุณจะเห็นว่า Excel รู้อยู่แล้วว่าคุณสนใจที่จะเก็บชื่อพนักงานจากรหัส
- สุดท้าย กด Enter และรับเฉพาะชื่อเท่านั้น
อ่านเพิ่มเติม: วิธีการลบค่าใน Excel (9 วิธี)
3. การรวมกันของฟังก์ชัน LEFT และ SEARCH เพื่อลบทุกอย่างหลังอักขระใน Excel
สามารถใช้ฟังก์ชันต่างๆ ร่วมกันเพื่อลบทุกอย่างที่อยู่หลังอักขระได้ เช่น เราจะรวม ซ้าย และ ค้นหา ฟังก์ชันลบอักขระออกจากสตริง ในชุดข้อมูลปัจจุบันของเรา เรามีรายชื่อบุคคล รวมถึงอาชีพของพวกเขาด้วย ทีนี้ หากเราเพียงต้องการเก็บชื่อของบุคคลนั้นไว้ เราต้องทำตามขั้นตอนด้านล่างนี้ในวิธีนี้
ขั้นตอน:
- เขียนสูตรต่อไปนี้ใน เซลล์ C5 .
=LEFT(B5,SEARCH(",",B5)-1)
- ในที่สุด นี่คือผลลัพธ์สุดท้าย ใช้ Excel ป้อนอัตโนมัติ (+) ตัวเลือกในการคัดลอกสูตรไปยังเซลล์ที่เหลือ
รายละเอียดของสูตร:
➤ SEARCH(“,”,B5)
ที่นี่ ฟังก์ชัน SEARCH ส่งกลับตำแหน่งของอักขระ (ที่นี่ลูกน้ำ)
➤ SEARCH(“,”,B5)-1)
ตอนนี้ อักขระหนึ่งตัวถูกลบออกจากตัวเลขที่ส่งคืนโดย SEARCH เพื่อแยกเครื่องหมายจุลภาค (,) ออกจากผลลัพธ์
➤ LEFT(B5,SEARCH(“,”,B5)-1)
สุดท้าย ฟังก์ชัน LEFT คืนค่าจำนวนอักขระที่ระบุตั้งแต่เริ่มต้นสตริง
อ่านเพิ่มเติม: วิธีลบสูตรใน Excel:7 วิธีง่ายๆ
การอ่านที่คล้ายกัน
- วิธีลบเส้นประใน Excel (5 วิธีด่วน)
- ลบเปอร์เซ็นต์ใน Excel (5 วิธีด่วน)
- วิธีลบกริดออกจาก Excel (6 วิธีง่ายๆ)
- ลบเส้นขอบใน Excel (4 วิธีด่วน)
- วิธีลบข้อจำกัดการตรวจสอบข้อมูลใน Excel (3 วิธี)
4. ลบทุกอย่างหลังอักขระโดยใช้การรวมกันของฟังก์ชัน LEFT และ FIND ใน Excel
ในทำนองเดียวกัน อธิบายไว้ในวิธีที่ 3 , เราสามารถลองใช้ LEFT . ร่วมกันได้ และ ค้นหา ทำหน้าที่ลบทุกอย่างหลังอักขระ นี่คือขั้นตอน:
ขั้นตอน:
- เริ่มแรก เขียนสูตรด้านล่างไปที่ เซลล์ C5 .
=LEFT(B5,FIND(",",B5)-1)
ที่นี่ เราได้ใช้ฟังก์ชัน FIND เพื่อหาตำแหน่งของ ‘, ’ ในข้อความ สูตรที่เหลือทำงานคล้ายกับสูตรที่อธิบายไว้ในวิธีที่ 3 .
- สุดท้ายคุณจะได้ชื่อคนเท่านั้น
เนื้อหาที่เกี่ยวข้อง: วิธีลบเซลล์ว่างและเลื่อนข้อมูลไปทางซ้ายใน Excel (3 วิธี)
5. ลบทุกอย่างหลังจากการเกิดขึ้นของอักขระใน Excel ครั้งที่ N
บางครั้ง เราอาจต้องลบทุกอย่างหลังจากอักขระบางตัว ตัวอย่างเช่น เรามีสตริงข้อมูลที่มีเครื่องหมายจุลภาคหลายตัว (Adelle, Engineer, CEO, 2232 ) และเราต้องการทิ้งทุกอย่างหลังเครื่องหมายจุลภาคที่ 2 ดังนั้น ในการทำงานนี้ เราจะทำตามขั้นตอนด้านล่าง:
ขั้นตอน:
- ขั้นแรก ให้พิมพ์สูตรต่อไปนี้ใน เซลล์ C5 .
=LEFT(B5,FIND("#",SUBSTITUTE(B5,",","#",2))-1)
- สุดท้ายแล้ว ทุกอย่างที่อยู่หลังเครื่องหมายจุลภาคที่ 2 จะถูกลบ
รายละเอียดของสูตร:
➤ SUBSTITUTE(B5,”,”#”,2)
ที่นี่ ฟังก์ชัน SUBSTITUTE แทนที่เครื่องหมายจุลภาคที่ 2 ด้วย '#''
➤ FIND(“#”,SUBSTITUTE(B5,”,”,”#”,2))
จากนั้น FIND ฟังก์ชันบอกเราตำแหน่งของจุลภาคที่ 2 ที่นี่ ตำแหน่งจุลภาคที่ 2 อยู่ในอันดับที่ 17
➤ FIND(“#”,SUBSTITUTE(B5,”,”,”#”,2))-1)
ตอนนี้ อักขระหนึ่งตัวถูกลบออกจากตัวเลขที่ส่งคืนจากส่วนก่อนหน้าของสูตร
➤ LEFT(B5,FIND(“#”,SUBSTITUTE(B5,”,”#”,2))-1)
สุดท้าย ซ้าย ฟังก์ชันส่งคืนจำนวนอักขระที่ระบุตั้งแต่เริ่มต้นสตริง
อ่านเพิ่มเติม:วิธีลบการจัดรูปแบบตามเงื่อนไขใน Excel (3 ตัวอย่าง)
6. ลบทุกอย่างหลังจากการเกิดขึ้นครั้งสุดท้ายของอักขระใน Excel
บ่อยครั้ง ค่าในเซลล์ถูกคั่นด้วยจำนวนตัวคั่น ตัวอย่างเช่น เรามีรหัสพนักงาน:Adelle, Engineer, CEO, 2232 และเราต้องการลบทุกอย่างหลังเครื่องหมายจุลภาคสุดท้าย มาดูขั้นตอนกันเลย
ขั้นตอน:
- ขั้นแรก พิมพ์สูตรต่อไปนี้ใน เซลล์ C5 .
=LEFT(B5,FIND("#",SUBSTITUTE(B5,",","#",LEN(B5)-LEN(SUBSTITUTE(B5,",",""))))-1)
- สุดท้าย ทุกอย่างจะถูกลบออกหลังจากเครื่องหมายจุลภาคสุดท้าย ใช้ ป้อนอัตโนมัติ (+) เพื่อนำสูตรไปใช้กับเซลล์ที่เหลือ
รายละเอียดของสูตร:
➤ LEN(SUBSTITUTE(B5,”,””))
สิ่งแรกที่เราต้องทำคือกำหนดตำแหน่งของตัวคั่นสุดท้าย (ในตัวอย่างเครื่องหมายจุลภาคสุดท้ายของเรา) e ต้องรู้ว่ามีเครื่องหมายจุลภาคอยู่ในสตริงของเรากี่ตัว เพื่อจุดประสงค์นี้ เราจะแทนที่แต่ละจุลภาคด้วยช่องว่าง (“” ) และส่งต่อผ่าน ฟังก์ชัน LEN เพื่อรับความยาวของสตริงซึ่งก็คือ 24 สำหรับ B5
➤ LEN(B5)-LEN(SUBSTITUTE(B5,”,””))
ที่นี่ เราลบผลลัพธ์ของส่วนก่อนหน้าออกจากความยาวรวมดั้งเดิมของ B5 . ผลลัพธ์คือ 3 ซึ่งเป็นจำนวนจุลภาคที่มีอยู่ใน B5 .
จากนั้นเราจะใช้ ซ้าย . รวมกัน , ค้นหา และ ทดแทน ทำหน้าที่ลบทุกอย่างหลังเครื่องหมายจุลภาคสุดท้าย (แสดงใน วิธีที่ 5 )
อ่านเพิ่มเติม: วิธีลบตัวเลขสุดท้ายใน Excel (6 วิธีด่วน)
7. ลบทุกอย่างหลังจากอักขระบางตัวโดยใช้ VBA ใน Excel
คุณสามารถลบทุกอย่างหลังอักขระได้ง่ายๆ โดยใช้ VBA รหัส. ตัวอย่างเช่น จากชุดข้อมูลของเรา (B5:B9 ) เราต้องการลบทุกอย่างยกเว้นชื่อ จากนั้นเราต้องทำตามขั้นตอนด้านล่าง::
ขั้นตอน:
- เลือกชุดข้อมูล (B5:B9 ) ในตอนแรก
- ถัดไป คลิกขวาที่แผ่นงานที่เกี่ยวข้องและเลือก 'ดูโค้ด ’.
- จากนั้นเป็น โมดูล VBA หน้าต่างจะปรากฏขึ้น ตอนนี้ เขียนโค้ดต่อไปนี้และ เรียกใช้ มัน.
Option Explicit
Sub remove_everything_after_char()
Dim rng As Range
Dim cell As Range
Set rng = Application.Selection
For Each cell In rng
cell.Offset(0, 1).Value = Left(cell, InStr(cell, ",") - 1)
Next cell
End Sub
- สุดท้ายนี้ เราได้รับเฉพาะชื่อตามผลลัพธ์ ทุกอย่างหลังจากเครื่องหมายจุลภาคแรกถูกลบเรียบร้อยแล้ว
อ่านเพิ่มเติม: วิธีลบการจัดรูปแบบใน Excel โดยไม่ต้องลบเนื้อหา
บทสรุป
ในบทความข้างต้น ฉันได้พยายามพูดถึงวิธีการทั้งหมดอย่างละเอียดถี่ถ้วน หวังว่าวิธีการและคำอธิบายเหล่านี้จะเพียงพอที่จะแก้ปัญหาของคุณได้ โปรดแจ้งให้เราทราบหากคุณมีข้อสงสัยใดๆ
บทความที่เกี่ยวข้อง
- วิธีการลบทศนิยมใน Excel (13 วิธีง่ายๆ)
- ลบผลรวมย่อยใน Excel (2 เคล็ดลับง่ายๆ)
- วิธีลบช่องทำเครื่องหมายออกจาก Excel (5 วิธีง่ายๆ)
- ลบเส้นแบ่งหน้าใน Excel (3 วิธี)
- วิธีการลบขีดทับใน Excel (3 วิธี)