OVH Cloud OVH Cloud

afficher une partie d'une donnée

5 réponses
Avatar
Dominique Delos
Bonjour à tous,

Sur Word et Excel 2003.
Est-il faisable de n'afficher (et d'imprimer), qu'une partie d'une donnée
après un publipostage d'Excel vers Word ?
Concrètement, je saisis un numéro de sécu dans la base Excel, et j'aimerais
n'obtenir que le 5 premiers chiffres de ce numéro dans mon tableau Word une
fois la fusion effectuée.
C'est jouable ? merci

5 réponses

Avatar
Circé
Bonjour Dominique,

Il n'y a pas, dans Word, de champ de type GAUCHE ou DROITE comme les
fonctions d'Excel.

Mais... on peut toujours bidouiller et diviser le numéro de sécu par
100000000 et récupérer le nombre entier, ce qui donnerait le champ
suivant :

{=INT ({={NUM_SECU}/100000000}) }

Circé
http://faqword.free.fr

Dominique Delos a couché sur son écran :
Bonjour à tous,

Sur Word et Excel 2003.
Est-il faisable de n'afficher (et d'imprimer), qu'une partie d'une donnée
après un publipostage d'Excel vers Word ?
Concrètement, je saisis un numéro de sécu dans la base Excel, et j'aimerais
n'obtenir que le 5 premiers chiffres de ce numéro dans mon tableau Word une
fois la fusion effectuée.
C'est jouable ? merci


Avatar
Dominique Delos
OK, vu que je ne suis pas une bête, j'ai fait juste un copier/coller de ta
formule, sachant que j'ai nommé mon numéro de sécu NUM_SECU pour plus de
facilité ;-)
Et ben, ça marche pas !!! je crois que je vais faire saisir le numéro de
Sécu dans Excel en 2 parties...les 5 premiers dans une cellule, la suite
dans une autre... MERCI
"Circé" a écrit dans le message de news:

Bonjour Dominique,

Il n'y a pas, dans Word, de champ de type GAUCHE ou DROITE comme les
fonctions d'Excel.

Mais... on peut toujours bidouiller et diviser le numéro de sécu par
100000000 et récupérer le nombre entier, ce qui donnerait le champ suivant
:

{=INT ({={NUM_SECU}/100000000}) }

Circé
http://faqword.free.fr

Dominique Delos a couché sur son écran :
Bonjour à tous,

Sur Word et Excel 2003.
Est-il faisable de n'afficher (et d'imprimer), qu'une partie d'une donnée
après un publipostage d'Excel vers Word ?
Concrètement, je saisis un numéro de sécu dans la base Excel, et
j'aimerais n'obtenir que le 5 premiers chiffres de ce numéro dans mon
tableau Word une fois la fusion effectuée.
C'est jouable ? merci






Avatar
Anacoluthe
Bonjour !

'Dominique Delos' nous a écrit ...
OK, vu que je ne suis pas une bête, j'ai fait juste un copier/coller de ta
formule, sachant que j'ai nommé mon numéro de sécu NUM_SECU pour plus de
facilité ;-)
Et ben, ça marche pas !!!


Les champs {} s'écrivent avec ctrl+F9 !!!
Et vous avez au moins 2 champs imbriqués.......

{ =INT( { MERGEFIELD NUM_SECU } / 100000000 ) }

Bien distinguer les {} des champs des () de la formule

je crois que je vais faire saisir le numéro de Sécu dans Excel en 2 parties


C'est EXACTEMENT comme ça qu'il faut faire. Word n'est pas doué
pour les calculs et encore moins pour gérer des données.
Toujours manipuler les données dans la source et non dans Word.

Dans Excel placez une colonne de donnée supplémentaire
avec une formule du genre =ENT(A1/100000000)
et fusionnez plus simplement sur cette donnée calculée.

Anacoluthe
« J'aime les calculs faux, car ils donnent des résultats plus justes. »
- Jean ARP

Avatar
Dominique Delos
Merci ,j'essaie ça demain matin, là il est 18h00 et je rentre à la
maison...youpii

"Anacoluthe" a écrit dans le message de news:

Bonjour !

'Dominique Delos' nous a écrit ...
OK, vu que je ne suis pas une bête, j'ai fait juste un copier/coller de
ta formule, sachant que j'ai nommé mon numéro de sécu NUM_SECU pour plus
de facilité ;-)
Et ben, ça marche pas !!!


Les champs {} s'écrivent avec ctrl+F9 !!!
Et vous avez au moins 2 champs imbriqués.......

{ =INT( { MERGEFIELD NUM_SECU } / 100000000 ) }

Bien distinguer les {} des champs des () de la formule

je crois que je vais faire saisir le numéro de Sécu dans Excel en 2
parties


C'est EXACTEMENT comme ça qu'il faut faire. Word n'est pas doué
pour les calculs et encore moins pour gérer des données.
Toujours manipuler les données dans la source et non dans Word.

Dans Excel placez une colonne de donnée supplémentaire
avec une formule du genre =ENT(A1/100000000)
et fusionnez plus simplement sur cette donnée calculée.

Anacoluthe
« J'aime les calculs faux, car ils donnent des résultats plus justes. »
- Jean ARP



Avatar
Dominique Delos
ça marche nickel ;-)
Merci à vous 2
Bon week-end

"Dominique Delos" <Non précisée> a écrit dans le message de news:

Merci ,j'essaie ça demain matin, là il est 18h00 et je rentre à la
maison...youpii

"Anacoluthe" a écrit dans le message de
news:
Bonjour !

'Dominique Delos' nous a écrit ...
OK, vu que je ne suis pas une bête, j'ai fait juste un copier/coller de
ta formule, sachant que j'ai nommé mon numéro de sécu NUM_SECU pour plus
de facilité ;-)
Et ben, ça marche pas !!!


Les champs {} s'écrivent avec ctrl+F9 !!!
Et vous avez au moins 2 champs imbriqués.......

{ =INT( { MERGEFIELD NUM_SECU } / 100000000 ) }

Bien distinguer les {} des champs des () de la formule

je crois que je vais faire saisir le numéro de Sécu dans Excel en 2
parties


C'est EXACTEMENT comme ça qu'il faut faire. Word n'est pas doué
pour les calculs et encore moins pour gérer des données.
Toujours manipuler les données dans la source et non dans Word.

Dans Excel placez une colonne de donnée supplémentaire
avec une formule du genre =ENT(A1/100000000)
et fusionnez plus simplement sur cette donnée calculée.

Anacoluthe
« J'aime les calculs faux, car ils donnent des résultats plus justes. »
- Jean ARP