Comment faire un tiret au lieu d’un zéro dans un tableau

Dans certains rapports, il est préférable de mettre un tiret au lieu d’un zéro dans les cellules avec une valeur nulle, car un tiret est plus approprié qu’un zéro dans une cellule. Pour améliorer la lisibilité des tableaux, il existe plusieurs façons de noter 0 par (-).
Modification du format des nombres
Utiliser un format personnalisé
Utilisation de la fonction IF
Utilisation de la fonction TEXT
Utiliser “Find and Replace”
Avec VBA

Modification du format des nombres

Un tiret au lieu d’un zéro est souvent utilisé dans les états financiers. Un format spécial a été ajouté à Excel à cet effet.

  1. Sélectionnez la colonne que vous souhaitez remplacer.
  2. Allez dans l’onglet “Home”. Home
  3. Appelez le menu contextuel dans le bloc “Number”.
  4. Sélectionnez le format “Accounting”, définissez le nombre de décimales souhaité et omettez la désignation de la devise à la fin du nombre, si nécessaire.Accounting
  5. Cliquez sur OK. Format de nombre

En conséquence, les zéros étaient affichés sous forme de tiret.

Utiliser un format personnalisé

Le format personnalisé permet d’afficher les données conformément aux désirs de l’utilisateur d’Excel. Il peut également être utilisé pour remplacer les valeurs nulles par un tiret.

  1. Sélectionnez la plage de cellules dans laquelle les modifications seront apportées.
  2. Allez dans l’onglet “Home”.
  3. Dans le bloc “Number”, appuyez sur le bouton fléché pour ouvrir le menu.
  4. Choisissez le type de format “Custom”.
  5. Dans le champ “Type”, entrez une combinaison #,##0;-#,##0;-  Formater les cellules
  6. Cliquez sur OK. Format personnalisé

Ensuite, vous pouvez supprimer les zéros supplémentaires et les amener à la forme souhaitée du nombre. Si vous cliquez sur une cellule avec un tiret, zéro sera toujours affiché dans la barre de formule, car la valeur des cellules est zéro et le tiret n’est qu’une forme d’affichage de cette valeur.

Utilisation de la fonction IF

La fonction IF vérifiera chaque cellule pour une valeur nulle, et si cette expression est vraie, placez un tiret.

  1. Placez le curseur dans la première cellule de la plage.
  2. Écrivez la formule de vérification du zéro comme suit :=IF(C3=0,”-“,C3 ) IF function
  3. Vérifiez si la formule est correcte.
  4. Copiez la formule dans les cellules suivantes de la colonne.

Notez que les cellules avec des tirets auront une valeur textuelle.

Utilisation de la fonction TEXT

La fonction TEXT affiche également zéro sous forme de tiret.

  1. Créez une colonne vide à côté de la colonne dans laquelle vous souhaitez remplacer le zéro par un tiret.
  2. Dans la première cellule de cette colonne, écrivez une formule comme =TEXT(C3,”#,##0;-#,##0;-“) TEXT function
  3. Copiez la formule dans le reste des cellules de la colonne en faisant glisser le coin inférieur droit de la cellule. Copiez la formule

Vérifiez que tous les zéros ont été remplacés par un tiret. Dans ce cas, les valeurs des cellules sont remplacées par du texte. Ceci doit être pris en compte si les données sont sujettes à des modifications, par exemple des calculs arithmétiques.

Utiliser “Find and Replace”

C’est le moyen le plus simple de remplacer un zéro par un tiret.

  1. Mettez en surbrillance la plage dans laquelle vous souhaitez remplacer.
  2. Allez dans la section “Find and Replace” du menu Excel ou en appuyant sur le raccourci clavier Ctrl+H Find and Replace
  3. Entrez 0 dans le champ “Find”, entrez – dans le champ “Replace”.
  4. Cochez l’option “Match entire cell contents” afin que 0 dans les chiffres ne soit pas remplacé par un tiret. Faire correspondre le contenu entier de la cellule
  5. Cliquez sur le bouton “Replace All”.
  6. Ferme la fenêtre “Find and Replace”

À la suite du remplacement, tous les zéros dans les cellules seront remplacés par des tirets, à l’exception des zéros dans les nombres.

Avec VBA

VBA est un excellent moyen de gérer de nombreuses tâches Excel avec élégance. Créons une macro qui remplacera automatiquement les zéros par des tirets.

  1. Allez dans l’onglet “Developer”. S’il n’est pas dans le menu, appuyez sur le raccourci clavier Alt+F11.
  2. Dans la fenêtre qui apparaît, allez dans l’onglet “Insert” . Insert
  3. Choisissez une rubrique “Мodule”. Module
  4. Composez le code suivant :
    Sub ReplaceZeros()
    Dim selectedRange As Range
    Set selectedRange = Application.Selection
    For Each i In selectedRange.Cells
    If i.Value = 0 And Len(i.Value) > 0 Then
    i.Value = “-”
    End If
    Next i
    End Sub
    Macros
  5. Fermez toutes les fenêtres. La macro sera enregistrée automatiquement
  6. Sélectionnez la plage de cellules pour remplacer 0 par un tiret.
  7. Allez dans l’onglet “View” et ouvrez la section “Macros”.
  8. Sélectionnez la macro ReplaceZeros et cliquez sur le bouton “Run”.

Veuillez noter que tous les zéros de la plage sélectionnée ont été remplacés par des tirets.

Chacune des méthodes ci-dessus est facile. Il est important de faire attention au format des cellules après le remplacement, si des actions seront effectuées sur les données des cellules à l’avenir. N’oubliez pas de crypter également vos fichiers Excel importants pour empêcher des tiers non autorisés d’y accéder. Même si vous oubliez le chiffrement, des programmes spéciaux vous aideront à retirer mot de passe Excel oublié.