Note: The other languages of the website are Google-translated. Back to English
English English

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

บทความนี้แนะนำวิธีการต่างๆในการลบข้อความก่อนหรือหลังอักขระเฉพาะหรืออักขระลำดับที่ n จากเซลล์ใน Excel


ลบข้อความก่อนหรือหลังอักขระเฉพาะโดยค้นหาและแทนที่ใน Excel

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

1. เลือกเซลล์ที่คุณจะลบข้อความก่อนหรือหลังอักขระเฉพาะกด Ctrl + H คีย์เพื่อเปิด ค้นหาและแทนที่ โต้ตอบ

ในกล่องโต้ตอบค้นหาและแทนที่:

1. สำหรับการลบทั้งหมดก่อนอักขระเฉพาะเช่นลูกน้ำโปรดพิมพ์ *, เข้าไปใน สิ่งที่ค้นหา กล่องข้อความ;

2. สำหรับการลบทั้งหมดหลังอักขระเฉพาะเช่นลูกน้ำโปรดพิมพ์ ,* เข้าไปใน สิ่งที่ค้นหา กล่องข้อความ;

หมายเหตุ:

1. คุณสามารถเปลี่ยนเครื่องหมายจุลภาคเป็นอักขระใดก็ได้ตามที่คุณต้องการ

2. ในกรณีนี้ข้อความทั้งหมดก่อนเครื่องหมายจุลภาคสุดท้ายหรือหลังเครื่องหมายจุลภาคแรกจะถูกลบออกจากเซลล์ที่เลือก

2 ดูแล แทนที่ด้วย กล่องข้อความว่างเปล่าแล้วคลิกไฟล์ แทนที่ทั้งหมด ปุ่ม. ดูภาพหน้าจอ:


ลบอักขระที่เป็นตัวเลขไม่ใช่ตัวเลขหรือที่ระบุทั้งหมดออกจากเซลล์ใน Excel ได้อย่างง่ายดาย

Kutools สำหรับ Excel's ลบตัวละคร ยูทิลิตี้ช่วยให้คุณสามารถลบอักขระที่เป็นตัวเลขไม่ใช่ตัวเลขหรือที่ระบุทั้งหมดออกจากเซลล์ที่เลือกใน Excel ได้อย่างง่ายดาย
ดาวน์โหลดฟีเจอร์เต็มฟรี 30 วันของ Kutools for Excel ตอนนี้!


ลบข้อความก่อนหรือหลังอักขระเฉพาะตัวแรก / ตัวสุดท้ายตามสูตร

ส่วนนี้จะแสดงสูตรการลบทุกอย่างก่อนหรือหลังอักขระเฉพาะตัวแรก / ตัวสุดท้ายจากเซลล์ใน Excel

เพื่อลบทุกอย่างก่อนเครื่องหมายจุลภาคแรกโปรด:

เลือกเซลล์ว่างคัดลอกและวางสูตรด้านล่างลงในนั้นแล้วกด เข้าสู่ สำคัญ. จากนั้นลากไฟล์ เติมที่จับ เพื่อใช้สูตรกับเซลล์อื่น ดูภาพหน้าจอ:

สูตร: ลบทุกอย่างก่อนเครื่องหมายจุลภาคแรก

= ขวา (B5, เลน (B5)-หา(",",B5))

หมายเหตุ:

1. ในสูตรข้างต้น B5 คือเซลล์ที่คุณจะลบข้อความออกและ "," คืออักขระที่คุณจะลบข้อความตาม

2. หากต้องการลบทั้งหมดก่อนอักขระเฉพาะสุดท้ายให้ใช้สูตรนี้:

= ขวา (B5, เลน (B5) -FIND ("@" แทนที่ (B5,"ตัวละคร"," @ ", (LEN (B5) -LEN (ทดแทน (B5,"ตัวละคร"," "))) / LEN ("ตัวละคร"))))

เพื่อลบทุกอย่างหลังเครื่องหมายจุลภาคแรกโปรด:

เลือกเซลล์ว่างคัดลอกและวางสูตรด้านล่างลงในนั้นแล้วกด เข้าสู่ สำคัญ. จากนั้นลากไฟล์ เติมที่จับ เพื่อใช้สูตรกับเซลล์อื่น ดูภาพหน้าจอ:

สูตร: ลบทุกอย่างหลังจากลูกน้ำตัวแรก

= ซ้าย (B5, FIND (",", B5) -1)

หมายเหตุ:

1. ในสูตรข้างต้น B5 คือเซลล์ที่คุณจะลบข้อความออกและ "," คืออักขระที่คุณจะลบข้อความตาม

2. หากต้องการลบทั้งหมดหลังอักขระเฉพาะสุดท้ายให้ใช้สูตรนี้:

= ซ้าย (B5, FIND ("@", แทนที่ (B5,"ตัวอักษร"," @ ", LEN (B5) -LEN (ทดแทน (B5,"ตัวอักษร"," ")))) - 1)


ลบข้อความก่อนหรือหลังอักขระเหตุการณ์ที่ n ตามสูตร

สูตรด้านล่างสามารถช่วยในการลบทั้งหมดก่อนหรือหลังอักขระที่เกิดขึ้นที่ n จากเซลล์ใน Excel

เพื่อลบทั้งหมดก่อนอักขระที่ n ที่เกิดขึ้นจากเซลล์คุณต้อง:

เลือกเซลล์ว่างเพื่อส่งออกผลลัพธ์คัดลอกสูตรด้านล่างลงในนั้นแล้วกด เข้าสู่ สำคัญ. จากนั้นลากไฟล์ เติมที่จับ เพื่อใช้สูตรกับเซลล์อื่น ดูภาพหน้าจอ:

สูตร: ลบทุกอย่างก่อนเครื่องหมายจุลภาคที่สอง

= ขวา (แทนที่ (B5",", CHAR (9), 2), เลน (B5) - ค้นหา (CHAR (9), แทนที่ (B5",", CHAR (9), 2), 1) + 1)

หมายเหตุ:

1. ในสูตร B5","และ 2 จำนวนหมายความว่าเนื้อหาทั้งหมดหลังจากเกิดเหตุการณ์ที่สองลูกน้ำจะถูกลบออกจากเซลล์ B5

2. คุณสามารถเปลี่ยน ","และ 2 จำนวนอักขระใด ๆ และหมายเลขตำแหน่งที่เกิดขึ้นตามที่คุณต้องการ

เพื่อลบทั้งหมดหลังจากอักขระที่เกิดขึ้นที่ n ออกจากเซลล์คุณต้อง:

เลือกเซลล์ว่างเพื่อส่งออกผลลัพธ์คัดลอกสูตรด้านล่างลงในนั้นแล้วกด เข้าสู่ สำคัญ. จากนั้นลากไฟล์ เติมที่จับ เพื่อใช้สูตรกับเซลล์อื่น ดูภาพหน้าจอ:


สูตร: ลบทุกอย่างหลังเครื่องหมายจุลภาคเกิดขึ้นครั้งที่สอง

= ซ้าย (แทนที่ (B5,",", CHAR (9),2), ค้นหา (CHAR (9), แทนที่ (B5,",", CHAR (9),2), 1) -1)

หมายเหตุ:

1. ในสูตร B5","และ 2 จำนวนหมายความว่าเนื้อหาทั้งหมดหลังจากเกิดเหตุการณ์ที่สองลูกน้ำจะถูกลบออกจากเซลล์ A7

2. คุณสามารถเปลี่ยน ","และ 2 จำนวนอักขระใด ๆ และหมายเลขตำแหน่งที่เกิดขึ้นตามที่คุณต้องการ


ลบข้อความก่อน / หลังอักขระเฉพาะได้อย่างง่ายดายด้วย Kutools for Excel

หากมีตัวคั่นด้วยจุลภาคเพียงตัวเดียวสำหรับแต่ละเซลล์ในช่วงและคุณต้องการลบทุกอย่างก่อนหรือหลังจุลภาคนี้ออกจากเซลล์โปรดลอง แยกเซลล์ ประโยชน์ของ Kutools สำหรับ Excel. ยูทิลิตี้นี้จะช่วยคุณแก้ปัญหาด้วยการคลิกเพียงไม่กี่ครั้ง:

1. เลือกเซลล์ที่คุณจะลบทุกอย่างก่อนหรือหลังจุลภาคจากนั้นคลิก Kutools > ข้อความ > แยกเซลล์. ดูภาพหน้าจอ:

2 ใน แยกเซลล์ กล่องโต้ตอบให้เลือกไฟล์ แยกเป็นคอลัมน์ ตัวเลือกใน ชนิดภาพเขียน และในส่วน แยกตาม เลือกส่วน ทัวร์ และพิมพ์เครื่องหมายจุลภาคลงในช่องว่างจากนั้นคลิกไฟล์ OK ปุ่ม. ดูภาพหน้าจอ:

3. อื่น ๆ แยกเซลล์ กล่องโต้ตอบจะปรากฏขึ้นเลือกเซลล์ว่างสำหรับค้นหาข้อความจากนั้นคลิกที่ไฟล์ OK ปุ่ม

จากนั้นคุณจะเห็นเซลล์ที่เลือกแบ่งตามอักขระเฉพาะ - ลูกน้ำ ดูภาพหน้าจอ:

  หากคุณต้องการทดลองใช้ยูทิลิตีนี้ฟรี (30 วัน) กรุณาคลิกเพื่อดาวน์โหลดแล้วไปใช้การดำเนินการตามขั้นตอนข้างต้น


Kutools สำหรับ Excel - ช่วยให้คุณทำงานเสร็จก่อนเวลาเสมอมีเวลาสนุกกับชีวิตมากขึ้น
คุณมักพบว่าตัวเองมัว แต่เล่นงานไม่มีเวลาทำเพื่อตัวเองและครอบครัว?  Kutools สำหรับ Excel สามารถช่วยคุณจัดการกับปริศนา Excel 80% และปรับปรุงประสิทธิภาพการทำงาน 80% ให้คุณมีเวลาดูแลครอบครัวมากขึ้นและสนุกกับชีวิต
เครื่องมือขั้นสูง 300 รายการสำหรับสถานการณ์การทำงาน 1500 รายการทำให้งานของคุณง่ายขึ้นกว่าที่เคย
ไม่จำเป็นต้องจำสูตรและรหัส VBA อีกต่อไปให้สมองของคุณได้พักผ่อนตั้งแต่บัดนี้เป็นต้นไป
การดำเนินการที่ซับซ้อนและซ้ำ ๆ สามารถดำเนินการครั้งเดียวในไม่กี่วินาที
ลดการใช้งานคีย์บอร์ดและเมาส์นับพันทุกวันบอกลาโรคจากการทำงานได้เลย
เป็นผู้เชี่ยวชาญด้าน Excel ใน 3 นาทีช่วยให้คุณได้รับการยอมรับอย่างรวดเร็วและโปรโมชั่นเพิ่มเงิน
110,000 คนที่มีประสิทธิภาพสูงและทางเลือกของ บริษัท ที่มีชื่อเสียงระดับโลกกว่า 300 บริษัท
ทำให้ $ 39.0 ของคุณคุ้มค่ากว่า $ 4000.0 การฝึกอบรมของผู้อื่น
ทดลองใช้ฟรี 30 วัน รับประกันคืนเงิน 60 วันโดยไม่มีเหตุผล

จัดเรียงความคิดเห็นโดย
ความคิดเห็น (60)
ยังไม่มีการให้คะแนน เป็นคนแรกที่ให้คะแนน!
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
เยี่ยมมาก ขอบคุณสำหรับสิ่งนั้น! ง่ายมาก
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
ขอบคุณมาก. โซลูชั่นที่สมบูรณ์แบบ
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
มีเคล็ดลับดีๆ มาฝาก! ขอบใจ.
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
เป็นประโยชน์มากเกินไป
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
ขอบคุณมากที่คุณเป็นประโยชน์
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
ชอบวิธีนี้มากกว่าสูตรกลาง!
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
ขอบคุณสำหรับสิ่งนี้! ต้องประหยัดเวลาอันมีค่าสำหรับรายการโฆษณา 600 รายการ
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
สูตรการลบข้อความหลังอักขระเป็นสิ่งที่ฉันต้องการ ขอขอบคุณ!
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
ฉันต้องลบข้อความทั้งหมดหลังจากคำแรก
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
เรียน บาร์เน็ตต์ แฟรงเคิล

ถ้าคุณถือว่าการเว้นวรรคเป็นการหารระหว่างคำ สูตรนี้ =LEFT(A2,FIND(" ",A2&" ")-1) สามารถช่วยคุณได้ และหากคำของคุณถูกคั่นด้วยคำอื่น เช่น ลูกน้ำ โปรดแทนที่ช่องว่างในสูตรด้วยเครื่องหมายจุลภาค: =LEFT(A2,FIND(",",A2&",")-1)

ขอแสดงความนับถือ Crystal
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
สิ่งนี้มีประโยชน์มากจริง ๆ ในการช่วยฉันสร้าง / ดึงข้อมูลการเข้าสู่ระบบใหม่จากฐานข้อมูลอีเมลของเรา - ขอบคุณ! (และขอบคุณ Excel)!
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
โปรดแบ่งปันสูตรในการค้นหาช่องว่างหลายช่องในสตริงข้อความ เพื่อแยกสิ่งที่เราต้องการออกจากสตริงนั้นอย่างง่ายดาย
ขอขอบคุณ
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
เรียน คุณธารุณกุมาร
ขออภัย ฉันไม่แน่ใจว่าฉันได้รับคำถามของคุณ คงจะดีถ้าคุณสามารถให้ภาพหน้าจอของสิ่งที่คุณพยายามทำ
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
ฉันมีหลาย / ในสตริงของฉันและต้องการแยกข้อความหรือสตริงหลังจาก / พบในสตริงล่าสุด โปรดบอกฉันว่าต้องทำอย่างไร
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
ขอให้เป็นวันที่ดี,
สมมติว่าเซลล์ของคุณเป็น A4 คุณสามารถใช้สูตรนี้ได้ =LEFT(A4,FIND("@",SUBSTITUTE(A4,"/","@",LEN(A4)-LEN(SUBSTITUTE(A4,"/"," "))))-1) เพื่อรับข้อความทั้งหมดก่อนตัวสุดท้าย / สัญลักษณ์

จากนั้นใช้สูตร =TRIM(RIGHT(SUBSTITUTE(A4,"/",REPT(" ",99)),99)) เพื่อรับข้อความหลังสัญลักษณ์ / สุดท้ายที่พบในสตริง ดูภาพหน้าจอ:
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
ดูภาพหน้าจอ:
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
จำไว้ว่าด้วย
=ขวา(A1,เลน(A1)-FIND(",",A1))
คุณกำลังรักษาช่องว่างหลังเครื่องหมายจุลภาค ทางออกที่ง่ายจะเป็น:
=ขวา(A1,เลน(A1)-FIND(",",A1)-1)
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
ขอให้เป็นวันที่ดี,
ขอบคุณสำหรับการแบ่งปัน
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
วิธีที่ถูกต้อง STVP1-AMDC1-DELC2- ค่าลบ (-)
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
ขอให้เป็นวันที่ดี,
คุณหมายถึงลบเครื่องหมาย "-" ทั้งหมดออกจากสตริงหรือไม่
โปรดลองใช้สูตรนี้ =SUBSTITUTE(A1,"-","")
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
สวัสดีครับ
ฉันพยายามแยกหลายองค์ประกอบออกจากเซลล์โดยใช้ฟอรัมที่แสดงในหน้านี้ แต่ฉันมีปัญหา มีความไม่คงที่และ caractere หายไป! ตรวจสอบภาพรวมเพื่อดูสูตร ต่อไปนี้คือตัวอย่างสถานการณ์แถวที่ 21:
A21: Bay12_PRL_Cb เป็นเซลล์ต้นทางของฉัน ฉันต้องการแยก Bay21/PRL/Cb เป็น 3 เซลล์
B21: Bay12_ (ไม่ควรมี "_")
C21: PRL_Cb (อันนี้ใช้ได้ดี ฉันจะใช้และซ่อนเซลล์นี้เพื่อสร้าง D21)
D21: PR (ฉันควรมี PRL ไม่มี L)
E21: Cb (อันนี้ใช้ได้ดี)

ใครสามารถชี้ฉันในสิ่งที่ฉันทำผิด ??
นี่คือ excel mac 2008 เวอร์ชัน 12.3.2 ที่ได้รับอนุญาต
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
ลงสแนปชอตแล้วแต่ทำไมมันไม่ขึ้น!!!
นี่คือสูตร:
B21: =LEFT(A21,LEN(A21)-FIND("_",A21))
C21: =RIGHT(A21,LEN(A21)-FIND("_",A21))
D21: =LEFT(C21,LEN(C21)-FIND("_",C21))
E21: =TRIM(ขวา(แทนที่(A21,"_",REPT(" ",99)),99))
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
ห๊าาาา เข้าใจแล้ว ฉันยังไม่รู้ว่าฉันทำอะไรผิด แต่ฉันใช้สูตรอื่นและได้ผล นี่เป็นวิธีที่ดีในการแบ่งเซลล์ออกเป็น 3 หมวดหมู่ขึ้นไปโดยใช้สูตร ต้องขอบคุณคุณ คริสตัล
นี่คือสูตรที่แก้ไขใหม่ของฉัน
B21: =TRIM(LEFT(SUBSTITUTE(A21,"_",REPT(" ",99)),99))
C21: =RIGHT(A21,LEN(A21)-FIND("_",A21)) เซลล์ที่จะซ่อน
D21: =TRIM(LEFT(SUBSTITUTE(C21,"_",REPT(" ",99)),99))
E21: =TRIM(ขวา(แทนที่(A21,"_",REPT(" ",99)),99))
ผลลัพธ์:
A21 (ที่มา): Bay12_PRL_Cb
B21: เบย์21
D21: PRL
E21: CB

ฉันแน่ใจว่ามีวิธีที่จะทำให้สิ่งนี้ง่ายขึ้น แต่มันใช้ได้กับฉัน
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
เรียน โจนาธาน ปิเอตต์
มีความสุขมากสำหรับคุณ
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
สวัสดี ฉันต้องการความช่วยเหลือเกี่ยวกับสูตร
สองคอลัมน์ในข้อมูลแรกเกี่ยวกับที่อยู่ ในวินาที ฉันต้องการแค่ประเทศ
ตัวอย่างเช่น:
XXX34, AAABBBCCC VS, ชเวซ
ฉันจะใช้สูตรได้อย่างไรเพียงแค่ "Šveice"?
ขอบคุณ!
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
สวัสดีค่ะ คุณ Artik
สูตรนี้สามารถช่วยคุณได้: =TRIM(RIGHT(SUBSTITUTE(A1,",",REPT(" ",LEN(A1))),LEN(A1)))
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
สวัสดี.
ฉันมีสตริงข้อความในหนึ่งเซลล์ที่คล้ายกับสิ่งนี้: example1, example2, example3, example4, example5, example6, example7, example8, example9
ฉันต้องแยกข้อความก่อนเครื่องหมายจุลภาคที่ 5 เป็นต้น ผลลัพธ์ที่ได้ ผมจะได้ประมาณนี้: ตัวอย่างที่ 1 ตัวอย่างที่ 2 ตัวอย่างที่ 3 ตัวอย่างที่ 4 ตัวอย่างที่ 5
ความช่วยเหลือใด ๆ
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
ขอให้เป็นวันที่ดี,
สูตรด้านล่างสามารถช่วยคุณแยกข้อความทั้งหมดก่อนเครื่องหมายจุลภาคที่ 5 ในเซลล์
=LEFT(SUBSTITUTE(A26," ","-",5),FIND("-",SUBSTITUTE(A26," ","-",5),1)-1)
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
สวัสดี. ฉันพยายามใช้สูตร =LEFT(B5,FIND(".",B5)-1 แต่แทนที่จะใช้ "." ฉันต้องการใช้ "/" ดังนั้นจะใช้เฉพาะข้อความและตัวเลขที่ต้องการเท่านั้น ตัวอย่างเช่น :
ABCD-5008/2 และ XYZ-5010/2 ฉันต้องการจับภาพเฉพาะ ABCD-5008 และ XYZ-5010 แต่เมื่อฉันใช้ =LEFT(B5,FIND("/",B5)-1) มันให้ #VALUE! โปรดแนะนำฉันว่าจะจัดการกับข้อกังวลนี้อย่างไร ขอบคุณมาก!
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
สวัสดี Marites,
สูตรทำงานได้ดีในกรณีของฉัน คุณใช้ Office เวอร์ชันใด
มีความคิดเห็นยังไม่มีการโพสต์ที่นี่
โหลดเพิ่มเติม
แสดงความคิดเห็นของคุณ
โพสต์ในฐานะแขก
×
ให้คะแนนโพสต์นี้:
0   ตัวอักษร
สถานที่แนะนำ