afficher une partie d'une donnée

Le
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
Vidéos High-Tech et Jeu Vidéo
Téléchargements
Vos réponses
Gagnez chaque mois un abonnement Premium avec GNT : Inscrivez-vous !
Trier par : date / pertinence
Circé
Le #1789202
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


Dominique Delos
Le #1789199
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é"
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






Anacoluthe
Le #1789198
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

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

"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



Dominique Delos
Le #1789004
ç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" 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







Publicité
Poster une réponse
Anonyme