OVH Cloud OVH Cloud

Publipostage: Ct ne pas afficher les valeurs égales à 0 ?

5 réponses
Avatar
Tiphaine
Bonjour à tous et toutes, et d'avance merci de votre aide,

Enoncé de mon pb:

J'effectue dans word un publipostage depuis excel. Je rapatrie tous types de
données: texte, nombre, résultats de calcul ... Seulement, voilà: j'ai
parfois des cellules vides dans les lignes de mon tableur excel et je
souhaiterais que Word ne me les inscrive pas dans le résultat de mon
publipostage.

Par exemple, une ligne de mon tableau dit "dépenses = 0" (cela se traduit
par une cellule vide) et dans le résultat de mon publipostage avec le champ
"DEPENSES\# ##0.00 €", j'obtiens "0,00 €" et moi je voudrais bien ne rien
avoir !

Je ne pas trouvé de question analogue, mais j'ai peut-être mal regardé,
j'avoue que j'ai les yeux qui se croisent ...J'en appelle donc à votre
sympathique aide.
Merci d'avance

5 réponses

Avatar
Anacoluthe
Bonjour !

'Tiphaine' nous a écrit ...
Par exemple, une ligne de mon tableau dit "dépenses = 0" (cela se traduit
par une cellule vide) et dans le résultat de mon publipostage avec le champ
"DEPENSES# ##0.00 €", j'obtiens "0,00 €" et moi je voudrais bien ne rien
avoir !


Complétez votre commutateur de format numérique # par le format
des nombres négatifs et le format si zéro
# "format positif;format négatif;format si zéro"
soit par exemple :
# "#°###,00 €;(-#°###,00 €);" }

Anacoluthe
« On n'est un zéro que si on se considère comme tel. »
- Elizabeth GEORGE

Avatar
Tiphaine
Un énorme merci pour cette aide rapide, précieuse et efficace ! Vous venez de
me sauver d'une calvitie précoce !

J'espère pouvoir un jour vous rendre la pareille.


Bonjour !

'Tiphaine' nous a écrit ...
Par exemple, une ligne de mon tableau dit "dépenses = 0" (cela se traduit
par une cellule vide) et dans le résultat de mon publipostage avec le champ
"DEPENSES# ##0.00 €", j'obtiens "0,00 €" et moi je voudrais bien ne rien
avoir !


Complétez votre commutateur de format numérique # par le format
des nombres négatifs et le format si zéro
# "format positif;format négatif;format si zéro"
soit par exemple :
# "#°###,00 €;(-#°###,00 €);" }

Anacoluthe
« On n'est un zéro que si on se considère comme tel. »
- Elizabeth GEORGE




Avatar
Tiphaine
C'est encore moi, coucou,

Sans vouloir abuser, comment faire pour que cela fonctionne aussi avec un
commutateur de date @ "dd/MM/yyyy" ?
Est-ce le même principe ?
Actuellement, je "récupère" soit la date du jour soit '0'.
Merci de votre avis éclairé.


Bonjour à tous et toutes, et d'avance merci de votre aide,

Enoncé de mon pb:

J'effectue dans word un publipostage depuis excel. Je rapatrie tous types de
données: texte, nombre, résultats de calcul ... Seulement, voilà: j'ai
parfois des cellules vides dans les lignes de mon tableur excel et je
souhaiterais que Word ne me les inscrive pas dans le résultat de mon
publipostage.

Par exemple, une ligne de mon tableau dit "dépenses = 0" (cela se traduit
par une cellule vide) et dans le résultat de mon publipostage avec le champ
"DEPENSES# ##0.00 €", j'obtiens "0,00 €" et moi je voudrais bien ne rien
avoir !

Je ne pas trouvé de question analogue, mais j'ai peut-être mal regardé,
j'avoue que j'ai les yeux qui se croisent ...J'en appelle donc à votre
sympathique aide.
Merci d'avance





Avatar
Anacoluthe
Bonjour !

'Tiphaine' nous a écrit ...
C'est encore moi, coucou,

Sans vouloir abuser, comment faire pour que cela fonctionne aussi avec un
commutateur de date @ "dd/MM/yyyy" ?
Est-ce le même principe ?
Actuellement, je "récupère" soit la date du jour soit '0'.


Oui on peut le faire avec le même principe.

C'est quand même curieux que dans un champ date vous ayez des
valeurs 0 ! Si la valeur était simplement /vide/ tout irait
plus simplement. Soignez peut-être les données de votre source.

Bon admettons cette bizarrerie.
Selon le même principe positif;négatif;nul que dans mon
précédent post vous pouvez imbriquer un champ dans un autre :
{ MaDate # "{ MaDate @ "dd//MM/yyyy" };;" }
Les champs {} imbriqués s'écrivent avec Ctrl+F9
Vous pouvez aussi utiliser un champ conditionnel IF
{ IF MaDate <> 0 "{ MaDate @ "dd//MM/yyyy" }" }

Anacoluthe
« On n'est un zéro que si on se considère comme tel. »
- Elizabeth GEORGE

Avatar
Tiphaine
Bonjour, bonjour,

Un grand merci pour cette solution, qui marche du tonnerre !
Bonne journée



Bonjour !

'Tiphaine' nous a écrit ...
C'est encore moi, coucou,

Sans vouloir abuser, comment faire pour que cela fonctionne aussi avec un
commutateur de date @ "dd/MM/yyyy" ?
Est-ce le même principe ?
Actuellement, je "récupère" soit la date du jour soit '0'.


Oui on peut le faire avec le même principe.

C'est quand même curieux que dans un champ date vous ayez des
valeurs 0 ! Si la valeur était simplement /vide/ tout irait
plus simplement. Soignez peut-être les données de votre source.

Bon admettons cette bizarrerie.
Selon le même principe positif;négatif;nul que dans mon
précédent post vous pouvez imbriquer un champ dans un autre :
{ MaDate # "{ MaDate @ "dd//MM/yyyy" };;" }
Les champs {} imbriqués s'écrivent avec Ctrl+F9
Vous pouvez aussi utiliser un champ conditionnel IF
{ IF MaDate <> 0 "{ MaDate @ "dd//MM/yyyy" }" }

Anacoluthe
« On n'est un zéro que si on se considère comme tel. »
- Elizabeth GEORGE