คุณไม่จำเป็นต้องเติมสูตรลงในทั้งคอลัมน์ ใช้สูตรอาร์เรย์แทนและลบความจำเป็นในการลากลงมาตลอดแผ่น
ตัวอย่างเช่นถ้าคุณต้องการที่เซลล์ในคอลัมน์ D ประกอบด้วยสินค้าของเซลล์ใน B และ C และ E คอลัมน์มีผลรวมของ B และ C แทนการวางD1 = B1*C1
และE1 = B1 + C1
และลากลงที่คุณใส่ใน D1 และ E1 ตามลำดับ
=ARRAYFORMULA(B:B*C:C)
=ARRAYFORMULA(B:B + C:C)
จากนั้นสูตรจะถูกนำไปใช้กับทั้งคอลัมน์โดยอัตโนมัติโดยไม่ต้องลากสิ่งใด X:X
อ้างถึงคอลัมน์ X หากคุณต้องการรวมเฉพาะจากแถว 3 ถึงการใช้งานขั้นสุดท้ายX3:X
ที่จะใช้สูตรกับคอลัมน์ทั้งหมดและแสดง 0s ในแถวที่ไม่มีข้อมูล ดังนั้นตอนนี้จะไม่แสดงอะไรในแถวที่ว่างเปล่านั่นคือคำนวณเฉพาะแถวที่มีข้อมูลในคอลัมน์ B (ยกเว้นแถวส่วนหัว) และซ่อน 0s ด้านล่างเช่นที่คุณต้องการใช้สิ่งนี้
=ARRAYFORMULA(IF(B2:B<>0, B2:B + C2:C, ""))
ในแอปออฟไลน์เช่นMS OfficeและLibreOfficeเพื่อใช้สูตรอาร์เรย์คุณจะต้องกดCtrl+ Shift+ EnterแทนARRAYFORMULA
ฟังก์ชั่น
หากคุณต้องการซ่อน 0s ภายในตารางคุณสามารถใช้การจัดรูปแบบตามเงื่อนไข
- เลือกเซลล์ที่คุณต้องการลบ 0s
- เลือกเมนูรูปแบบ > การจัดรูปแบบตามเงื่อนไข > เพิ่มเงื่อนไข"เท่ากับ"และป้อน 0 ในกล่องข้อความ
- ในการจัดรูปแบบสไตล์เปลี่ยนสีข้อความเป็นสีขาวหรือไม่
- กดDone
ตอนนี้ทุกเซลล์ที่มีค่าเท่ากับ 0 จะว่างเปล่า
#;-#;
ผลให้จำนวนไม่เปลี่ยนแปลงถ้าเป็นบวกจำนวนไม่เปลี่ยนแปลงถ้าลบ (แต่นำหน้าด้วย hypen) และสตริงว่างถ้าว่างเปล่า