Computer >> คอมพิวเตอร์ >  >> ซอฟต์แวร์ >> Office

วิธีลบทุกอย่างหลังอักขระใน Excel (7 วิธี)

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

ดาวน์โหลดคู่มือการฝึกปฏิบัติ

สามารถดาวน์โหลดแบบฝึกหัดที่เราได้ใช้ในการจัดทำบทความนี้

7 วิธีในการลบทุกอย่างหลังอักขระใน Excel

1. ใช้ตัวเลือกการค้นหาและแทนที่เพื่อลบทุกอย่างหลังอักขระใน Excel

วิธีง่ายๆ วิธีหนึ่งในการลบทุกอย่างหลังอักขระคือการใช้ค้นหาและแทนที่ เครื่องมือใน Excel ตัวอย่างเช่น เรามีชุดข้อมูลที่มีรหัสพนักงาน และเราต้องการลบทุกอย่างที่อยู่หลังชื่อพนักงาน ขั้นตอนที่เกี่ยวข้องกับวิธีนี้คือ:

ขั้นตอน:

  • ขั้นแรก เลือกชุดข้อมูล (B5:B9 )

วิธีลบทุกอย่างหลังอักขระใน Excel (7 วิธี)

  • จากนั้น ป้อน Ctrl+H จากแป้นพิมพ์และหน้าต่างค้นหาและแทนที่จะปรากฏขึ้น จากนั้นเลือก แทนที่ ตัวเลือกและพิมพ์ ',* ' ใน 'ค้นหาอะไร' ปล่อยให้ 'แทนที่ด้วย ' ช่องว่าง ตอนนี้ ให้คลิกที่ แทนที่ทั้งหมด .

วิธีลบทุกอย่างหลังอักขระใน Excel (7 วิธี)

  • สุดท้าย ทุกตัวอักษรหลังชื่อจะถูกลบ

วิธีลบทุกอย่างหลังอักขระใน Excel (7 วิธี)

อ่านเพิ่มเติม: วิธีค้นหาและลบแถวใน Excel (5 วิธี)

2. ลบทุกอย่างหลังจากอักขระโดยใช้ Flash Fill

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

ขั้นตอน:

  • เขียนเฉพาะชื่อใน เซลล์ C5 . จากนั้นเริ่มเขียนชื่อใน เซลล์ C6 และคุณจะเห็นว่า Excel รู้อยู่แล้วว่าคุณสนใจที่จะเก็บชื่อพนักงานจากรหัส

วิธีลบทุกอย่างหลังอักขระใน Excel (7 วิธี)

  • สุดท้าย กด Enter และรับเฉพาะชื่อเท่านั้น

วิธีลบทุกอย่างหลังอักขระใน Excel (7 วิธี)

อ่านเพิ่มเติม: วิธีการลบค่าใน Excel (9 วิธี)

3. การรวมกันของฟังก์ชัน LEFT และ SEARCH เพื่อลบทุกอย่างหลังอักขระใน Excel

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

ขั้นตอน:

  • เขียนสูตรต่อไปนี้ใน เซลล์ C5 .
=LEFT(B5,SEARCH(",",B5)-1)

วิธีลบทุกอย่างหลังอักขระใน Excel (7 วิธี)

  • ในที่สุด นี่คือผลลัพธ์สุดท้าย ใช้ Excel ป้อนอัตโนมัติ (+) ตัวเลือกในการคัดลอกสูตรไปยังเซลล์ที่เหลือ

วิธีลบทุกอย่างหลังอักขระใน Excel (7 วิธี)

รายละเอียดของสูตร:

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 (7 วิธี)

  • สุดท้ายคุณจะได้ชื่อคนเท่านั้น

วิธีลบทุกอย่างหลังอักขระใน Excel (7 วิธี)

เนื้อหาที่เกี่ยวข้อง: วิธีลบเซลล์ว่างและเลื่อนข้อมูลไปทางซ้ายใน Excel (3 วิธี)

5. ลบทุกอย่างหลังจากการเกิดขึ้นของอักขระใน Excel ครั้งที่ N

บางครั้ง เราอาจต้องลบทุกอย่างหลังจากอักขระบางตัว ตัวอย่างเช่น เรามีสตริงข้อมูลที่มีเครื่องหมายจุลภาคหลายตัว (Adelle, Engineer, CEO, 2232 ) และเราต้องการทิ้งทุกอย่างหลังเครื่องหมายจุลภาคที่ 2 ดังนั้น ในการทำงานนี้ เราจะทำตามขั้นตอนด้านล่าง:

ขั้นตอน:

  • ขั้นแรก ให้พิมพ์สูตรต่อไปนี้ใน เซลล์ C5 .
=LEFT(B5,FIND("#",SUBSTITUTE(B5,",","#",2))-1)

วิธีลบทุกอย่างหลังอักขระใน Excel (7 วิธี)

  • สุดท้ายแล้ว ทุกอย่างที่อยู่หลังเครื่องหมายจุลภาคที่ 2 จะถูกลบ

วิธีลบทุกอย่างหลังอักขระใน Excel (7 วิธี)

รายละเอียดของสูตร:

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)

วิธีลบทุกอย่างหลังอักขระใน Excel (7 วิธี)

  • สุดท้าย ทุกอย่างจะถูกลบออกหลังจากเครื่องหมายจุลภาคสุดท้าย ใช้ ป้อนอัตโนมัติ (+) เพื่อนำสูตรไปใช้กับเซลล์ที่เหลือ

วิธีลบทุกอย่างหลังอักขระใน Excel (7 วิธี)

รายละเอียดของสูตร:

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 ) ในตอนแรก

วิธีลบทุกอย่างหลังอักขระใน Excel (7 วิธี)

  • ถัดไป คลิกขวาที่แผ่นงานที่เกี่ยวข้องและเลือก 'ดูโค้ด ’.

วิธีลบทุกอย่างหลังอักขระใน Excel (7 วิธี)

  • จากนั้นเป็น โมดูล 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 (7 วิธี)

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

วิธีลบทุกอย่างหลังอักขระใน Excel (7 วิธี)

อ่านเพิ่มเติม: วิธีลบการจัดรูปแบบใน Excel โดยไม่ต้องลบเนื้อหา

บทสรุป

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

บทความที่เกี่ยวข้อง

  • วิธีการลบทศนิยมใน Excel (13 วิธีง่ายๆ)
  • ลบผลรวมย่อยใน Excel (2 เคล็ดลับง่ายๆ)
  • วิธีลบช่องทำเครื่องหมายออกจาก Excel (5 วิธีง่ายๆ)
  • ลบเส้นแบ่งหน้าใน Excel (3 วิธี)
  • วิธีการลบขีดทับใน Excel (3 วิธี)