snasui.com ยินดีต้อนรับ ยินดีต้อนรับสู่กระดานถามตอบ Excel and VBA และอื่น ๆ ที่เป็นมิตรกับทุกท่าน มีไฟล์แนบมหาศาล ช่วยให้ท่านค้นหาและติดตามศึกษาได้โดยง่าย สมาชิกท่านใดที่ยังไม่ได้ระบุ Version ของ Excel ที่ใช้งานจริง สามารถทำตาม Link นี้เพื่อจะได้รับคำตอบที่ตรงกับ Version ของท่านครับ ระบุ Version ของ Excel
แถวที่เป็นแนวตั้งคือ Column หรือคอลัมน์ ซึ่งหัวคอลัมน์เริ่มจาก A ส่วนแถวที่เป็นนอนคือ Row หรือบรรทัด ซึ่งหัวบรรทัดจะเริ่มที่เลข 1
การเรียกชื่อเซลล์จะอ้างอิงคอลัมน์ก่อนแล้วตามด้วยบรรทัด เช่น A1 หมายถึงคอลัมน์ A บรรทัดที่ 1 เป็นต้น
สำหรับที่ถามมานั้นลองใช้สูตรตามด้านล่าง
ที่ B1 คีย์
=IF(MOD(ROWS(B$1:B2),10)=1,A2&","&A3&","&A4&","&A5&","&A6&","&A7&","&A8&","&A9&","&A10&","&A11,"")
Enter > Copy ลงด้านล่าง จากนั้นให้ Copy ค่าที่ได้แล้ววางเป็น Value เพื่อทำลายสูตร
ถัดมาให้คลุมคอลัมน์ B โดยคลิกที่หัวคอลัมน์ก็จะเกิดการคลุมทึบทั้งคอลัมน์ B แล้วกดแป้น Ctrl+F เพื่อเกิดหน้าต่างค้นหา จากนั้นกดแป้น Find All จะเห็นว่าไม่ได้กรอกค่าใด ๆ ลงไป การค้นหาแบบนี้เป็นการค้นหาเซลล์ที่ไม่มีค่าใดบรรจุอยู่
ลำดับต่อมาเมื่อค้นหาเรียบร้อยแล้วให้กดแป้น Ctrl+A เพื่อเลือกข้อมูลที่ค้นหามาได้ทั้งหมดในกล่องค้นหา จากนั้นคลิกปุ่ม Close
กลับมายังข้อมูลที่ถูกเลือกใน Sheet1 จะพบว่าเป็นการคลุมเป็นช่วง ๆ ซึ่งช่วงนั้น ๆ ไม่มีข้อมูลใด ให้คลิกขวาลงไปในช่วงใด ๆ ที่เป็นการคลุมทึบแล้วเลือก Delete แล้วเลือก Shift cells up แล้วคลิก OK