Supprimer les valeurs nulles

[Résolu/Fermé]
Signaler
Messages postés
113
Date d'inscription
mardi 14 septembre 2010
Statut
Membre
Dernière intervention
26 octobre 2014
-
Messages postés
113
Date d'inscription
mardi 14 septembre 2010
Statut
Membre
Dernière intervention
26 octobre 2014
-
Bonjour,
J'ai un grand tableau qui contient uniquement des nombres
SVP Comment supprimer les valeurs nulles de ce tableau (VBA ou Excel)
merci

4 réponses

Messages postés
26183
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
18 septembre 2021
6 052
Bonsoir

sélectionnez le tableau , (si on parle d'excel) Barre d'outil Edition ou selon les versions excel Ruban, onglet accueil
RECHERCHER / REMPLACER
en haut entrez 0
en bas rien et "remplacer tout"

Crdlmnt




2
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 42674 internautes nous ont dit merci ce mois-ci

Messages postés
17537
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
17 septembre 2021
4 726
Salut,

Autre proposition avec une simple mise en forme conditionnelle pour repérer les valeur inférieures ou égales à zéro

mettre le plage à suveiller en surbrillance exemple A1 à D50

suivant la version Excel rechercher Mise en forme conditionnelle

la formule sera
=A1<=0 et on choisi une couleur

ou plus technique avec un code VBA associé à un bouton ou dans les propriétés du bouton activeX

Sub EffaceValeurNulle()
For i = 2 To 100 'de la ligne à la ligne
For j = 1 To 10 'de la colonne à la colonne
If Cells(i, j) <= 0 Then
Cells(i, j).ClearContents 'Font.Bold = True
End If
Next j
Next i
End Sub
2
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 42674 internautes nous ont dit merci ce mois-ci

Messages postés
113
Date d'inscription
mardi 14 septembre 2010
Statut
Membre
Dernière intervention
26 octobre 2014

salut mike
merci beaucoup ça marche tres bien
Messages postés
1088
Date d'inscription
samedi 26 novembre 2005
Statut
Membre
Dernière intervention
13 mai 2021
343
Outils / Options / Onglet affichage, décocher "Valeurs zéro"
Les cellules égales à 0 ne seront plus affichées.

Michel
Messages postés
113
Date d'inscription
mardi 14 septembre 2010
Statut
Membre
Dernière intervention
26 octobre 2014

bonjour
merci de votre réponse.
mais ma question est de supprimer les 0 non pas masquer
Messages postés
17537
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
17 septembre 2021
4 726
Re,

Sans voir ton fichier, si tu as des valeurs nulles ou négatives c'est qu'elles sont issues de formules sinon tu ne les aurais pas saisies manuellement pour les supprimer par la suite.

Si c'est le cas, le code VBA que je t'ai posté plus haut va supprimer ces formules ce qui risque poser problème par la suite.

Il y a une autre solution pour pallier à ce problème bien que tu ne souhaites pas masquer ces valeurs, ma proposition mérite être testée

Tu n'as pas donné ta version Excel mais tu peux l'adapter facilement.
Mets la plage concernée en surbrillance Clic droit sur la plage/Format de cellule/Nombre/Personnalisé
et tu vas créer un format exemple si le fond de tes cellules reste par défaut Blanc la formule sera

pour un affichage monétaire
# ##0,00 €;[Blanc]# ##0,00 €

pour un affichage avec 2 décimales sans valeur monétaire
# ##0,00;[Blanc]# ##0,00

ou sans décimales
# ##0;[Blanc]# ##0

Ensuite j'imagine que tu souhaites faire le total des valeurs positives, c'est certainement pour cela que tu souhaites effacer les valeurs nulles, dans ce cas la formule sera pour la plage A1 à D10
=SOMMEPROD((A1:D10>0)*(A1:D10))

Si ton tableau à un fond de couleur, il est possible d'adapter la format d'affichage des valeurs nulles
Messages postés
113
Date d'inscription
mardi 14 septembre 2010
Statut
Membre
Dernière intervention
26 octobre 2014

salut Mike
merci beaucoup pour ton attention.
j'ai essayé ta proposition c'est très bien.
mais ton premier code est la meilleure réponse
un grand merci pour toi