3 วิธีในการลบการขึ้นบรรทัดใหม่ใน Excel: สูตร, มาโคร VBA, กล่องโต้ตอบค้นหาและแทนที่

  • แบ่งปันสิ่งนี้
Michael Brown

ในเคล็ดลับนี้ คุณจะพบ 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 ด้วยตนเอง

    ข้อดี: วิธีที่เร็วที่สุด

    ข้อเสีย: ไม่มีคุณสมบัติเพิ่มเติม :(.

    โปรดดูขั้นตอนสำหรับการกำจัดการขึ้นบรรทัดใหม่โดยใช้การค้นหาและแทนที่:

    1. เลือกเซลล์ทั้งหมดที่คุณต้องการลบหรือแทนที่การขึ้นบรรทัดใหม่
    2. กด Ctrl+H เพื่อเปิดกล่องโต้ตอบ ค้นหาและแทนที่ .
    3. ในช่อง ค้นหาอะไร ให้ป้อน Ctrl+J ดูว่างเปล่า แต่คุณจะเห็นจุดเล็กๆ
    4. ในช่อง แทนที่ด้วย ให้ป้อนค่าใดๆ เพื่อแทนที่การขึ้นบรรทัดใหม่ โดยปกติแล้ว จะเป็นช่องว่างเพื่อหลีกเลี่ยงการรวมคำ 2 คำโดยไม่ตั้งใจ หากต้องการลบการขึ้นบรรทัดใหม่ ให้เว้นช่อง "แทนที่ด้วย" ว่างไว้
    5. กดปุ่ม แทนที่ปุ่มทั้งหมด และเพลิดเพลินกับผลลัพธ์!

    ลบตัวแบ่งบรรทัดโดยใช้สูตร Excel

    ข้อดี: คุณสามารถใช้ห่วงโซ่สูตร / สูตรที่ซ้อนกันสำหรับเซลล์ที่ซับซ้อน การประมวลผลข้อความ ตัวอย่างเช่น เป็นไปได้ที่จะลบการขึ้นบรรทัดใหม่ จากนั้นกำจัดช่องว่างนำหน้าและต่อท้ายส่วนเกินและช่องว่างระหว่างคำ

    หรือคุณอาจต้องลบการขึ้นบรรทัดใหม่เพื่อใช้ข้อความของคุณเป็นอาร์กิวเมนต์ของฟังก์ชันอื่นโดยไม่ต้องเปลี่ยนเซลล์เดิม ตัวอย่างเช่น หากคุณต้องการใช้ผลลัพธ์เป็นอาร์กิวเมนต์ของฟังก์ชัน =lookup ().

    ข้อเสีย: คุณจะต้องสร้างคอลัมน์ตัวช่วยและทำตาม ขั้นตอนเพิ่มเติม

    1. เพิ่มคอลัมน์ตัวช่วยที่ส่วนท้ายของข้อมูล คุณสามารถตั้งชื่อเป็น "1 บรรทัด"
    2. ในเซลล์แรกของคอลัมน์ตัวช่วย ( C2 ) ให้ป้อนสูตรเพื่อลบ / แทนที่ตัวแบ่งบรรทัด คุณสามารถดูสูตรที่เป็นประโยชน์สำหรับโอกาสต่างๆ ได้ที่นี่:
      • จัดการทั้ง Windows และ UNIX การขึ้นบรรทัดใหม่/ขึ้นบรรทัดใหม่

        =SUBSTITUTE(SUBSTITUTE(B2,CHAR(13),"") ,CHAR(10),"")

      • สูตรถัดไปจะช่วยคุณแทนที่ตัวขึ้นบรรทัดใหม่ด้วยสัญลักษณ์อื่นๆ (เครื่องหมายจุลภาค+ช่องว่าง) ในกรณีนี้บรรทัดจะไม่เข้าร่วมและช่องว่างเพิ่มเติมจะไม่ปรากฏ

        =TRIM(SUBSTITUTE(SUBSTITUTE(B2,CHAR(13),""),CHAR(10),", ")

      • หากคุณต้องการลบอักขระที่ไม่สามารถพิมพ์ได้ทั้งหมดออกจากข้อความ รวมทั้งการขึ้นบรรทัดใหม่:

        =CLEAN(B2)

    3. คัดลอกสูตรไปยังเซลล์อื่นๆ ในคอลัมน์
    4. อีกทางหนึ่งคือ คุณสามารถแทนที่คอลัมน์เดิมด้วยคอลัมน์ที่ตัวแบ่งบรรทัดถูกลบออก:
      • เลือกเซลล์ทั้งหมดในคอลัมน์ 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 ขั้นตอนสั้นๆ เหล่านี้:

    1. เลือกเซลล์อย่างน้อยหนึ่งเซลล์ที่คุณต้องการลบการขึ้นบรรทัดใหม่
    2. บน Ribbon ของ Excel ให้ไปที่ Ablebits Data แท็บ > ข้อความ กลุ่ม และคลิกปุ่ม แปลง
    3. ในบานหน้าต่าง แปลงข้อความ เลือกปุ่มตัวเลือก แปลงตัวแบ่งบรรทัดเป็น พิมพ์อักขระ "การแทนที่" ในกล่อง และคลิก แปลง .

    ในตัวอย่างของเรา เรากำลังแทนที่ตัวแบ่งบรรทัดแต่ละบรรทัดด้วยการเว้นวรรค ดังนั้นคุณจึงวางเคอร์เซอร์ของเมาส์ในช่องและกดปุ่ม Enter:

    ด้วยเหตุนี้ คุณจะมีตารางที่จัดระเบียบอย่างเป็นระเบียบพร้อมที่อยู่บรรทัดเดียว:

    หากคุณสงสัยที่จะลองใช้เครื่องมือนี้และเครื่องมือที่ช่วยประหยัดเวลาอีก 60 รายการสำหรับ Excel คุณสามารถดาวน์โหลดรุ่นทดลองใช้ได้ เวอร์ชัน Ultimate Suite ของเรา คุณจะประหลาดใจเมื่อค้นพบโซลูชันเพียงไม่กี่คลิกสำหรับงานที่ท้าทายและน่าเบื่อหน่ายที่สุดใน Excel!

    วิดีโอ: วิธีลบการขึ้นบรรทัดใหม่ใน Excel

    Michael Brown เป็นผู้ที่ชื่นชอบเทคโนโลยีโดยเฉพาะและมีความหลงใหลในการทำให้กระบวนการที่ซับซ้อนง่ายขึ้นโดยใช้เครื่องมือซอฟต์แวร์ ด้วยประสบการณ์กว่าทศวรรษในอุตสาหกรรมเทคโนโลยี เขาได้ฝึกฝนทักษะของเขาใน Microsoft Excel และ Outlook รวมถึง Google ชีตและเอกสาร บล็อกของ Michael ทุ่มเทให้กับการแบ่งปันความรู้และความเชี่ยวชาญของเขากับผู้อื่น โดยให้คำแนะนำและแบบฝึกหัดที่ทำตามได้ง่ายเพื่อปรับปรุงผลิตภาพและประสิทธิภาพ ไม่ว่าคุณจะเป็นมืออาชีพที่ช่ำชองหรือมือใหม่ บล็อกของ Michael นำเสนอข้อมูลเชิงลึกอันมีค่าและคำแนะนำที่เป็นประโยชน์สำหรับการใช้ประโยชน์สูงสุดจากเครื่องมือซอฟต์แวร์ที่จำเป็นเหล่านี้