สารบัญ
บรรทัดว่างในสเปรดชีต Microsoft Excel เป็นปรากฏการณ์ทั่วไป ส่วนใหญ่จะซ้ำซ้อนและใช้พื้นที่เพิ่มเติมในสเปรดชีตที่ไม่เป็นระเบียบ ด้วยเหตุนี้ ผู้ใช้อาจต้องการข้ามบรรทัดเหล่านั้นจาก Excel โชคดีที่ Microsoft Excel มีทางเลือกมากมายสำหรับการลบแถวว่างออกจากสเปรดชีต อย่างไรก็ตาม เราอาจใช้สูตรเพื่อหลีกเลี่ยงสิ่งเหล่านี้โดยสิ้นเชิง วันนี้ ในโพสต์นี้ เราจะค้นพบกลยุทธ์เชิงปฏิบัติในการ ข้ามบรรทัด/แถวว่างใน Excel โดยใช้สูตร และเครื่องมืออื่นๆ
ดาวน์โหลดแบบฝึกหัดแบบฝึกหัด
คุณสามารถดาวน์โหลด แบบฝึกหัดจากปุ่มดาวน์โหลดต่อไปนี้
ข้ามบรรทัด.xlsx
4 วิธีข้ามบรรทัดใน Excel
คุณสามารถใช้ ฟังก์ชัน Excel สูตร Excel ที่เหมาะสม และเครื่องมือ Excel อื่นๆ เพื่อข้ามบรรทัดหรือแถว เรามาเรียนรู้วิธีการทั้งหมดที่เหมาะกับสถานการณ์ต่างๆ กัน
1. สูตร Excel เพื่อข้ามบรรทัด
สมมติว่าเรามีรายชื่อ นักเรียน หลายคน และ <1 ของพวกเขา>รหัส ในแถวถัดไป เราต้องการแยกออกเป็นสองคอลัมน์ ดังนั้น เราจะข้ามแถวดังกล่าวโดยใช้วิธีการต่างๆ
ในส่วนนี้ของบทความ เราจะเห็นกรณีต่อไปนี้
1.1 ข้ามทุกแถว
เราจะใช้สูตรที่เป็นการรวมกันของฟังก์ชัน Excel INDEX และ ROWS ใช้ขั้นตอนง่ายๆ ต่อไปนี้
ขั้นตอน:
- ขั้นแรกและที่สำคัญที่สุด เราได้เพิ่มสองคอลัมน์ใหม่ชื่อ ชื่อ และ รหัส เราตั้งใจที่จะแบ่งรายการออกเป็นสองคอลัมน์
- ใน เซลล์ D5 ให้ป้อนสูตรต่อไปนี้:
=INDEX($B$5:$B$16,ROWS($E$5:E5)*2-1)
- ตอนนี้เราจะลาก ที่จับเติม ลงไปที่ เติมเซลล์ต่อไปนี้ด้วยสูตรเดียวกัน
- ใน เซลล์ E5 ให้ป้อนสูตรต่อไปนี้: <15
- สำหรับครั้งนี้ เราจะลากที่จับเติมลงเพื่อเติมเซลล์ต่อไปนี้ด้วยสูตรเดียวกัน .
- ดังนั้น นี่คือลักษณะของช่วงสุดท้าย
- $B$5:$B$16: อาร์เรย์ อาร์กิวเมนต์
- ROWS($E$5:E5)*2: อาร์กิวเมนต์หมายเลขแถว
- ROWS($E$5:E5) = จำนวนนับ ของแถว เช่น $E$5 ถึง E5 คืนค่า 1;
$E$5 ถึง E6 คืนค่า 2 ไปเรื่อยๆ .
- ROWS($E$5:E5)*2 =2 ซึ่งหมายถึงเซลล์ภายใต้ Taylor.
- ป้อนสูตร
=MOD(ROW(B5),2)
ในเซลล์ D5 ในเซลล์ว่าง ดูภาพด้านล่าง: - ลากจุดจับเติมลง
- เลือก D4 เซลล์แล้วกดตัวกรองไอคอนใต้ แท็บข้อมูล .
- ในเซลล์ D4, คลิก ลูกศร ยกเลิกการเลือก (เลือกทั้งหมด) และเลือก 1 ในช่องตัวกรอง ดูภาพด้านล่าง:
- นี่คือภาพสุดท้ายที่มีเฉพาะชื่อเท่านั้น เราสามารถคัดลอกชื่อเหล่านั้นเพื่อวัตถุประสงค์เพิ่มเติม
- ใน เซลล์ D5 ให้ป้อนสูตรต่อไปนี้:
- คราวนี้ เราจะลากที่จับเติมลงเพื่อเติมเซลล์ถัดไปด้วยสูตรเดียวกัน
- ใน เซลล์ E5 ให้ป้อนสูตรต่อไปนี้:
- ตอนนี้ ลากไอคอนที่จับเติมเพื่อเติมเซลล์ถัดไปด้วยสูตร
- นี่คือลักษณะของช่วงสุดท้าย จะปรากฏขึ้น
- ในเซลล์ D5 ป้อนสูตรต่อไปนี้:
- ตอนนี้ เราจะลาก เติมแฮนเดิลลงเพื่อเติมเซลล์ต่อไปนี้ด้วยสูตรเดียวกัน
- ดังนั้น ช่วงสุดท้ายจะเป็นแบบนี้
- ใน เซลล์ E5 ให้ป้อน สูตรต่อไปนี้:
- ตอนนี้ เราจะลากจุดจับเติมลงมาเพื่อเติม ตามเซลล์ที่มีสูตรเดียวกันและได้ผลลัพธ์ของแถวคี่
- ในเซลล์ H5 ให้ป้อนสูตรต่อไปนี้:
- (B5:B14””) = ตรวจสอบคอลัมน์ B สำหรับเซลล์ว่าง
- (C5:C14””) =ค้นหาเซลล์ว่างใน C คอลัมน์
- (D5:D14””) = ระบุเซลล์ว่างในคอลัมน์ D
- (E5:E14””) = ค้นหาเซลล์ว่างในคอลัมน์ E
- สุดท้าย สูตรจะลบเซลล์ว่างทั้งหมดโดยคงไว้เฉพาะแถวที่ไม่มีเซลล์ว่าง
- ดังนั้น นี่คือลักษณะของช่วงสุดท้าย
- พิมพ์สูตร = B5 ใน H5 ที่อ้างถึงเซลล์แรกในช่วงที่จะคัดลอกในเซลล์ว่างทางด้านขวาของแถวที่จะทำซ้ำ
- ข้อมูลทั้งหมดจากแถวแรกของช่วงจะแสดงหลังจากลากจุดจับเติมข้าม คอลัมน์
- ดังที่เห็นในภาพประกอบ ให้เน้นแถวแรกและแถวว่างข้างใต้ ลากเมาส์ลงบนที่จับเติมเพื่อเติมช่วงอัตโนมัติ
- ดังนั้น นี่คือช่วงสุดท้ายที่เราต้องการ
=INDEX($B$5:$B$16,ROWS($E$5:E5)*2)
🔎 สูตรทำงานอย่างไร
วิธีอื่นในการข้ามทุกแถว:
คุณยังสามารถใช้ <1 ฟังก์ชัน>MOD และ ROW จากนั้นใช้คำสั่ง ตัวกรอง เพื่อข้ามแถวคู่หรือแถวคี่
ขั้นตอน:
1.2 ข้ามทุกแถวที่ N-th
สมมติว่าเรามีรายชื่อ จำนวนมาก รหัส ในแถวด้านล่าง แต่เราต้องการแบ่งเป็นสองคอลัมน์เพื่อแยกแยะ ทุกๆ ID ที่ 3 และ ทุกๆ ID ที่ 5 ด้วยเหตุนี้ เราจะข้ามแถวดังกล่าวโดยใช้วิธีการด้านล่าง
ตอนนี้ ให้ดำเนินการตามขั้นตอนต่อไปนี้เพื่อทำงานที่เราต้องการ
ขั้นตอน:
=INDEX($B$5:$B$16,ROWS($E$5:E5)*3)
=INDEX($B$5:$B$16,ROWS($E$5:E5)*5)
1.3 ข้ามบรรทัดตามค่า
ลองนึกดูว่าเรามีรายชื่อมากมาย รหัส และ การแสดงตน อย่างไรก็ตาม เราต้องการชื่อของนักเรียนปัจจุบันในคอลัมน์แยกต่างหาก ดังนั้น เราจะใช้วิธีการที่ระบุด้านล่างเพื่อข้ามแถวดังกล่าวซึ่งรวมถึง “ไม่” .
ขั้นตอน:
=FILTER(B5:B10,D5:D10="Yes")
อ่านเพิ่มเติม: สูตร Excel เพื่อข้ามแถวตามค่า (7 ตัวอย่าง)
2. ข้ามทุกบรรทัดขณะคัดลอกสูตร
สมมติว่าเรามีรายการหมายเลข 1 และ 2 อย่างไรก็ตาม เราต้องการผลคูณของหมายเลข 1 และ 2 ในแถวคี่ ด้วยเหตุนี้ เราจะข้ามแถวเลขคู่โดยใช้วิธีการด้านล่าง
ขั้นตอน :
=INDEX($B$5:$B$16,1+2*(ROWS($E$5:E5)-1))*INDEX($C$5:$C$16,1+2*(ROWS($E$5:E5)-1))
หมายเหตุ:
เราใช้การทำงานของผลิตภัณฑ์เป็นตัวอย่างง่ายๆ แต่คุณอาจต้องใช้สูตรที่ซับซ้อนกว่านี้ โปรดจำไว้ว่า INDEX($B$5:$B$16,1+2*(ROWS($E$5:E5)-1)) จะทำหน้าที่เป็นค่าที่ป้อนด้วยสูตร ดังนั้น ใช้ส่วนนี้ให้สอดคล้องกับกรณีของคุณ หากคุณไม่สามารถทำได้ โปรดแสดงความคิดเห็นพร้อมรายละเอียด เราจะพยายามช่วย
อ่านเพิ่มเติม: วิธีข้ามเซลล์ในสูตร Excel (8 วิธีง่ายๆ)
3. ข้ามแถวว่างด้วยฟังก์ชัน FILTER
อย่างง่ายดายกรองแถวว่างทั้งหมดออกจากสเปรดชีต Excel เราจะใช้ฟังก์ชัน FILTER ฟังก์ชันนี้ใช้อาร์เรย์แบบไดนามิก นั่นคือ ถ้าคุณเรียกใช้ฟังก์ชันนี้ในเซลล์เดียว ฟังก์ชันนี้จะครอบคลุมเซลล์ที่เกี่ยวข้องทั้งหมดโดยอัตโนมัติ ซึ่งควรเป็นผลลัพธ์ของสูตร ตอนนี้ ให้ทำตามขั้นตอนด้านล่างเพื่อดำเนินการนี้
ขั้นตอน:
=FILTER(B5:F13,(B5:B13"")*(C5:C13"")*(D5:D13"")*(E5:E13""))
🔎 สูตรทำงานอย่างไร
อ่านเพิ่มเติม: ข้ามไปที่ผลลัพธ์ถัดไปด้วย VLOOKUP หากว่าง มีเซลล์อยู่
4. ข้ามบรรทัดด้วย Fill Handle Tool
เมื่อใดก็ตามที่ต้องจัดการกับข้อมูลใน Excel ผู้ใช้อาจเห็นแถวที่ซ้ำกันหรือไม่ต้องการหลังจากแต่ละแถวที่สำคัญ มีหลายวิธีในการคัดลอกแถวเว้นแถวไปยังภูมิภาคที่แยกจากกัน ในขณะที่ทำซ้ำเฉพาะข้อมูลที่จำเป็นเท่านั้น
ขั้นตอน:
อ่านเพิ่มเติม: วิธีข้ามไปยังเซลล์ถัดไปหากเซลล์ว่างใน Excel (5 วิธีง่ายๆ)
สรุป
ในบางครั้ง ผู้ใช้อาจต้องลบแถวว่างออกจากสเปรดชีต โชคดีที่ Microsoft Excel มีตัวเลือกมากมายดังที่เห็นในแนวทางก่อนหน้านี้ อย่าลังเลที่จะทำตามคำแนะนำเหล่านั้นและดาวน์โหลดสมุดงานเพื่อใช้ในการฝึกปฏิบัติของคุณเอง โปรดไปที่ ExcelWIKI และโพสต์คำถาม ปัญหา หรือคำแนะนำในช่องความคิดเห็น