สารบัญ
ในบทความนี้ เราจะพูดถึงการตัดแต่งด้านซ้ายใน Excel โดยใช้ทั้งฟังก์ชันและ VBA การตัดแต่งด้านซ้ายสามารถเป็นได้หลายประเภท ตัวอย่างเช่น คุณสามารถลบอักขระออกจากด้านซ้ายของสตริงได้ ในทางกลับกัน คุณยังสามารถลบช่องว่างนำหน้า (ช่องว่างด้านซ้ายสุดของสตริง) ออกจากสตริงข้อมูลได้
ดาวน์โหลดแบบฝึกหัดแบบฝึกหัด
คุณสามารถ ดาวน์โหลดสมุดงานแบบฝึกหัดที่เราใช้ในการเตรียมบทความนี้
Left Trim Function.xlsm
7 วิธีที่เหมาะสมในการใช้ฟังก์ชัน Left Trim ใน Excel
1. ใช้ฟังก์ชัน RIGHT เพื่อตัดอักขระด้านซ้ายใน Excel
เมื่อเราทำงานกับสเปรดชีต บ่อยครั้งเราต้องตัดทอนข้อมูลจากด้านซ้าย ตัวอย่างเช่น คุณมีรหัสที่มีสี หมายเลขอ้างอิง ขนาด ฯลฯ และคุณต้องการแยกรหัสตามความต้องการของคุณ วิธีที่ง่ายที่สุดในการตัดแต่งข้อมูลส่วนซ้ายคือการใช้ ฟังก์ชัน RIGHT ฟังก์ชัน RIGHT ส่งกลับอักขระที่ระบุจากจุดสิ้นสุดของสตริงข้อความ ตัวอย่างเช่น เราต้องการตัดค่าของ เซลล์ B5 นี่คือขั้นตอนที่จำเป็น:
ขั้นตอน :
- เขียนสูตรต่อไปนี้เพื่อแยกสีออกจากโค้ด
=RIGHT(B5,4)
- หลังจากป้อนสูตรแล้ว สีฟ้าจะถูกแยกออกจากกัน ใช้ Fill Handle (+) เพื่อคัดลอกสูตรไปยังเซลล์ที่เหลือ
อ่านเพิ่มเติม: ตัดอักขระและช่องว่างด้านขวาใน Excel (5 วิธี)
2. การใช้ฟังก์ชัน REPLACE เพื่อลบอักขระด้านซ้ายใน Excel
การตัดแต่งทางซ้ายที่ง่ายอีกวิธีหนึ่งคือการใช้ ฟังก์ชัน REPLACE REPLACE ฟังก์ชันจะแทนที่ส่วนของสตริงข้อความด้วยสตริงข้อความอื่น เราได้ใช้ฟังก์ชันกับข้อมูลชุดที่แล้ว และนี่คือขั้นตอนต่อไปนี้:
ขั้นตอน:
- ประการแรก พิมพ์สูตรต่อไปนี้:<12
=REPLACE(B5,1,C5,"")
- เมื่อป้อนสูตรแล้ว นี่คือผลลัพธ์ที่เราได้รับ:
3. ใช้ VBA เพื่อตัดอักขระด้านซ้าย
หากคุณไม่ต้องการใช้ฟังก์ชันหรือสูตรใดๆ เพื่อตัดอักขระด้านซ้าย การใช้ VBA สามารถเป็นตัวเลือกใน excel เราได้ใช้ขั้นตอนต่อไปนี้สำหรับ VBA :
ขั้นตอน:
- ต่อไปนี้คือสตริงที่เราต้องการตัดแต่ง:
- ขั้นแรก ไปที่แผ่นงานที่เกี่ยวข้อง จากนั้น คลิกขวาที่ชื่อแผ่นงาน และเลือกตัวเลือก ดูโค้ด เพื่อเปิดหน้าต่าง VBA
- ตอนนี้ เขียนโค้ดต่อไปนี้ในช่อง โมดูล .
8390
- สุดท้าย รันโค้ดและคุณจะได้โค้ดที่ถูกตัดออก
4. ลบอักขระออกจากด้านซ้ายโดยใช้ฟังก์ชัน RIGHT และ LEN
ในทำนองเดียวกัน วิธีการที่กล่าวถึงข้างต้น เราสามารถลบอักขระออกจากส่วนด้านซ้ายของข้อมูลได้โดย โดยใช้การรวมกันของ RIGHT และฟังก์ชัน LEN ฟังก์ชัน LEN ส่งกลับจำนวนอักขระในสตริงข้อความ ขั้นตอนที่เกี่ยวข้องกับวิธีนี้คือ:
ขั้นตอน:
- ในตอนแรก ให้พิมพ์สูตรต่อไปนี้
=RIGHT(B5,LEN(B5)-C5)
รายละเอียดของสูตร:
- LEN(B5)
ที่นี่ LEN ฟังก์ชันส่งคืนจำนวนอักขระในสตริงข้อความ
- RIGHT(B5,LEN(B5)-C5)
ในสูตรนี้ จำนวนอักขระที่ตัดทางด้านซ้ายจะถูกหักออกจากสตริงทั้งหมด สูตรจะส่งกลับสตริงที่ตัดจากด้านซ้าย
- สุดท้าย ผลลัพธ์คือ:
5. ลบ พื้นที่ชั้นนำโดยใช้การผสมผสานของ FIND, MID, TRIM & ฟังก์ชัน LEN ใน Excel
บ่อยครั้ง เมื่อเราคัดลอกข้อมูลจากเว็บไซต์ ช่องว่างที่ไม่จำเป็นจำนวนมากจะถูกคัดลอกไปพร้อมกับข้อมูลด้วย แต่การค้นหาช่องว่างเหล่านี้ทีละรายการจะใช้เวลานาน โชคดีที่มีฟังก์ชันหลายอย่างรวมกันเพื่อตัดแต่งช่องว่างเหล่านี้
ในวิธีนี้ เราจะใช้การผสมผสานระหว่าง FIND, MID, TRIM & ฟังก์ชัน LEN เพื่อลบช่องว่างนำหน้า ขั้นตอนที่เกี่ยวข้อง ได้แก่:
ขั้นตอน:
- หากต้องการลบช่องว่าง ให้พิมพ์สูตรต่อไปนี้:
=MID(B5,FIND(MID(TRIM(B5),1,1),B5),LEN(B5))
รายละเอียดของสูตร:
- LEN(B5)
สูตรนี้จะคืนค่าจำนวนอักขระใน เซลล์ B5
- TRIM(B5)
ฟังก์ชัน TRIM จะลบช่องว่างทั้งหมดออกจาก B5 ยกเว้นช่องว่างเดียวระหว่างคำ
- MID( TRIM(B5),1,1)
ฟังก์ชัน MID ส่งกลับอักขระจากตรงกลางของ B5 โดยกำหนดตำแหน่งเริ่มต้นและความยาว
ฟังก์ชัน FIND ส่งคืนตำแหน่งเริ่มต้นของสตริงข้อความหนึ่งภายใน สตริงข้อความอื่น ที่นี่ สูตรส่งคืนตำแหน่งของอักขระที่เราพบในกระบวนงานก่อนหน้านี้
- MID(B5,FIND(MID(TRIM(B5),1,1), B5),LEN(B5))
เมื่อใช้สูตรกับฟังก์ชัน MID อื่น มันจะลบช่องว่างออกจากด้านซ้ายของสตริงเท่านั้น
- ท้ายที่สุด ผลลัพธ์คือ:
อ่านเพิ่มเติม: วิธีตัดช่องว่างใน Excel (8 วิธีที่ง่ายที่สุด )
6. ใช้การรวมฟังก์ชัน REPLACE, LEFT, FIND & TRIM ของ Excel เพื่อลบช่องว่างที่นำหน้า
ในทำนองเดียวกัน วิธีการก่อนหน้านี้คือการรวมกันของ แทนที่ ซ้าย ค้นหา และสามารถใช้ฟังก์ชัน TRIM เพื่อลบช่องว่างนำหน้าได้
เราได้ทำตามขั้นตอนด้านล่างเพื่อทำงานให้เสร็จสิ้น:
ขั้นตอน:
- ใช้ฟังก์ชันดังกล่าวข้างต้น พิมพ์สูตรต่อไปนี้ก่อน:
=REPLACE(B5,1,FIND(LEFT(TRIM(B5),2),B5)-1,"")
รายละเอียดของสูตร:
การรวมกันของฟังก์ชัน FIND , ซ้าย และ TRIM ช่วยให้เราคำนวณตำแหน่งได้ ของอักขระช่องว่างตัวแรกในสตริง ช่องว่างไปทางด้านซ้ายของสตริง
ที่นี่ เราส่งสูตรผ่านฟังก์ชัน แทนที่ เป็นผลให้ช่องว่างนำหน้าของสตริงถูกแทนที่ด้วยไม่มีช่องว่าง (“”) สูตรจะลบเฉพาะช่องว่างที่นำหน้าออกจากสตริง
- สุดท้าย ผลลัพธ์คือ:
7. ใช้ VBA เพื่อลบช่องว่างนำหน้าใน Excel
สามารถลบช่องว่างนำหน้าได้โดยใช้ VBA ด้วย
ขั้นตอน:
- ประการแรก เลือกเซลล์ที่มีช่องว่างนำหน้า
- ประการที่สอง ไปที่แผ่นงานที่เกี่ยวข้อง คลิกขวาที่แผ่นงาน ชื่อ และเลือกตัวเลือก ดูโค้ด เพื่อนำหน้าต่าง VBA มา
- ใน โมดูล ให้เขียนโค้ดต่อไปนี้:
2107
- สุดท้าย รันโค้ดและรับสตริงโดยไม่ต้องเว้นวรรคนำหน้า
สรุป
ในบทความ ฉันได้กล่าวถึงวิธีการที่ใช้กันอย่างแพร่หลายในการตัดแต่งอักขระด้านซ้าย คุณสามารถเรียนรู้ทั้งเกี่ยวกับวิธีการที่เกี่ยวข้องกับฟังก์ชันและ VBA ใช้วิธีการเหล่านี้ เมื่อใดก็ตามที่เหมาะสม และแจ้งให้เราทราบหากคุณมีข้อสงสัยใดๆ