วิธีการลบคอลัมน์ว่างทั้งหมดใน Microsoft Excel

มีหลายวิธีในการลบคอลัมน์ว่างในไฟล์ Microsoft Excel ทำไมคุณต้องทำเช่นนี้? - เรียบง่าย.

วิธีการลบคอลัมน์ว่างทั้งหมดใน Microsoft Excel

ในบางครั้ง ข้อมูลที่คุณนำเข้าจากหน้าเว็บอาจส่งผลให้มีคอลัมน์จำนวนมากปรากฏขึ้นแม้ว่าจะไม่ได้ใช้งานก็ตาม คุณเห็นสิ่งนี้เกิดขึ้นกับไฟล์ CSV และไฟล์ .txt บ่อยพอๆ กัน

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

การใช้ VBA Macro

วิธีแรกเกี่ยวข้องกับการใช้มาโคร VBA

  1. ไปที่ไฟล์ Excel ของคุณ

  2. ถือ Alt + F11 ด้วยกัน.

  3. รอให้หน้าต่าง Microsoft Visual Basic for Applications ปรากฏขึ้น

  4. จากนั้นคลิก แทรก.

  5. เลือก โมดูล.

  6. วางรหัสบรรทัดต่อไปนี้ในหน้าต่าง

    ลบย่อยEmptyColumns()

    'อัปเดตโดย20140317

    Dim rng As Range

    Dim InputRng เป็นช่วง

    xTitleId = "KutoolsforExcel"

    ตั้งค่า InputRng = Application.Selection

    ตั้งค่า InputRng = Application.InputBox("Range :", xTitleId, InputRng.Address,Type:=8)

    Application.ScreenUpdating = False

    สำหรับ i = InputRng.Columns.Count To 1 Step -1

    ตั้งค่า rng = InputRng.Cells(1, i).EntireColumn

    ถ้า Application.WorksheetFunction.CountA(rng) = 0 แล้ว

    rng.ลบ

    จบถ้า

    ต่อไป

    Application.ScreenUpdating = True

    จบซับ

  7. กด F5 เพื่อคอมไพล์และรันแมโคร

  8. ป้อนช่วงการทำงานที่เหมาะสมในหน้าต่างโต้ตอบ

    ช่วงงานหรือช่วงข้อมูลคือช่วงเฉพาะระหว่างคอลัมน์ที่คุณต้องการกำหนดเป้าหมาย รูปแบบคือ $A$1:$J$12. ตัวอักษรสอดคล้องกับคอลัมน์และตัวเลขสอดคล้องกับแถว

    หากคุณลากสิ่งนี้ด้วยเมาส์หรือกด . ค้างไว้ กะ และเมื่อใช้ปุ่มลูกศร คุณจะสังเกตเห็นว่า:

    $A$1 – มุมบน

    $J$12 – มุมล่าง

    คุณไม่สามารถเลือกช่วงข้อมูลก่อนที่คุณจะเริ่มอัปโหลดมาโครเนื่องจากจะไม่ถูกเลือก

  9. กด ตกลง.

หลังจากนั้นควรลบคอลัมน์ว่างทั้งหมดและคอลัมน์ที่เติมทั้งหมดควรอยู่ติดกัน

การใช้เครื่องมือ Excel เพื่อลบคอลัมน์ว่าง

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

  1. เลือกช่วงข้อมูลก่อนแล้วกด F5.
  2. จากนั้นคลิก พิเศษ.

  3. ตอนนี้ เลือก ช่องว่าง ตัวเลือก.

  4. คลิก ตกลง (การเลือกนี้จะช่วยให้แน่ใจว่าเซลล์ว่างทั้งหมดถูกเลือกไว้ในช่วงเป้าหมาย)
  5. ไปที่ บ้าน แท็บ
  6. เลือก ลบ เมนูแบบเลื่อนลงภายใต้กลุ่มเครื่องมือเซลล์
  7. เลือก ลบเซลล์.
  8. เลือก เลื่อนเซลล์ไปทางซ้าย สำหรับการถอดและจัดเรียงคอลัมน์ใหม่
  9. คลิก ตกลง.

ตอนนี้เซลล์ว่างจากคอลัมน์ว่างควรจะหายไป และแถวอื่นๆ ทั้งหมดจะถูกย้ายเข้ามาใกล้กันมากขึ้น

คุณสามารถใช้วิธีการเดียวกันเพื่อลบทั้งแถว อย่างไรก็ตาม แทนที่จะย้ายเซลล์ไปทางซ้าย คุณเลือกตัวเลือกอื่น

เลือก เลื่อนเซลล์ขึ้น สำหรับการลบและจัดเรียงแถวใหม่

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

วิธีนี้จะไม่ลบเซลล์ว่างทั้งหมดในส่วนที่เลือกอีกต่อไป ก่อน Excel 2013 การทำเช่นนี้จะเป็นการลบแม้แต่แถวที่ว่างเปล่าโดยไม่ได้ตั้งใจ ซึ่งโดยทั่วไปแล้วจะทำให้การเรียงลำดับยุ่งเหยิง

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

การลบคอลัมน์ว่างบน Android

แม้ว่ากระบวนการจะคล้ายกันสำหรับการลบคอลัมน์ว่างใน Excel บน Windows, Mac และ Android ต่อไปนี้คือภาพรวมโดยย่อของการดำเนินการบน Android

  1. เปิดสเปรดชีต Excel ที่คุณต้องการแก้ไขและด้านบนของส่วนหัวของคอลัมน์ที่คุณต้องการแก้ไข
  2. ตอนนี้ เลือก ลบ จากเมนูที่ปรากฏ

งานจัดเรียงอื่น ๆ ที่ง่ายต่อการดำเนินการ

แม้ว่าในทางเทคนิคแล้ว การใช้แถบเครื่องมือ Excel เพื่อลบคอลัมน์และแถวว่างจะดูง่ายกว่า แต่วิธีการมาโคร VBA นั้นไม่สามารถป้องกันได้ ซึ่งหมายความว่าคุณสามารถใช้งานได้แม้ใน Microsoft Excel เวอร์ชันเก่า

การใช้โมดูล VBA หรือเมนูฟังก์ชัน Go To เดียวกัน คุณสามารถทำสิ่งต่างๆ ได้มากขึ้นใน Excel คุณมีสูตรบางอย่างที่ไม่เกี่ยวข้องอีกต่อไปหรือไม่? – คุณสามารถลบออกได้เช่นกันหรือจัดเรียงใหม่ตามลำดับ

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

ความคิดสุดท้าย

ในช่วงหลายปีที่ผ่านมา มี Add-on มากมายปรากฏขึ้นทางออนไลน์ บางส่วนช่วยให้คุณสามารถใช้ทางลัดได้มากขึ้นเมื่อจัดเรียงสเปรดชีตขนาดใหญ่ อย่างไรก็ตาม แอปเหล่านี้ไม่ค่อยฟรีและไม่คุ้มกับปัญหาง่ายๆ เช่น การลบแถว เซลล์ และคอลัมน์ที่ว่างเปล่า

นอกจากนี้ ถ้ามันยากขนาดนั้น Microsoft จะทำให้กระบวนการนี้ง่ายขึ้นหรือสร้างคำแนะนำที่กว้างขวางยิ่งขึ้นเกี่ยวกับการเรียงลำดับของ Excel

โพสต์ล่าสุด