Làm cách nào để xóa '0' khỏi trường có phương trình?


11

Tôi có Bảng tính Google mà tôi nhập vào các giá trị mới hàng ngày và muốn phương trình chạy xuống toàn bộ cột để tôi không phải kéo hộp của ngày hôm trước xuống để sao chép thông tin.

Nó sẽ hoạt động tốt khi kéo hộp đến tận cùng của trang tính, nhưng sau đó các ô được lấp đầy bằng a 0.

Làm thế nào tôi có thể đặt phương trình trong các ô mà không cần chúng cho tôi một giá trị ngay lập tức? tức là chỉ có chúng hiển thị một giá trị khi phần còn lại của hàng đó có thông tin trong đó.

Câu trả lời:


15

Từ menu:

  1. Định dạng> Số> Định dạng khác> Định dạng số tùy chỉnh
  2. Gõ vào #,##0_);"("#,##0")";"-"_)

2
Tối thiểu: #;-#;Mang lại số không đổi nếu dương, số không thay đổi nếu âm (nhưng có tiền tố là một hypen) và một chuỗi trống nếu trống.
Nick tháng 5 ngày

Điều này sẽ không hữu ích nếu bạn đang cố gắng không để các ô đó hiển thị trong biểu đồ; sử dụng if / ifblank như được mô tả ở nơi khác.
Nick ngày

2
Mát mẻ! Ví dụ với 2 số thập phân:#,##0.00_);(#,##0.00);"-"_)
tokland

6

Tôi sẽ gói công thức của bạn trong một câu lệnh if dẫn đến "" nếu hàng trống. Sau đó, bạn có thể sao chép tất cả các cách xuống. Như thế này:

=if(A1="","",your_formula_here)

Tôi đã được thông báo cho con đường này nếu bạn muốn loại trừ kết quả bằng 0 và không chỉ che giấu chúng - nếu bạn đang lấy trung bình hoặc thứ gì đó.
Trass Vasston

3

Bạn không cần điền công thức cho toàn bộ cột. Sử dụng công thức mảng thay thế và loại bỏ sự cần thiết phải kéo xuống hết trang tính

Ví dụ, nếu bạn muốn các tế bào trong cột D chứa các sản phẩm của các tế bào trong B và C, và cột E chứa tổng của B và C, thay vì đặt D1 = B1*C1E1 = B1 + C1và kéo xuống, bạn đặt điều này trong D1 và E1 tương ứng

=ARRAYFORMULA(B:B*C:C)
=ARRAYFORMULA(B:B + C:C)

Sau đó, công thức sẽ được tự động áp dụng cho toàn bộ cột mà không cần kéo bất cứ thứ gì. X:Xđề cập đến cột X. Nếu bạn chỉ muốn bao gồm từ hàng 3 đến cuối sử dụngX3:X

Điều đó sẽ áp dụng công thức cho toàn bộ cột và do đó hiển thị 0 trên các hàng không có dữ liệu. Vì vậy, bây giờ để không hiển thị bất cứ điều gì trong các hàng trống , tức là chỉ tính các hàng có dữ liệu trong cột B (ngoại trừ hàng tiêu đề) và ẩn 0 dưới đây như bạn muốn, hãy sử dụng điều này

=ARRAYFORMULA(IF(B2:B<>0, B2:B + C2:C, ""))

Trong các ứng dụng ngoại tuyến như MS OfficeLibreOffice để sử dụng công thức mảng, bạn sẽ cần nhấn Ctrl+ Shift+ Enterthay vì ARRAYFORMULAchức năng


Nếu bạn muốn ẩn 0 trong bảng thì bạn có thể sử dụng định dạng có điều kiện

  • Chọn các ô bạn muốn xóa 0s
  • Chọn menu Định dạng > Định dạng có điều kiện > thêm điều kiện "bằng" và nhập 0 vào hộp văn bản
  • Trong định dạng kiểu, thay đổi màu văn bản thành màu trắng hoặc không
  • Nhấn Xong

Bây giờ mọi ô có giá trị bằng 0 sẽ trống


2

đây là một tài liệu tham khảo hữu ích:

Xem lại hướng dẫn để tùy chỉnh một định dạng số

Đó là một liên kết đến các hướng dẫn về định dạng số Excel của support.office.com - được chia thành các phần về cách bao gồm văn bản, số thập phân, dấu cách, màu sắc, loại tiền tệ, định dạng ngày và giờ, v.v ...


1

Nếu kết quả của bạn phụ thuộc vào nhiều hơn một ô, bạn có thể ngăn mọi thứ xuất hiện cho đến khi tất cả các ô tham chiếu cần thiết được điền:

=IF(OR(ISBLANK(A1),ISBLANK(B1),ISBLANK(C1)),,your_formula_here(A1,B1,C1))

Nếu bạn có một số ô tùy chọn (ví dụ C1ở đây), hãy sử dụng AND():

=IF(AND(OR(ISBLANK(A1),ISBLANK(B1)),ISBLANK(C1)),,your_formula_here(A1,B1,C1))
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.