Je souhaite combiner du texte avec une date dans Excel 2013.
Disons que j'ai une cellule A2 avec une date comme (30-10-2014} _. J'ai essayé d'ajouter la date après le texte avec cette formule: ="Some text and a date: "&A2
Mais la sortie affiche la date sous forme de nombre: du texte et une date: 41942
Je l’ai donc essayé avec la formule TEXT
: ="Some text and a date: "&TEXT(A2;"dd-mm-yyyy")
Mais cela montre un texte et une date: 30-10-aaaa} et pas un texte et une date: 30-10-2014
Donc ou je ne comprends pas comment fonctionne la formule TEXT
ou existe-t-il un bug/un problème ici?
UPDATE: Il semble important que je dispose d'une version néerlandaise de Windows (7), mais d'une version anglaise d'Excel (2013) qui est à l'origine de ce problème!
Félicitations à @AxelRichter, merci Axel!
Cela ressemble à cela si vous avez un Windows néerlandais mais une version anglaise d'Excel (2013), les formules sont mélangées. Par exemple, j'ai toujours les noms de formules anglais comme TEXT
(qui serait TEKST
en néerlandais), mais je dois quand même utiliser un signe deux-points au lieu d'une virgule dans la formule. La valeur format_text de TEXT
attend toujours le format néerlandais qui est différent pour l’année ( jjjj au lieu de yyyy ).
Donc, si vous avez une version néerlandaise de Windows et une version anglaise de Excel, la formule correcte pour un texte suivi d'une date formatée serait:
="Some text and a date: "&TEXT(A2;"dd-mm-jjjj")
J'espère que Microsoft va résoudre ce problème, c'est très agaçant!
nous avons le même problème dans notre travail et j'ai constaté que si je ne peux pas influencer la localisation des fenêtres, j'utilise une formule qui, dans votre cas, ressemble à ceci:
="Some text and a date: "&TEXT(A2;"dd-mm-")&YEAR(A2)
C'est drôle que "dd" et "mm" soient identiques.
Excel ici échoue évidemment. TEXT doit être indépendant de la langue.
La solution que j'ai trouvée, en particulier si vous avez plusieurs cellules à formater:
=IF(TYPE(VALUE(TEXT(DATE_CELL;"YY")))=1;"DD.MM.YYYY";"ДД.ММ.ГГГГ")
Si vous avez besoin, il peut être étendu pour prendre en charge plusieurs régions telles que:
=IF(TYPE(VALUE(TEXT(DATE_CELL;"YY")))=1;"DD.MM.YYYY";IF(TYPE(VALUE(TEXT(DATE_CELL;"ГГ")))=1;"ДД.ММ.ГГГГ";"DD.MM.JJJJ"))
="Date: " & TEXT(DATE_CELL; FORMAT_CELL)
Solution: pour vérifier si le format "jjjj" fonctionne:
La date que vous souhaitez afficher dans un certain format est en A1
Dans la cellule A2, liez un élément à l'élément avec la date à afficher dans un format donné, avec la formule suivante:
=TEXT(A1;"dd/mm/jjjj")
Dans une troisième cellule, vous placez ensuite la formule suivante:
=IF(RIGHT(A2;4)="jjjj";TEXT(A1;"yyyy");TEXT(A1;"jjjj"))
Si les 4 chiffres de droite sont "jjjj", cette formule affiche la date au format "yyyy", sinon le formatage "jjjj" sera utilisé.
Pour le même problème lorsque votre système ou votre clavier est danois, utilisez åååå à la place de jjjj. J'ai aussi beaucoup lutté pour trouver cette clé. Toutefois, si vous rencontrez le même problème en dehors du néerlandais ou du danois, vous pouvez vérifier quelle clé est correcte. Pour le trouver, cliquez avec le bouton droit de la souris sur une cellule et allez à 'Format Cell' puis sélectionnez 'Personnalisé' et recherchez les formats liés à la date dans votre langue. Vous y trouverez la clé appropriée à utiliser pour le format DATE dans votre langue.