สารบัญ
ในบทช่วยสอนนี้ เราจะพูดถึงวิธีการง่ายๆ ในการลบทุกอย่างที่อยู่หลังอักขระใน Excel บ่อยครั้งที่เราทำงานกับสเปรดชีตที่มีรายการโค้ดจำนวนมากที่มีอักขระประเภทต่างๆ ตัวคั่น ฯลฯ ในกรณีเช่นนี้ บางครั้งเราจำเป็นต้องลบข้อความ ตัวเลข ฯลฯ ตามหลังอักขระบางตัว เพื่อให้สเปรดชีตดูสะอาดตาและอ่านง่าย ดังนั้น เรามาสำรวจวิธีการกัน
ดาวน์โหลดแบบฝึกหัดแบบฝึกหัด
คุณสามารถดาวน์โหลดแบบฝึกหัดแบบฝึกหัดที่เราใช้ในการเตรียมบทความนี้
ลบทุกอย่างหลัง Character.xlsm
7 วิธีลบทุกอย่างหลัง Character ใน Excel
1. ใช้ตัวเลือกค้นหาและแทนที่เพื่อ ลบทุกอย่างหลังอักขระใน Excel
หนึ่งในวิธีที่ง่ายมากในการลบทุกอย่างหลังอักขระคือการใช้เครื่องมือ ค้นหาและแทนที่ ใน Excel ตัวอย่างเช่น เรามีชุดข้อมูลที่มีรหัสพนักงาน และเราต้องการลบทุกอย่างที่อยู่หลังชื่อพนักงาน ขั้นตอนที่เกี่ยวข้องกับวิธีนี้คือ:
ขั้นตอน:
- ประการแรก เลือกชุดข้อมูล ( B5:B9 )
- จากนั้น ป้อน Ctrl+H จากแป้นพิมพ์ จากนั้นหน้าต่างค้นหาและแทนที่จะปรากฏขึ้น จากนั้น เลือกตัวเลือก แทนที่ และพิมพ์ ' ,* ' ในช่อง ' ค้นหาอะไร' ปล่อยฟิลด์ ' แทนที่ด้วย ' ว่างไว้ ตอนนี้ คลิกที่ แทนที่ทั้งหมด .
- สุดท้าย ทุกอักขระหลังชื่อจะถูกลบ
อ่านเพิ่มเติม: วิธีค้นหาและลบแถวใน Excel (5 วิธี)
2. ลบทุกอย่างหลังจากอักขระโดยใช้ Flash เติม
Excel มีตัวเลือกที่น่าทึ่งชื่อ เติมแบบรวดเร็ว ซึ่งสามารถตรวจจับรูปแบบของเนื้อหาของคุณในเซลล์และเติมเซลล์อื่นๆ ตามนั้น ตัวอย่างเช่น ในชุดข้อมูลรหัสพนักงานของเรา เราต้องการเฉพาะชื่อของพนักงานเท่านั้น ดังนั้น เรามาดูขั้นตอนที่เกี่ยวข้องกับการใช้วิธีการเติมแบบรวดเร็ว
ขั้นตอน:
- เขียนเฉพาะชื่อใน เซลล์ C5 . จากนั้นเริ่มเขียนชื่อใน เซลล์ C6 และคุณจะเห็นว่า Excel รับรู้แล้วว่าคุณสนใจที่จะเก็บชื่อพนักงานจากรหัส
<1
- สุดท้าย กด 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 . ลบที่เคย ything หลังจากอักขระโดยใช้การรวมกันของฟังก์ชัน LEFT และ FIND ใน Excel
ในทำนองเดียวกัน ตามที่อธิบายไว้ใน วิธีที่ 3 เราสามารถลองใช้การรวมกันของ ซ้าย และฟังก์ชัน FIND เพื่อลบทุกอย่างหลังจากอักขระ. นี่คือขั้นตอน:
ขั้นตอน:
- เริ่มแรก เขียนสูตรด้านล่างไปที่ เซลล์ C5 .
=LEFT(B5,FIND(",",B5)-1)
ในที่นี้ เราได้ใช้ ฟังก์ชัน FIND เพื่อค้นหาตำแหน่งของอักขระ ' , ' ในข้อความ สูตรที่เหลือทำงานคล้ายกับสูตรที่อธิบายไว้ใน วิธีที่ 3
- สุดท้าย คุณจะได้ชื่อของบุคคลเท่านั้น .
เนื้อหาที่เกี่ยวข้อง: วิธีลบเซลล์ว่างและเลื่อนข้อมูลไปทางซ้ายใน Excel (3 วิธี)
5. ลบทุกอย่างหลังจากเกิดอักขระครั้งที่ N ใน Excel
บางครั้ง เราอาจจำเป็นต้องลบทุกอย่างหลังจากอักขระใดอักขระหนึ่ง ตัวอย่างเช่น เรามีสตริงข้อมูลที่มีเครื่องหมายจุลภาคหลายตัว ( 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)
ตอนนี้ ลบอักขระ 1 ตัวออกจากตัวเลขที่ส่งกลับจากส่วนก่อนหน้า ของสูตร
➤ LEFT(B5,FIND(“#”,SUBSTITUTE(B5,”,”,”#”,2))-1)
สุดท้าย ฟังก์ชัน ซ้าย ส่งคืนจำนวนอักขระที่ระบุจากจุดเริ่มต้นของสตริง
อ่านเพิ่มเติม: วิธีลบการจัดรูปแบบตามเงื่อนไขใน Excel (3 ตัวอย่าง) <4
6. ลบทุกอย่างหลังจากการเกิดขึ้นครั้งล่าสุดของอักขระใน Excel
บ่อยครั้ง ค่าในเซลล์จะถูกคั่นด้วยจำนวนตัวคั่น ตัวอย่างเช่น เรามีรหัสพนักงาน: Adelle, Engineer, CEO, 2232 และเราต้องการลบทุกอย่างหลังจากเครื่องหมายจุลภาคสุดท้าย เรามาทำตามขั้นตอนกัน
ขั้นตอน:
- ประการแรก พิมพ์สูตรต่อไปนี้ใน เซลล์ C5 .
=LEFT(B5,FIND("#",SUBSTITUTE(B5,",","#",LEN(B5)-LEN(SUBSTITUTE(B5,",",""))))-1)
- สุดท้าย ทุกอย่างจะถูกลบหลังจากเครื่องหมายจุลภาคสุดท้าย ใช้ ป้อนอัตโนมัติ (+) เพื่อใช้สูตรกับเซลล์ที่เหลือ
รายละเอียดของสูตร:
➤ LEN(SUBSTITUTE(B5,”,”,””))
สิ่งแรกที่เราต้องทำคือการระบุตำแหน่งสุดท้าย ตัวคั่น (ในตัวอย่างของเราเครื่องหมายจุลภาคสุดท้าย) ต้องรู้ว่ามีเครื่องหมายจุลภาคกี่ตัวในสตริงของเรา เพื่อจุดประสงค์นี้ เราจะแทนที่แต่ละลูกน้ำด้วยช่องว่าง ( “” ) และส่งผ่าน ฟังก์ชัน LEN เพื่อให้ได้ความยาวของสตริง ซึ่งก็คือ 24 สำหรับ B5.
➤ LEN(B5)-LEN(SUBSTITUTE(B5,”,”,””))
ตรงนี้ เราลบออก ผลลัพธ์ของส่วนก่อนหน้าจากความยาวรวมเดิมของ B5 ผลลัพธ์คือ 3 ซึ่งเป็นจำนวนเครื่องหมายจุลภาคที่มีอยู่ใน B5
จากนั้นเราจะใช้การรวมกันของ ซ้าย , <3 ฟังก์ชัน>FIND และ SUBSTITUTE เพื่อลบทุกอย่างหลังจากเครื่องหมายจุลภาคสุดท้าย (แสดงใน วิธีที่ 5 )
อ่านเพิ่มเติม: วิธีลบเลขหลักสุดท้ายใน Excel (6 วิธีด่วน)
7. ลบทุกอย่างหลังจากอักขระบางตัวโดยใช้ VBA ใน Excel
คุณสามารถลบ ทุกอย่างตามหลังอักขระโดยใช้โค้ด VBA ตัวอย่างเช่น จากชุดข้อมูลของเรา ( B5:B9 ) เราต้องการลบทุกอย่างยกเว้นชื่อ จากนั้นเราต้องทำตามขั้นตอนด้านล่าง::
ขั้นตอน:
- เลือกชุดข้อมูล ( B5:B9 ) ในตอนแรก
- ถัดไป คลิกขวาที่แผ่นงานที่เกี่ยวข้อง แล้วเลือก ' ดูโค้ด '
- จากนั้นหน้าต่าง โมดูล VBA จะปรากฏขึ้น ตอนนี้ เขียนโค้ดต่อไปนี้และ เรียกใช้ it.
8672
- สุดท้าย เราได้รับเฉพาะชื่อตามผลลัพธ์ ทุกอย่าง หลังจากลบเครื่องหมายจุลภาคตัวแรกเรียบร้อยแล้ว
อ่านเพิ่มเติม: วิธีลบการจัดรูปแบบใน Excel โดยไม่ต้องลบเนื้อหา
บทสรุป
ในบทความข้างต้น ฉันได้พยายามพูดถึงวิธีการทั้งหมดโดยละเอียดแล้ว หวังว่า,วิธีการและคำอธิบายเหล่านี้จะเพียงพอที่จะแก้ปัญหาของคุณได้ โปรดแจ้งให้เราทราบหากคุณมีคำถามใด ๆ