Come rimuovo lo '0' da un campo con un'equazione?


11

Ho un foglio di calcolo di Google che inserisco nuovi valori ogni giorno e voglio che l'equazione scorra lungo l'intera colonna, quindi non devo trascinare la casella del giorno precedente per copiare le informazioni.

Funzionerebbe bene trascinare la casella fino in fondo al foglio, ma poi le celle si riempiranno di un 0.

Come posso mettere l'equazione nelle celle senza che mi dia subito un valore? vale a dire che mostrano solo un valore quando il resto di quella riga contiene informazioni.

Risposte:


15

Dal menu:

  1. Formato> Numero> Altri formati> Formato numero personalizzato
  2. Digitare #,##0_);"("#,##0")";"-"_)

2
Il minimo: #;-#;restituisce il numero invariato se positivo, il numero invariato se negativo (ma preceduto da un hypen) e una stringa vuota se vuota.
Nick,

Questo non aiuta se stai cercando di non mostrare quelle celle in un grafico; usa un if / ifblank come descritto altrove.
Nick,

2
Freddo! Esempio con 2 decimali:#,##0.00_);(#,##0.00);"-"_)
tokland

6

Vorrei racchiudere la tua formula in un'istruzione if che risulta in "" se la riga è vuota. Quindi è possibile copiare fino in fondo. Come questo:

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

Mi è stato detto che è la strada da percorrere se vuoi escludere i risultati zero e non solo nasconderli - se stavi prendendo una media o qualcosa del genere.
Trass Vasston,

3

Non è necessario compilare una formula per l'intera colonna. Utilizzare invece la formula dell'array e rimuovere la necessità di trascinare fino in fondo il foglio

Per esempio, se si desidera celle nella colonna D contengono il prodotto di cellule in B e C, e la colonna E contiene somma di B e C, invece di mettere D1 = B1*C1e E1 = B1 + C1e trascinare verso il basso si mette questo in D1 ed E1, rispettivamente,

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

Quindi la formula verrà automaticamente applicata all'intera colonna senza trascinare nulla. X:Xfa riferimento alla colonna X. Se si desidera includere solo dalla riga 3 fino all'uso finaleX3:X

Ciò applicherà la formula all'intera colonna e quindi mostrerà 0s sulle righe che non hanno dati. Quindi ora per non mostrare nulla nelle righe vuote , ovvero calcolare solo le righe che hanno dati nella colonna B (tranne la riga di intestazione) e nascondere gli 0 sotto come vuoi, usa questo

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

Nelle app offline come MS Office e LibreOffice per usare la formula dell'array dovrai premere Ctrl+ Shift+ Enterinvece della ARRAYFORMULAfunzione


Se si desidera nascondere gli 0 all'interno della tabella, è possibile utilizzare una formattazione condizionale

  • Seleziona le celle che desideri rimuovere 0s
  • Seleziona menu Formato > Formattazione condizionale > aggiungi la condizione "è uguale a" e inserisci 0 nella casella di testo
  • Nello stile di formattazione, cambia il colore del testo in bianco o nessuno
  • Premere Fatto

Ora ogni cella uguale a 0 sarà vuota



1

Se il risultato dipende da più di una cella, è possibile impedire la visualizzazione di qualsiasi cosa fino a quando non vengono popolate tutte le celle di riferimento necessarie:

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

Se hai alcune celle opzionali (ad esempio C1qui), usa AND():

=IF(AND(OR(ISBLANK(A1),ISBLANK(B1)),ISBLANK(C1)),,your_formula_here(A1,B1,C1))
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.