Google ชีตอาจไม่มีฟีเจอร์ในระดับเดียวกับ Excel แต่ยังคงใช้งานได้ดีเยี่ยม และสามารถจัดการกับสเปรดชีตขนาดใหญ่ที่คุณสนใจ
เมื่อคุณทำงานกับข้อมูลจำนวนมาก คุณจะพบช่องว่าง คุณไม่จำเป็นต้องค้นหาแถวว่างแต่ละแถวในสเปรดชีตด้วยตนเอง เพราะมีวิธีที่ดีกว่าในการค้นหา
หากคุณมีแถวว่างหนึ่งหรือสองแถวที่จะลบใน Google ชีต การลบทีละแถวด้วยตนเองจะเร็วกว่า
หากคุณมีแถวว่างหลายแถวที่คุณต้องการลบ การกำจัดทีละแถวไม่เหมาะ มีสองวิธีที่คุณสามารถเร่งกระบวนการได้
วิธีอื่นเพื่อให้ได้ผลลัพธ์เดียวกันคือการใช้ตัวกรองเพื่อแสดงเฉพาะแถวที่ว่างเปล่า จากนั้นคุณสามารถเลือกและลบแถวเหล่านี้ได้
การรู้วิธีลบแถวว่างใน Google ชีตช่วยให้คุณล้างข้อมูลและทำให้เรียบร้อยยิ่งขึ้น มีเคล็ดลับอื่นๆ ที่คุณสามารถเรียนรู้เพื่อทำให้ข้อมูล Google ชีตของคุณดูดีขึ้นได้
ลบแถวว่างโดยใช้ Apps Script
ด้วย Google Apps Script คุณสามารถสร้างตัวเลือกเมนูที่กำหนดเองซึ่งจะช่วยให้คุณสามารถลบแถวว่างทั้งหมดได้ด้วยคลิกเดียว
ฉันได้สร้างสคริปต์ที่จะลบเซลล์ของแถวว่างในช่วงที่เลือกแทนที่จะลบทั้งแถว วิธีนี้จะทำให้เซลล์อื่นๆ ที่อยู่นอกช่วงจะยังคงไม่เสียหาย
สิ่งนี้มีประโยชน์หากคุณไม่ต้องการลบข้อมูลใดๆ ที่อยู่นอกช่วงที่เลือก
ด้านล่างนี้เป็นโค้ดที่สร้างตัวเลือกเมนูแบบกำหนดเองชื่อ "Remove Empty Rows"
//โค้ดที่พัฒนาโดย Manideep Chaudhary จากฟังก์ชัน https://productivesheets.com RemoveEmptyRows() { const sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet(); const activeRange = sheet.getActiveRange().getValues(); ให้ rowIndex = sheet.getActiveRange().getRowIndex(); const colIndex = sheet.getActiveRange().getColumn(); const numColumns = sheet.getActiveRange().getNumColumns(); activeRange.forEach((รายการ, ดัชนี) => { if (item.every(element => element.toString().trim().length === 0)) { sheet.getRange(index + rowIndex, colIndex , 1, numColumns).deleteCells(SpreadsheetApp.Dimension.ROWS); rowIndex--; } }); } ฟังก์ชั่น onOpen() { ให้ ui = SpreadsheetApp.getUi(); ui.createMenu('Custom Removes') .addItem('ลบแถวว่าง', 'removeEmptyRows') .addToUi(); }
ทำตามขั้นตอนด้านล่างเพื่อเพิ่มสคริปต์ลงในเอกสาร Google ชีต
วางเมาส์เหนือเมนูแล้วคลิกส่วนขยาย > สคริปต์ของแอป![คลิกที่แท็บ 'ส่วนขยาย' เมนูและเลือก 'Apps Script' ตัวเลือก]()
วางโค้ดด้านบนลงในโปรแกรมแก้ไขสคริปต์แล้วคลิกไอคอน "บันทึกโครงการ"![ป้อนโค้ดสคริปต์ของแอปในตัวแก้ไข และคลิกที่ 'บันทึก' ปุ่ม]()
ตอนนี้ให้ปิดโปรแกรมแก้ไขสคริปต์แล้วกลับไปที่เอกสาร Google ชีตแล้วโหลดซ้ำ
เมื่อคุณทำเสร็จแล้ว คุณจะเห็นตัวเลือกเมนูใหม่ “ลบแบบกำหนดเอง” พร้อมกับเมนูย่อย “ลบแถวว่าง”![เมนูสคริปต์แอปแบบกำหนดเอง]()
ทำตามขั้นตอนด้านล่างเพื่อลบแถวว่างโดยใช้ตัวเลือกเมนูแบบกำหนดเอง:
เลือกช่วงข้อมูลที่คุณต้องการลบแถวว่าง![เลือกชุดข้อมูลทั้งหมด]()
คลิกเมนู นำออกแบบกำหนดเอง และเลือก “นำแถวว่างออก< i=4>” ตัวเลือก![คลิกที่ตัวเลือกลบแถวว่าง]()
สิ่งนี้จะรันสคริปต์และลบแถวว่างทั้งหมดออกจากช่วงข้อมูลที่เลือก![ชุดข้อมูลที่มีแถวว่างที่ถูกลบออก]()
เมื่อคุณทำตามขั้นตอนเสร็จแล้ว แถวว่างทั้งหมดจากชุดข้อมูลที่คุณเลือกจะถูกลบ
การทำงานของโค้ด
โค้ดด้านบนสร้างรายการเมนูแบบกำหนดเองโดยใช้ชื่อ "Remove Empty Rows" เมื่อคลิกรายการเมนูนี้จะเรียกใช้ฟังก์ชันชื่อ .removeEmptyRows()
ฟังก์ชันนี้จะรับค่าในช่วงที่ใช้งานของแผ่นงานที่ใช้งานอยู่ก่อน จากนั้นจะใช้เมธอดเพื่อวนซ้ำแต่ละแถวในช่วงที่ใช้งานอยู่removeEmptyRows()forEach()
ภายในลูป จะใช้เมธอดเพื่อตรวจสอบว่าทุกเซลล์ในแถวว่างเปล่าหลังจากตัดแล้วหรือไม่ หากแถวว่างเปล่า ฟังก์ชันจะลบเซลล์ทั้งหมดของแถวนั้นโดยการเรียกเมธอดและลดดัชนีแถวลง 1 เพื่อพิจารณาแถวที่ถูกลบทุกแถว()deleteCells()
กระบวนการนี้ทำซ้ำจนกว่าแถวว่างทั้งหมดจะถูกลบออกจากช่วงที่ใช้งานอยู่
ลบแถวว่างโดยใช้ส่วนเสริม
อีกวิธีหนึ่งในการลบแถวว่างออกจากชุดข้อมูลคือการใช้โปรแกรมเสริมของ Google ชีต มีส่วนเสริมของ Google ชีตบางส่วนที่ใช้งานได้เพื่อจุดประสงค์นี้ ฉันขอแนะนำโปรแกรมเสริม Power Tools
Power Tools คือ Add-on ขั้นสูงสำหรับablebits ที่มีคุณสมบัติครบถ้วน ซึ่งหนึ่งในนั้นสามารถช่วยลบแถวว่างในชุดข้อมูลของคุณได้
วิธีติดตั้งโปรแกรมเสริม Power Tools
คลิกเมนูส่วนขยาย
เลือกส่วนเสริมจากเมนูแบบเลื่อนลง
จากนั้นคลิก "รับ Add-on" จากรายการ![ไปที่เมนูส่วนขยายแล้วเลือกโปรแกรมเสริมจากรายการ]()
นี่จะเป็นการเปิดหน้าต่าง Addons Marketplace ในช่องค้นหา ให้พิมพ์ “เครื่องมือไฟฟ้า” แล้วกด Enter
ส่วนเสริม Power Tools จะปรากฏในผลการค้นหา คลิกที่ส่วนเสริม "เครื่องมือไฟฟ้า"![พิมพ์เครื่องมือไฟฟ้าลงในช่องค้นหาใน Google Workspace Marketplace แล้วเลือกเครื่องมือไฟฟ้า]()
คลิกปุ่มติดตั้ง จากนั้นคลิกดำเนินการต่อ![คลิกที่ปุ่มติดตั้ง]()
ตอนนี้หน้าต่างป๊อปอัปจะแจ้งให้คุณลงชื่อเข้าใช้บัญชี Google ของคุณ หากคุณมีหลายบัญชี อย่าลืมเลือกบัญชีที่เชื่อมโยงกับเอกสาร Google ชีตที่คุณกำลังทำงานอยู่![เข้าสู่ระบบบัญชี Google ของคุณ]()
เมื่อคุณเลือกบัญชีของคุณแล้ว คุณจะถูกขอให้อนุมัติการอนุญาตที่ร้องขอสำหรับส่วนเสริม เพียงคลิกปุ่ม "อนุญาต"![คลิกที่ปุ่มอนุญาต]()
เมื่อติดตั้งส่วนเสริมแล้ว คุณจะได้รับข้อความยืนยัน![ป๊อปอัปยืนยันยืนยันว่ามีการติดตั้งส่วนเสริมแล้ว]()
เมื่อคุณติดตั้งโปรแกรมเสริม Power Tools แล้ว คุณจะสามารถใช้เพื่อลบแถวว่างได้
ทำตามขั้นตอนด้านล่างเพื่อลบแถวว่างโดยใช้โปรแกรมเสริม Power Tools:
เลือกชุดข้อมูลที่มีแถวว่างที่คุณต้องการลบ![เลือกชุดข้อมูลทั้งหมด]()
คลิกที่ส่วนขยาย > เครื่องมือไฟฟ้า > เริ่ม![คลิกที่ปุ่ม Start ในเครื่องมือไฟฟ้า]()
นี่จะเป็นการเปิดหน้าต่างส่วนเสริม Power Tools
คลิกที่แท็บ "ล้าง"![เลือกตัวเลือกล้างจากแถบด้านข้างเครื่องมือไฟฟ้า]()
เลือก "ลบแถวว่างทั้งหมด" จากรายการ
คลิก "ล้าง" เพื่อเริ่มกระบวนการ![เลือกตัวเลือก ลบแถวว่างทั้งหมด และคลิกที่ปุ่ม ล้าง]()
การดำเนินการนี้จะลบแถวว่างออกจากชุดข้อมูลของคุณ และข้อมูลจะถูกจัดเรียงใหม่โดยอัตโนมัติ![ชุดข้อมูลที่มีแถวว่างถูกลบออก]()