บทแนะนำนี้จะแนะนำคุณถึงสามวิธีในการลบการขึ้นบรรทัดใหม่ออกจากเซลล์ใน Excel คุณจะได้เรียนรู้วิธีแทนที่การขึ้นบรรทัดใหม่ด้วยอักขระอื่นๆ โซลูชันที่แนะนำทั้งหมดใช้งานได้ใน Excel 2013, 2010, 2007 และ 2003
ตัวแบ่งบรรทัดสามารถปรากฏในข้อความได้ด้วยเหตุผลหลายประการ โดยปกติการคืนสินค้าจะเกิดขึ้นในเวิร์กบุ๊ก เช่น เมื่อข้อความถูกคัดลอกจากหน้าเว็บ เมื่อข้อความเหล่านั้นอยู่ในเวิร์กบุ๊กที่ได้รับจากลูกค้าแล้ว หรือเมื่อเราเพิ่มข้อความเองโดยการกดปุ่ม Alt + Enter.
ไม่ว่าเหตุผลสำหรับพวกเขา ความท้าทายในตอนนี้คือการลบการขึ้นบรรทัดใหม่ เนื่องจากจะขัดขวางการค้นหาวลีและส่งผลให้เกิดความยุ่งเหยิงของคอลัมน์เมื่อเปิดใช้งานการตัดคำ
วิธีการที่นำเสนอทั้งสามนั้นค่อนข้างเร็ว เลือกหนึ่งที่เหมาะสมกับคุณที่สุด:
หมายเหตุ เริ่มแรก คำว่า "Carriage return" และ "Line feed" ถูกใช้เมื่อทำงานกับเครื่องพิมพ์ดีดและแสดงการทำงานสองแบบที่แตกต่างกัน ผู้อ่านที่อยากรู้อยากเห็นสามารถค้นหาข้อมูลโดยละเอียดเกี่ยวกับสิ่งนี้บนอินเทอร์เน็ตได้อย่างอิสระ
คอมพิวเตอร์และซอฟต์แวร์ประมวลผลคำได้รับการออกแบบโดยคำนึงถึงลักษณะของเครื่องพิมพ์ดีด นี่คือเหตุผลที่ตอนนี้มีการใช้อักขระที่ไม่สามารถพิมพ์ได้สองตัวเพื่อระบุตัวแบ่งบรรทัด: คืนรถ (คืนรถ, CR หรือรหัส ASCII 13) และ การแปลบรรทัด (การป้อนบรรทัด LF หรือรหัส ASCII 10) บน Windows อักขระทั้งสองถูกใช้ร่วมกัน และบนระบบ *NIX จะใช้การขึ้นบรรทัดใหม่เท่านั้น
ระวัง: ทั้งสองตัวเลือกมีอยู่ใน Excel เมื่อนำเข้าจากไฟล์ txt. or . ประวัติย่อ ข้อมูลมักจะมีการขึ้นบรรทัดใหม่และการป้อนบรรทัด เมื่อป้อนตัวแบ่งบรรทัดด้วยตนเองโดยกด Alt + Enter, Excel จะแทรกเฉพาะอักขระขึ้นบรรทัดใหม่เท่านั้น ถ้าไฟล์ . ประวัติย่อ ได้รับจากแฟน ๆ ของ Linux, Unix หรือระบบอื่นที่คล้ายคลึงกันจากนั้นเตรียมพบกับอักขระขึ้นบรรทัดใหม่เท่านั้น
การถอดแคร่ส่งคืนด้วยตนเอง
จุดเด่น: วิธีนี้เป็นวิธีที่เร็วที่สุด
จุดด้อย: ไม่มีสิทธิพิเศษเพิ่มเติม 🙁
นี่คือวิธีที่คุณสามารถลบการขึ้นบรรทัดใหม่โดยใช้ปุ่ม “ค้นหาและแทนที่"
- เลือกเซลล์ทั้งหมดที่คุณต้องการลบการขึ้นบรรทัดใหม่หรือแทนที่ด้วยอักขระอื่น
- ข่าวประชา Ctrl + Hเพื่อเปิดกล่องโต้ตอบ ค้นหาและแทนที่ (ค้นหาและแทนที่).
- วางเคอร์เซอร์ในฟิลด์ การค้นหา (หาอะไร) แล้วกด Ctrl + J. เมื่อมองแวบแรก ฟิลด์จะดูเหมือนว่างเปล่า แต่ถ้าคุณมองใกล้ ๆ คุณจะเห็นจุดเล็ก ๆ ในนั้น
- ตัว Vortex Indicator ได้ถูกนำเสนอลงในนิตยสาร แทนที่ด้วย (แทนที่ด้วย) ป้อนค่าใด ๆ เพื่อแทรกแทนการขึ้นบรรทัดใหม่ โดยปกติจะใช้ช่องว่างเพื่อหลีกเลี่ยงการติดกาวสองคำที่อยู่ติดกันโดยไม่ตั้งใจ หากคุณต้องการลบการขึ้นบรรทัดใหม่ ให้ออกจากฟิลด์ แทนที่ด้วย (แทนที่ด้วย) ว่างเปล่า
- คลิกที่ปุ่ม แทนที่ทั้งหมด (แทนที่ทั้งหมด) และสนุกกับผลลัพธ์!
ลบตัวแบ่งบรรทัดโดยใช้สูตร Excel
จุดเด่น: คุณสามารถใช้สูตรแบบต่อเนื่องหรือแบบซ้อนสำหรับการตรวจสอบข้อความที่ซับซ้อนในเซลล์ที่ประมวลผลได้ ตัวอย่างเช่น คุณสามารถลบการขึ้นบรรทัดใหม่ แล้วค้นหาช่องว่างนำหน้าหรือต่อท้ายเพิ่มเติม หรือช่องว่างพิเศษระหว่างคำ
ในบางกรณี ตัวแบ่งบรรทัดต้องถูกลบออกเพื่อใช้ข้อความเป็นอาร์กิวเมนต์ของฟังก์ชันในภายหลังโดยไม่ทำการเปลี่ยนแปลงเซลล์เดิม ผลลัพธ์สามารถใช้เป็นอาร์กิวเมนต์ของฟังก์ชันได้ ตัวอย่างเช่น ดู (ค้นหา).
จุดด้อย: คุณจะต้องสร้างคอลัมน์ตัวช่วยและทำตามขั้นตอนเพิ่มเติมมากมาย
- เพิ่มคอลัมน์เสริมที่ส่วนท้ายของข้อมูล ในตัวอย่างเราจะเรียกว่า เส้น 1.
- ในเซลล์แรกของคอลัมน์เสริม (C2) ให้ป้อนสูตรเพื่อเอาออก/แทนที่ตัวแบ่งบรรทัด ด้านล่างนี้เป็นสูตรที่มีประโยชน์บางประการสำหรับโอกาสต่างๆ:
- สูตรนี้เหมาะสำหรับใช้กับชุดค่าผสมการขึ้นบรรทัดใหม่/การป้อนบรรทัดของ Windows และ UNIX
=ПОДСТАВИТЬ(ПОДСТАВИТЬ(B2;СИМВОЛ(13);"");СИМВОЛ(10);"")
=SUBSTITUTE(SUBSTITUTE(B2,CHAR(13),""),CHAR(10),"")
- สูตรต่อไปนี้เหมาะสำหรับการแทนที่การขึ้นบรรทัดใหม่ด้วยอักขระอื่น (เช่น “, ” – เครื่องหมายจุลภาค + ช่องว่าง) ในกรณีนี้ เส้นจะไม่ถูกรวมเข้าด้วยกันและจะไม่มีช่องว่างเพิ่มเติมปรากฏขึ้น
=СЖПРОБЕЛЫ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(B2;СИМВОЛ(13);"");СИМВОЛ(10);", ")
=TRIM(SUBSTITUTE(SUBSTITUTE(B2,CHAR(13),""),CHAR(10),", ")
- และนี่คือวิธีที่คุณสามารถลบอักขระที่ไม่สามารถพิมพ์ได้ทั้งหมดออกจากข้อความ รวมถึงการขึ้นบรรทัดใหม่:
=ПЕЧСИМВ(B2)
=CLEAN(B2)
- สูตรนี้เหมาะสำหรับใช้กับชุดค่าผสมการขึ้นบรรทัดใหม่/การป้อนบรรทัดของ Windows และ UNIX
- คัดลอกสูตรไปยังเซลล์ทั้งหมดในคอลัมน์
- คุณสามารถเลือกแทนที่คอลัมน์เดิมด้วยคอลัมน์ใหม่ โดยเอาตัวแบ่งบรรทัดออก:
- เลือกเซลล์ทั้งหมดในคอลัมน์ C และกด Ctrl + C คัดลอกข้อมูลไปยังคลิปบอร์ด
- จากนั้นเลือกเซลล์ B2, กดแป้นพิมพ์ลัด Shift + F10 แล้วก็ สิ่งที่ใส่เข้าไป (แทรก).
- ลบคอลัมน์ผู้ช่วย
ลบการขึ้นบรรทัดใหม่ด้วย VBA macro
จุดเด่น: สร้างครั้งเดียว - ใช้ซ้ำแล้วซ้ำอีกกับเวิร์กบุ๊กใดก็ได้
จุดด้อย: อย่างน้อยต้องมีความรู้พื้นฐานเกี่ยวกับ VBA
แมโคร VBA ในตัวอย่างต่อไปนี้จะลบการขึ้นบรรทัดใหม่จากเซลล์ทั้งหมดบนเวิร์กชีตที่ใช้งานอยู่
Sub RemoveCarriageReturns() Dim MyRange As Range Application.ScreenUpdating = False Application.Calculation = xlCalculationManual สำหรับแต่ละ MyRange ใน ActiveSheet.UsedRange ถ้า 0 < InStr(MyRange, Chr(10)) จากนั้น MyRange = แทนที่(MyRange, Chr(10), " ") End If Next Application.ScreenUpdating = True Application.Calculation = xlCalculationAutomatic End Sub
ถ้าคุณไม่คุ้นเคยกับ VBA มากนัก เราขอแนะนำให้คุณศึกษาบทความเกี่ยวกับวิธีการแทรกและรันโค้ด VBA ใน Excel