Concatenation
JMJB
-
Gyrus Messages postés 3334 Date d'inscription Statut Membre Dernière intervention -
Gyrus Messages postés 3334 Date d'inscription Statut Membre Dernière intervention -
Bonjour
J'utilise un dossier Excel avec 2 feuilles. Sur la première, une série de noms, 3 colonnes de dates au format jj/mm/aaaa. Sur la seconde feuille, une formule, concatener, pour obtenir les noms et les dates au format aaaa.
Pour toutes les dates antérieures à 1900, aucun problème. Après 1900, c'est le bazar.
Pour l'année 1913, par exemple, la formule me renvoie 4755. Pour 1902, j'obtiens 765, pour 1971, j'ai 6140,....
J'ai besoin de la matière grise d'un expert pour trouver une solution.
D'avance merci pour votre participation
J'utilise un dossier Excel avec 2 feuilles. Sur la première, une série de noms, 3 colonnes de dates au format jj/mm/aaaa. Sur la seconde feuille, une formule, concatener, pour obtenir les noms et les dates au format aaaa.
Pour toutes les dates antérieures à 1900, aucun problème. Après 1900, c'est le bazar.
Pour l'année 1913, par exemple, la formule me renvoie 4755. Pour 1902, j'obtiens 765, pour 1971, j'ai 6140,....
J'ai besoin de la matière grise d'un expert pour trouver une solution.
D'avance merci pour votre participation
2 réponses
Bonjour,
Sans être expert il suffit certainement de mettre en texte les dates concaténées, même celles qui n'en auraient pas besoin.
=A2&" "&TEXTE(B2;"jj/mm/aaaa")
Adapter les références et vérifier avec le fichier réel.
Sans être expert il suffit certainement de mettre en texte les dates concaténées, même celles qui n'en auraient pas besoin.
=A2&" "&TEXTE(B2;"jj/mm/aaaa")
Adapter les références et vérifier avec le fichier réel.
Bonjour,
Quelques explications :
Sous Excel, une feuille de calcul peut afficher des dates du 01/01/1900 au 31/12/9999.
Quand tu saisis une date valide dans une cellule, Excel mémorise le numéro de série et affiche la date correspondante selon le format par défaut.
Ainsi, le 01/01/1900 a le numéro de série 1, le 02/01/1900 a le numéro de série 2, etc.
Cela explique que tu obtiens 4755 lorsque tu saisis 06/01/1913.
Pour visualiser ce numéro de série, il suffit que tu affectes un format standard à une cellule qui contient une date.
Par contre, lorsque tu saisis une date antérieure au 01/01/1900, Excel ne reconnaît pas la saisie comme une date.
Cela explique que tu peux traiter cette saisie comme du texte.
Lorsque tu utilises la fonction TEXTE ou que tu places une apostrophe devant la date, Excel traite la date comme un texte, ce qui semble convenir pour le résultat que tu cherches à obtenir.
Il faut toutefois que tu gardes à l'esprit que cette donnée n'est plus reconnue comme une date.
A+
Quelques explications :
Sous Excel, une feuille de calcul peut afficher des dates du 01/01/1900 au 31/12/9999.
Quand tu saisis une date valide dans une cellule, Excel mémorise le numéro de série et affiche la date correspondante selon le format par défaut.
Ainsi, le 01/01/1900 a le numéro de série 1, le 02/01/1900 a le numéro de série 2, etc.
Cela explique que tu obtiens 4755 lorsque tu saisis 06/01/1913.
Pour visualiser ce numéro de série, il suffit que tu affectes un format standard à une cellule qui contient une date.
Par contre, lorsque tu saisis une date antérieure au 01/01/1900, Excel ne reconnaît pas la saisie comme une date.
Cela explique que tu peux traiter cette saisie comme du texte.
Lorsque tu utilises la fonction TEXTE ou que tu places une apostrophe devant la date, Excel traite la date comme un texte, ce qui semble convenir pour le résultat que tu cherches à obtenir.
Il faut toutefois que tu gardes à l'esprit que cette donnée n'est plus reconnue comme une date.
A+
Mais je n'ai toujours pas compris pourquoi excel refuse de fonctionner normalement
Merci encore