Fill Down และ Fill Up
เติมเซลล์ว่างจากค่าด้านบน/ล่าง แก้ปัญหาหัวกลุ่มที่ปรากฏแค่แถวแรก
เริ่มอ่านตรงนี้ก่อน
อธิบายแบบง่าย
Fill Down และ Fill Up คือเรื่องที่ช่วยให้เราใช้เชื่อมต่อและทำความสะอาดข้อมูลซ้ำๆ ให้เป็นขั้นตอนก่อนเอาไปทำรายงานได้ถูกทางขึ้น
ระดับ
เหมาะกับคนเริ่มต้น
ใช้เมื่อไหร่
ไฟล์ที่ชื่อกลุ่ม/หมวดถูกใส่แค่แถวแรกของแต่ละกลุ่ม ที่เหลือเป็นช่องว่าง
อ่านแล้วทำอะไรต่อ
คอลัมน์ Department มีชื่อแค่แถวแรกของแต่ละแผนก ใช้ Fill Down เติมลงมาให้ครบก่อน Group By
เห็นภาพ: ทริคนี้เป็นยังไง
Department Employee
----------- ----------
บัญชี สมชาย
(null) สมหญิง
(null) อนงค์
การตลาด วิชัย
(null) มานี= Table.FillDown(Source, {"Department"})
Department Employee
----------- ----------
บัญชี สมชาย
บัญชี สมหญิง
บัญชี อนงค์
การตลาด วิชัย
การตลาด มานีใช้ตอนไหน?
- ไฟล์ที่ชื่อกลุ่ม/หมวดถูกใส่แค่แถวแรกของแต่ละกลุ่ม ที่เหลือเป็นช่องว่าง
- ข้อมูลที่ merge cell มาจาก Excel ทำให้เหลือค่าแค่เซลล์เดียวต่อกลุ่ม
- ต้องเติมค่าให้ครบทุกแถวก่อนนำไป Group By หรือ Pivot
ความหมาย
Fill Down คือการเติมค่าจากเซลล์ด้านบนลงมาในเซลล์ว่างที่อยู่ถัดลงไป ส่วน Fill Up คือเติมจากล่างขึ้นบน ใช้แก้ไฟล์ที่หัวกลุ่ม (เช่น ชื่อแผนก) ถูกพิมพ์แค่แถวแรกแล้วปล่อยว่างในแถวถัด ๆ ไป ซึ่งพบบ่อยในไฟล์ที่คนจัดให้สวยตา
เติมค่าตามทิศทาง
เลือกคอลัมน์ที่มีช่องว่าง คลิกขวา > Fill > Down (หรือ Up) ข้อควรระวัง: ค่าว่างต้องเป็น null จริง ๆ ถ้าเป็นข้อความว่าง ("") ต้องแปลงเป็น null ก่อนด้วย Replace Values
Transform > Fill > Down
// M ที่ได้:
= Table.FillDown(Source, {"Department"})ตัวอย่างการใช้
เติมชื่อแผนกให้ครบทุกแถว
คอลัมน์ Department มีชื่อแค่แถวแรกของแต่ละแผนก ใช้ Fill Down เติมลงมาให้ครบก่อน Group By
= Table.FillDown(Source, {"Department"})