Comment supprimer le «0» d'un champ avec une équation?

11

J'ai une feuille de calcul Google que j'entre dans de nouvelles valeurs tous les jours et je veux que l'équation se déroule dans toute la colonne, donc je n'ai pas à faire glisser la boîte de la veille pour copier les informations.

Cela fonctionnerait très bien pour faire glisser la boîte jusqu'en bas de la feuille, mais les cellules se rempliraient alors d'un 0.

Comment puis-je mettre l'équation dans les cellules sans qu'elles me donnent immédiatement une valeur? c'est-à-dire qu'ils ne doivent afficher une valeur que lorsque le reste de cette ligne contient des informations.

v15
la source

Réponses:

15

Depuis le menu:

  1. Format> Nombre> Autres formats> Format de nombre personnalisé
  2. Tapez #,##0_);"("#,##0")";"-"_)
David Choi
la source
2
Le minimum: donne #;-#;le nombre inchangé s'il est positif, le nombre inchangé s'il est négatif (mais préfixé par un hypen) et une chaîne vide si vide.
Nick May
Cela n'aidera pas si vous essayez de ne pas faire apparaître ces cellules dans un graphique; utilisez un if / ifblank comme décrit ailleurs.
Nick May
2
Cool! Exemple avec 2 décimales:#,##0.00_);(#,##0.00);"-"_)
tokland
6

J'encapsulerais votre formule dans une instruction if qui se traduit par "" si la ligne est vide. Ensuite, vous pouvez copier tout en bas. Comme ça:

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

la source
On m'a dit que c'était la voie à suivre si vous voulez exclure les résultats nuls et pas seulement les cacher - si vous preniez une moyenne ou quelque chose.
Trass Vasston
3

Vous n'avez pas besoin de remplir une formule pour toute la colonne. Utilisez plutôt une formule matricielle et supprimez la nécessité de faire glisser tout le long de la feuille

Par exemple , si vous voulez des cellules dans la colonne D contiennent le produit des cellules B et C, et la colonne E contient la somme de B et C, au lieu de mettre D1 = B1*C1et E1 = B1 + C1et faites glisser vers le bas vous mettez cela dans D1 et E1 respectivement

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

Ensuite, la formule sera automatiquement appliquée à toute la colonne sans faire glisser quoi que ce soit. X:Xfait référence à la colonne X. Si vous souhaitez inclure uniquement de la ligne 3 à l'utilisation finaleX3:X

Cela appliquera la formule à toute la colonne et affichera donc 0 sur les lignes qui n'ont pas de données. Alors maintenant, pour ne rien montrer dans les lignes vides , c'est-à-dire calculer uniquement les lignes qui ont des données dans la colonne B (sauf la ligne d'en-tête) et masquer les 0 ci-dessous comme vous le souhaitez, utilisez ceci

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

Dans les applications hors ligne comme MS Office et LibreOffice pour utiliser la formule de tableau, vous devrez appuyer sur Ctrl+ Shift+ Enterau lieu de la ARRAYFORMULAfonction


Si vous souhaitez masquer les 0 à l'intérieur du tableau, vous pouvez utiliser une mise en forme conditionnelle

  • Sélectionnez les cellules que vous souhaitez supprimer 0s
  • Sélectionnez le menu Format > Formatage conditionnel > ajoutez la condition "est égal à" et entrez 0 dans la zone de texte
  • Dans le style de mise en forme, changez la couleur du texte en blanc ou aucun
  • Appuyez sur Terminé

Maintenant, chaque cellule qui est égale à 0 sera vide

phuclv
la source
2

voici une référence utile:

Consultez les directives pour personnaliser un format numérique

C'est un lien vers les directives de support.office.com pour la mise en forme des nombres Excel - divisées en sections sur la façon d'inclure du texte, des décimales, des espaces, des couleurs, des types de devises, des formats de date et d'heure, etc.

Amy W
la source
1

Si votre résultat dépend de plusieurs cellules, vous pouvez empêcher quoi que ce soit d'apparaître jusqu'à ce que toutes les cellules de référence nécessaires soient remplies:

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

Si vous avez des cellules optionnelles (par exemple C1ici), utilisez AND():

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