OVH Cloud OVH Cloud

formattage de champ date

1 réponse
Avatar
Lionel
Bonjour,

Je souhaiterais faire un publipostage un peu particuliers avec Excel et
Word.
Dans mon fichier Excel, la date est codée sous forme d'un entier
ex : 16072005 pour le 16 juillet 2005
22122004 pour le 22 decembre 2004
J'ai besoin, a l'aide d'un champ de fusion, de sortir le nom du mois
reprenons notre exemple :
lorsque mon champ date = 16072005, dans ma fusion Word je voudrais voir
apparaitre "de juillet 2005"
Si cette operation etais ponctuelle j'aurais pu rajouter un champ dans le
fichier Excel mais là je recois une vingtaine de fichier par jour, et je ne
veux pas les modifier.
Merci de votre aide

1 réponse

Avatar
Bonsoir à tous,
fichier Excel mais là je recois une vingtaine de fichier par jour, et je ne
veux pas les modifier.
Certes, mais la structure de ces 20 fichiers environ est soit toujours la même soit selon x structures correspondant a tes x

publipostages réguliers ? Sinon tu aurais aussi à refaire un publipostage différents à chaque fois...
Partant de cette hypothèse, je te conseille vivement de nommer ton fichier Excel reçu toujours du même nom SourcePublipostage1.xls.
Tu créé un deuxième fichier Excel avec des liaisons du type =[SourcePublipostageImbrique1.xls]Feuil1!B1
Et si ton champs date est dans la colonne B tu utilises une fonction du type
=SI(NBCAR(Feuil1!B1)=8;STXT(Feuil1!B1;1;2)&" "&RECHERCHEV(CNUM(STXT(Feuil1!B1;3;2));TableNomMois;2)& "
"&STXT(Feuil1!B1;5;4);STXT(Feuil1!B1;1;1)&" "&RECHERCHEV(CNUM(STXT(Feuil1!B1;2;2));TableNomMois;2)& " "&STXT(Feuil1!B1;4;4))
pour reconstituer ta date en ayant nommer une zone contenant la correspondance des mois.

Merci d'avoir lu jusque là.



"Lionel" a écrit dans le message de news:
Bonjour,

Je souhaiterais faire un publipostage un peu particuliers avec Excel et
Word.
Dans mon fichier Excel, la date est codée sous forme d'un entier
ex : 16072005 pour le 16 juillet 2005
22122004 pour le 22 decembre 2004
J'ai besoin, a l'aide d'un champ de fusion, de sortir le nom du mois
reprenons notre exemple :
lorsque mon champ date = 16072005, dans ma fusion Word je voudrais voir
apparaitre "de juillet 2005"
Si cette operation etais ponctuelle j'aurais pu rajouter un champ dans le
fichier Excel mais là je recois une vingtaine de fichier par jour, et je ne
veux pas les modifier.
Merci de votre aide