Como removo o '0' de um campo com uma equação?

11

Eu tenho uma planilha do Google que insiro novos valores todos os dias e quero que a equação seja executada em toda a coluna, para que eu não precise arrastar a caixa do dia anterior para baixo para copiar as informações.

Seria bom arrastar a caixa até o final da planilha, mas as células são preenchidas com a 0.

Como posso colocar a equação nas células sem que elas me dêem um valor imediatamente? ou seja, faça com que eles mostrem um valor quando o restante dessa linha tiver informações.

v15
fonte

Respostas:

15

No menu:

  1. Formato> Número> Mais formatos> Formato de número personalizado
  2. Digitar #,##0_);"("#,##0")";"-"_)
David Choi
fonte
2
O mínimo: #;-#;produz o número inalterado se positivo, o número inalterado se negativo (mas prefixado com um hifen) e uma sequência vazia se estiver em branco.
262 de
Isso não ajudará se você estiver tentando não exibir essas células em um gráfico; use um if / ifblank como descrito em outro lugar.
265 de
2
Legal! Exemplo com 2 casas decimais:#,##0.00_);(#,##0.00);"-"_)
tokland
6

Gostaria de agrupar sua fórmula em uma instrução if que resulte em "" se a linha estiver em branco. Então você pode copiar todo o caminho. Como isso:

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

fonte
Foi-me dito que este é o caminho a percorrer se você deseja excluir os zero resultados e não apenas escondê-los - se você estiver medindo uma média ou algo assim.
Trass Vasston
3

Você não precisa preencher uma fórmula para a coluna inteira. Use a fórmula da matriz e remova a necessidade de arrastar toda a folha

Por exemplo, se pretender células em coluna D contêm o produto de células em B e C, e coluna E contém soma de B e C, em vez de colocar D1 = B1*C1e E1 = B1 + C1e arrastar para baixo lhe colocar este em D1 e E1, respectivamente

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

Em seguida, a fórmula será aplicada automaticamente a toda a coluna sem arrastar nada. X:Xrefere-se à coluna X. Se você deseja incluir apenas da linha 3 até o uso finalX3:X

Isso aplicará a fórmula a toda a coluna e, portanto, mostrará 0s nas linhas que não possuem dados. Portanto, agora, para não mostrar nada nas linhas vazias , ou seja, calcule apenas as linhas que possuem dados na coluna B (exceto a linha do cabeçalho) e oculte os 0s abaixo como desejar, use este

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

Em aplicativos offline, como o MS Office e o LibreOffice, para usar a fórmula da matriz, será necessário pressionar Ctrl+ Shift+ em Entervez da ARRAYFORMULAfunção


Se você deseja ocultar 0s dentro da tabela , pode usar uma formatação condicional

  • Selecione as células que você deseja remover 0s
  • Selecione o menu Formato > Formatação condicional > adicione a condição "é igual a" e digite 0 na caixa de texto
  • No estilo de formatação, altere a cor do texto para branco ou nenhum
  • Pressione Concluído

Agora todas as células iguais a 0 ficarão em branco

phuclv
fonte
2

aqui está uma referência útil:

Revise as diretrizes para personalizar um formato numérico

É um link para as diretrizes de support.office.com para formatação de números do Excel - divididas em seções sobre como incluir texto, casas decimais, espaços, cores, tipos de moeda, formatos de data e hora, etc.

Amy W
fonte
1

Se o resultado depender de mais de uma célula, você poderá impedir que qualquer coisa apareça até que todas as células de referência necessárias sejam preenchidas:

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

Se você possui algumas células opcionais (por exemplo, C1aqui), use AND():

=IF(AND(OR(ISBLANK(A1),ISBLANK(B1)),ISBLANK(C1)),,your_formula_here(A1,B1,C1))
Chris
fonte