Jak usunąć „0” z pola z równaniem?

11

Mam arkusz kalkulacyjny Google, w którym codziennie wprowadzam nowe wartości i chcę, aby równanie przebiegało po całej kolumnie, więc nie muszę przeciągać pola poprzedniego dnia w dół, aby skopiować informacje.

Dobrze byłoby przeciągnąć pole do samego końca arkusza, ale wtedy komórki zostaną wypełnione znakiem 0 .

Jak mogę umieścić równanie w komórkach, nie dając im od razu wartości? tzn. niech pokażą wartość tylko wtedy, gdy reszta tego wiersza zawiera informacje.

v15
źródło

Odpowiedzi:

15

Z menu:

  1. Format> Liczba> Więcej formatów> Niestandardowy format liczb
  2. Wpisz #,##0_);"("#,##0")";"-"_)
David Choi
źródło
2
Minimum: #;-#;Daje liczbę niezmienioną, jeśli dodatnią, liczbę niezmienioną, jeśli ujemną (ale poprzedzoną łącznikiem), i pusty ciąg, jeśli jest pusty.
Nick May
To nie pomoże, jeśli próbujesz nie wyświetlać tych komórek na wykresie; użyj if / ifblank, jak opisano w innym miejscu.
Nick May
2
Chłodny! Przykład z 2 #,##0.00_);(#,##0.00);"-"_)
miejscami po
6

Owinęłbym twoją formułę w instrukcji if, która powoduje „”, jeśli wiersz jest pusty. Następnie możesz skopiować do końca. Lubię to:

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

źródło
Powiedziano mi, jak to zrobić, jeśli chcesz wykluczyć wyniki zerowe, a nie tylko je ukryć - jeśli bierzesz średnią lub coś takiego.
Trass Vasston,
3

Nie musisz wypełniać formuły do ​​całej kolumny. Zamiast tego użyj formuły tablicowej i usuń potrzebę przeciągania do końca arkusza

Na przykład, jeśli chcemy komórki w kolumnie D zawiera produkt z komórek B, C i E Kolumna zawiera sumę B i C, zamiast zawieszania D1 = B1*C1i E1 = B1 + C1i zahamowanie umieścić ten D1 i E1 odpowiednio

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

Następnie formuła zostanie automatycznie zastosowana do całej kolumny bez przeciągania czegokolwiek. X:Xodnosi się do kolumny X. Jeśli chcesz uwzględnić tylko od wiersza 3 do końcowego zastosowaniaX3:X

To zastosuje formułę do całej kolumny, a tym samym wyświetli zero w wierszach, które nie zawierają danych. Więc teraz, aby nie pokazywać niczego w pustych wierszach , tj. Obliczyć tylko wiersze, które mają dane w kolumnie B (oprócz wiersza nagłówka) i ukryć 0 poniżej, jak chcesz, użyj tego

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

W aplikacjach offline, takich jak MS Office i LibreOffice, aby użyć formuły tablicowej, musisz nacisnąć Ctrl+ Shift+ Enterzamiast ARRAYFORMULAfunkcji


Jeśli chcesz ukryć zera w tabeli , możesz użyć formatowania warunkowego

  • Wybierz komórki, które chcesz usunąć zera
  • Wybierz menu Format > Formatowanie warunkowe > dodaj warunek „równa się” i wpisz 0 w polu tekstowym
  • W stylu formatowania zmień kolor tekstu na biały lub brak
  • Naciśnij Gotowe

Teraz każda komórka równa 0 będzie pusta

phuclv
źródło
2

oto przydatne odniesienie:

Przejrzyj wytyczne dotyczące dostosowywania formatu liczb

Jest to link do wytycznych support.office.com dotyczących formatowania liczb w programie Excel - w podziale na sekcje dotyczące dołączania tekstu, miejsc po przecinku, spacji, kolorów, typów walut, formatów daty i godziny itp.

Amy W.
źródło
1

Jeśli wynik zależy od więcej niż jednej komórki, możesz zapobiec wyświetlaniu czegokolwiek, dopóki wszystkie niezbędne komórki referencyjne nie zostaną zapełnione:

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

Jeśli masz jakieś opcjonalne komórki (np. C1Tutaj), użyj AND():

=IF(AND(OR(ISBLANK(A1),ISBLANK(B1)),ISBLANK(C1)),,your_formula_here(A1,B1,C1))
Chris
źródło