สารบัญ
ในเคล็ดลับนี้ คุณจะพบ 3 วิธีในการลบการขึ้นบรรทัดใหม่ออกจากเซลล์ Excel คุณจะได้เรียนรู้วิธีแทนที่การขึ้นบรรทัดใหม่ด้วยสัญลักษณ์อื่นๆ โซลูชันทั้งหมดใช้ได้กับ Excel 365, 2021, 2019 และเวอร์ชันที่ต่ำกว่า
การขึ้นบรรทัดใหม่อาจมีสาเหตุต่างกันในข้อความของคุณ โดยปกติ การขึ้นบรรทัดใหม่จะปรากฏขึ้นเมื่อคุณคัดลอกข้อความจากหน้าเว็บ รับสมุดงานที่มีการขึ้นบรรทัดใหม่จากลูกค้า หรือคุณเพิ่มด้วยตัวเองโดยใช้ Alt+Enter
ไม่ว่าในกรณีใด สิ่งที่คุณต้องการจะทำ ขณะนี้เป็นการลบการขึ้นบรรทัดใหม่เนื่องจากไม่อนุญาตให้คุณค้นหาวลีและทำให้เนื้อหาคอลัมน์ดูไม่เป็นระเบียบเมื่อคุณเปิดตัวเลือกการตัดข้อความ
โปรดทราบว่าในตอนแรกคำว่า "การขึ้นบรรทัดใหม่" และ "บรรทัดฟีด " ใช้ในเครื่องพิมพ์ดีดและหมายถึง 2 การกระทำที่แตกต่างกัน คุณสามารถค้นหาเพิ่มเติมได้ที่ Wiki
คอมพิวเตอร์และซอฟต์แวร์ประมวลผลข้อความถูกสร้างขึ้นโดยคำนึงถึงลักษณะเฉพาะของเครื่องพิมพ์ดีด นั่นเป็นสาเหตุที่ตอนนี้ใช้สัญลักษณ์ที่ไม่สามารถพิมพ์ได้สองสัญลักษณ์ที่แตกต่างกันเพื่อระบุตัวแบ่งบรรทัด: " การขึ้นบรรทัดใหม่ " (CR, รหัส ASCII 13) และ " การขึ้นบรรทัดใหม่ " (LF, รหัส ASCII 10 ). Windows ใช้ 2 สัญลักษณ์ทีละตัว: CR+LF และ LF สำหรับระบบ *NIX โปรดระวัง: ใน Excel คุณสามารถค้นหาตัวแปรทั้งสองได้ หากคุณนำเข้าข้อมูลจากไฟล์ .txt หรือ .csv คุณมีแนวโน้มที่จะพบ Carriage Return + Line Feed เมื่อคุณแบ่งบรรทัดโดยใช้ Alt+Enter Excel จะแทรก Line Feed เท่านั้น
ในกรณีที่คุณได้รับไฟล์ .csv จากผู้ที่ใช้ Linux, Unix และอื่นๆ คุณจะพบแต่ Line Feeds อีกครั้ง
ทั้ง 3 วิธีนี้เป็นวิธีที่รวดเร็วจริงๆ อย่าลังเลที่จะเลือกรูปแบบที่เหมาะกับคุณที่สุด:
เคล็ดลับ สำหรับคุณที่กำลังมองหาวิธีแก้ปัญหาสำหรับงานตรงข้าม ให้อ่านวิธีเพิ่มตัวแบ่งบรรทัดอย่างรวดเร็วในเซลล์ Excel
ลบ Carriage Returns ด้วยตนเอง
ข้อดี: วิธีที่เร็วที่สุด
ข้อเสีย: ไม่มีคุณสมบัติเพิ่มเติม :(.
โปรดดูขั้นตอนสำหรับการกำจัดการขึ้นบรรทัดใหม่โดยใช้การค้นหาและแทนที่:
- เลือกเซลล์ทั้งหมดที่คุณต้องการลบหรือแทนที่การขึ้นบรรทัดใหม่
- กด Ctrl+H เพื่อเปิดกล่องโต้ตอบ ค้นหาและแทนที่ .
- ในช่อง ค้นหาอะไร ให้ป้อน Ctrl+J ดูว่างเปล่า แต่คุณจะเห็นจุดเล็กๆ
- ในช่อง แทนที่ด้วย ให้ป้อนค่าใดๆ เพื่อแทนที่การขึ้นบรรทัดใหม่ โดยปกติแล้ว จะเป็นช่องว่างเพื่อหลีกเลี่ยงการรวมคำ 2 คำโดยไม่ตั้งใจ หากต้องการลบการขึ้นบรรทัดใหม่ ให้เว้นช่อง "แทนที่ด้วย" ว่างไว้
- กดปุ่ม แทนที่ปุ่มทั้งหมด และเพลิดเพลินกับผลลัพธ์!
ลบตัวแบ่งบรรทัดโดยใช้สูตร Excel
ข้อดี: คุณสามารถใช้ห่วงโซ่สูตร / สูตรที่ซ้อนกันสำหรับเซลล์ที่ซับซ้อน การประมวลผลข้อความ ตัวอย่างเช่น เป็นไปได้ที่จะลบการขึ้นบรรทัดใหม่ จากนั้นกำจัดช่องว่างนำหน้าและต่อท้ายส่วนเกินและช่องว่างระหว่างคำ
หรือคุณอาจต้องลบการขึ้นบรรทัดใหม่เพื่อใช้ข้อความของคุณเป็นอาร์กิวเมนต์ของฟังก์ชันอื่นโดยไม่ต้องเปลี่ยนเซลล์เดิม ตัวอย่างเช่น หากคุณต้องการใช้ผลลัพธ์เป็นอาร์กิวเมนต์ของฟังก์ชัน =lookup ().
ข้อเสีย: คุณจะต้องสร้างคอลัมน์ตัวช่วยและทำตาม ขั้นตอนเพิ่มเติม
- เพิ่มคอลัมน์ตัวช่วยที่ส่วนท้ายของข้อมูล คุณสามารถตั้งชื่อเป็น "1 บรรทัด"
- ในเซลล์แรกของคอลัมน์ตัวช่วย ( C2 ) ให้ป้อนสูตรเพื่อลบ / แทนที่ตัวแบ่งบรรทัด คุณสามารถดูสูตรที่เป็นประโยชน์สำหรับโอกาสต่างๆ ได้ที่นี่:
- จัดการทั้ง Windows และ UNIX การขึ้นบรรทัดใหม่/ขึ้นบรรทัดใหม่
=SUBSTITUTE(SUBSTITUTE(B2,CHAR(13),"") ,CHAR(10),"")
- สูตรถัดไปจะช่วยคุณแทนที่ตัวขึ้นบรรทัดใหม่ด้วยสัญลักษณ์อื่นๆ (เครื่องหมายจุลภาค+ช่องว่าง) ในกรณีนี้บรรทัดจะไม่เข้าร่วมและช่องว่างเพิ่มเติมจะไม่ปรากฏ
=TRIM(SUBSTITUTE(SUBSTITUTE(B2,CHAR(13),""),CHAR(10),", ")
- หากคุณต้องการลบอักขระที่ไม่สามารถพิมพ์ได้ทั้งหมดออกจากข้อความ รวมทั้งการขึ้นบรรทัดใหม่:
=CLEAN(B2)
- จัดการทั้ง Windows และ UNIX การขึ้นบรรทัดใหม่/ขึ้นบรรทัดใหม่
- คัดลอกสูตรไปยังเซลล์อื่นๆ ในคอลัมน์
- อีกทางหนึ่งคือ คุณสามารถแทนที่คอลัมน์เดิมด้วยคอลัมน์ที่ตัวแบ่งบรรทัดถูกลบออก:
- เลือกเซลล์ทั้งหมดในคอลัมน์ C แล้วกด Ctrl + C เพื่อคัดลอกข้อมูลไปยังคลิปบอร์ด
- ตอนนี้ เลือกเซลล์ B2 แล้วกดปุ่มลัด Shift + F10จากนั้นกด V
- ลบคอลัมน์ตัวช่วยออก
มาโคร VBA เพื่อกำจัดตัวแบ่งบรรทัด
ข้อดี: สร้างขึ้นครั้งเดียว สามารถนำมาใช้ซ้ำได้ในสมุดงานใดๆ
จุดด้อย: คุณต้องมีความรู้พื้นฐานเกี่ยวกับ VBA
แมโคร VBA จากตัวอย่าง ด้านล่างจะลบการขึ้นบรรทัดใหม่จากเซลล์ทั้งหมดในเวิร์กชีตที่เปิดอยู่ในปัจจุบัน (เวิร์กชีตที่ใช้งานอยู่)
Sub RemoveCarriageReturns() Dim MyRange As Range Application.ScreenUpdating = False Application.Calculation = xlCalculationManual For Each MyRange In ActiveSheet.UsedRange If 0 < InStr(MyRange, Chr(10)) จากนั้น MyRange = แทนที่(MyRange, Chr(10), "" ) End If Next Application.ScreenUpdating = True Application.Calculation = xlCalculationAutomatic End Sub
หากคุณไม่ทำ รู้จัก VBA เป็นอย่างดี โปรดดูวิธีแทรกและเรียกใช้โค้ด VBA ใน Excel
ลบการขึ้นบรรทัดใหม่ด้วย Text Toolkit
หากคุณเป็นผู้โชคดีที่ใช้ Text Toolkit หรือ Ultimate Suite สำหรับ Excel คุณไม่จำเป็นต้องเสียเวลากับการจัดการใด ๆ ข้างต้น สิ่งที่ต้องทำคือ 3 ขั้นตอนสั้นๆ เหล่านี้:
- เลือกเซลล์อย่างน้อยหนึ่งเซลล์ที่คุณต้องการลบการขึ้นบรรทัดใหม่
- บน Ribbon ของ Excel ให้ไปที่ Ablebits Data แท็บ > ข้อความ กลุ่ม และคลิกปุ่ม แปลง
- ในบานหน้าต่าง แปลงข้อความ เลือกปุ่มตัวเลือก แปลงตัวแบ่งบรรทัดเป็น พิมพ์อักขระ "การแทนที่" ในกล่อง และคลิก แปลง .
ในตัวอย่างของเรา เรากำลังแทนที่ตัวแบ่งบรรทัดแต่ละบรรทัดด้วยการเว้นวรรค ดังนั้นคุณจึงวางเคอร์เซอร์ของเมาส์ในช่องและกดปุ่ม Enter:
ด้วยเหตุนี้ คุณจะมีตารางที่จัดระเบียบอย่างเป็นระเบียบพร้อมที่อยู่บรรทัดเดียว:
หากคุณสงสัยที่จะลองใช้เครื่องมือนี้และเครื่องมือที่ช่วยประหยัดเวลาอีก 60 รายการสำหรับ Excel คุณสามารถดาวน์โหลดรุ่นทดลองใช้ได้ เวอร์ชัน Ultimate Suite ของเรา คุณจะประหลาดใจเมื่อค้นพบโซลูชันเพียงไม่กี่คลิกสำหรับงานที่ท้าทายและน่าเบื่อหน่ายที่สุดใน Excel!
วิดีโอ: วิธีลบการขึ้นบรรทัดใหม่ใน Excel