Problème de date pour le publipostage
Titionebe -
Bonjour,
J'ai un problème avec mes dates et mon publipostage.
J'ai un tableur sous Excel dans lequel j'insère des dates, qui ne sont pas forcément connue précisément. Je les met donc sous forme 01/01/2000 pour les mieux connue, janv-2000 quand je ne connais que le mois, 2000 quand je ne connais que l'année, ou carrément "date inconnue" quand je ne la connais pas. Et donc, lorsque je fait mon publipostage, les cellules sous forme de date me donnent la version retenue par Excel (sous forme de nombre de jour depuis je ne sais plus quand), ce qui m'embête .
à ce problème j'ai trouvé la solution de créer une seconde colonne (qui est donc celle que je publiposte) dans laquelle j'y met une formule qui me convertit ma date en texte dur, ce qui me permet un publipostage efficace.
Mais là se pose un autre problème, celui qui me pose une colle et que j'aimerais vous partager. J'ai beau tester des formules dans tout les sens, les tourner dans un sens puis dans l'autre, je n'arrive pas à avoir ce que je veux: avoir une formule qui me permet de traduire les dates sous forme "dd/mm/yyyy" en texte, mais de laisser les autres tel quel.
Voici les deux dernière en date et leur problème:
=SI(ESTTEXTE(A1);A1;SI(A1>DATE(1950;1;1);TEXTE(A1;"dd/mm/yyyy");A1)) qui me pose comme problème que les date comme "juil-19" me sont converti en "01/07/2019" au lieux de rester en "juil-19"
=SI(TEXTE(A1;"dd/mm/yyyy")<>A1;TEXTE(A1;"dd/mm/yyyy");A1) qui me pose comme problème que les dates comme "2020" sont traduite en "12/07/1905" au lieux de rester en "2020"
Au cas où j'utilise la version 2412 d'Excel
Je vous remercie par avance de l'aide que vous pourrais m'apporter
Windows / Chrome 132.0.0.0
- Problème de date pour le publipostage
- Publipostage mail - Accueil - Word
- Trouver une date de naissance gratuit - Forum Webmastering
- Mfg date - Forum PC portable
- Publipostage powerpoint - Forum Powerpoint
- Airpods 3 date de sortie - Guide
3 réponses
Merci pour votre aide, mais j'ai finalement trouvé une autre solution. J'ai remarqué que les dates convertit en nombre de jours était systématiquement au dessus de 10000 (donc 5 chiffres), et vue qu'on est avant l'an 10000, le nombre de chiffre de l'année était inférieur à 5... j'ai donc fait cette formule: =SI(ESTTEXTE(AB2);AB2;SI(NBCAR(AB2)>=5;TEXTE(AB2;"dd/mm/yyyy");AB2))
C'est du bidouillage, pas très élégant, mais ça marche
Bonjour,
Mon dieu, ne vous embêter pas avec tout ça, c'est un souci connu !!!
Il suffit de rajouter une mise en forme à son champ
Remplacer le champ de fusion {Date_de_naissance} par {Date_de_naissance \@ ''dd/MM/yyyy''}
A+
Bonjour, merci de votre réponse rapide!
Mais c'est bien la première solution que j'ai vue en épluchant les forums... et ce que ça me donne, c'est que les dates qui sont censé êtres exprimé avec seulement l'année, sous traduit en date dd/mm/yyyy, ce que je ne veut pas...
Mon problème viens du fait qu'il faut que j'arrive à gérer plusieurs formats à la fois. C'est pour ça que j'ai besoin d'une solution avec plusieurs conditions.