Excel TEXTE formule ne veut pas convertir "aaaa" à un an
Je veux 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 la forme d'un nombre: du texte et une date: 41942
J'ai donc essayé avec la TEXTE
formule:
="Some text and a date: "&TEXT(A2;"dd-mm-yyyy")
Mais cela montre du texte et une date: 30-10-aaaa et pas du texte et une date: 30-10-2014
Ou je ne comprends pas comment le TEXT
formule fonctionne ou est-il un bug /problème ici?
Mise à JOUR: on dirait qu'Il est important que j'ai une version néerlandaise de Windows (7), mais une version anglaise d'Excel (2013) qui provoque ce problème!
OriginalL'auteur Kapé | 2014-12-04
Vous devez vous connecter pour publier un commentaire.
Toutes les félicitations vont à @AxelRichter, merci Axel!
Il semble que si vous avez un néerlandais de Windows, mais une version anglaise d'Excel (2013) les formules se mélangent. Par exemple, j'ai toujours l'anglais formule des noms comme
TEXT
(ce qui seraitTEKST
en néerlandais), mais encore d'utiliser une virgule au lieu d'une virgule dans la formule. Le format_text valeur deTEXT
encore que le néerlandais format qui est différent de l'année (jjjj au lieu de aaaa).Donc si vous avez un néerlandais Windows et anglaise, la version Excel, la formule correcte pour du texte suivie d'une date formatée serait:
="Some text and a date: "&TEXT(A2;"dd-mm-jjjj")
J'espère que Microsoft va corriger cela, c'est très ennuyeux!
Merci encore pour votre explication détaillée, vous savez aussi comment changer les paramètres régionaux pour cela, dans Windows?
Je ne crois pas qu'il est possible de modifier la date/heure modèle sans modifier l'ensemble des paramètres régionaux à un autre langage. Le séparateur de liste est modifiable solveyourtech.com/change-the-windows-7-list-separator Mais ce n'est pas vraiment de sens à mon avis. Il ne fait qu'augmenter la confusion, car il vient souvent en conflit avec le séparateur décimal qui ne peut pas être le même que le séparateur de liste.
vous avez écrit "il n'y a rien à corriger pour Microsoft" - eh bien, il ya certainement quelque chose qu'ils pourraient améliorer. Même s'ils insistent sur la localisation de la spécification de format (y vs j), alors ils devraient fournir un moyen de supprimer les que - par exemple, permettre à un argument en précisant les paramètres régionaux. Ou simplement d'offrir une fonction qui prend toujours le même format (à l'anglaise). Sinon vous vous retrouvez avec un cauchemar de le même fichier à la recherche différemment sur différents ordinateurs.
C'est certainement un problème avec le TEXTE (les) fonction de si vous voulez envoyer le même document Excel pour différentes personnes avec différentes locales (vous ne pouvez pas le contrôle). Il doit être indépendant des paramètres régionaux de formatage des chaînes de caractères.
OriginalL'auteur Kapé
nous avons le même problème à notre travail et j'ai trouvé que si je ne peut pas influencer la localisation de la windows puis-je utiliser une formule qui, dans votre cas ressemble:
C'est drôle que "dd" et "mm" est le même.
OriginalL'auteur David
Excel ici évidemment échoue. Le TEXTE devrait être la langue agnostique.
La solution de contournement que j'ai trouvé, surtout si vous avez plusieurs cellules de format:
=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 comme:
=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)
OriginalL'auteur Marcodor
Solution: vérifiez si "jjjj" est le format de travail:
La date que vous souhaitez afficher dans un certain format est en A1
Dans la cellule A2 lien un cel pour le cel, avec la date que vous souhaitez afficher dans un format donné par la formule suivante:
Dans un 3ème cel vous placez ensuite la formule suivante:
Si les 4 chiffres de la droite "jjjj" cette formule affiche la date au format "aaaa" sinon la mise en forme "jjjj" sera utilisé.
OriginalL'auteur Jasper Verkuil
Pour le même problème lors de votre ordinateur ou du clavier est danois puis utilisez åååå en place de jjjj. J'ai aussi eu beaucoup de mal à trouver cette clé.
Cependant, si quelqu'un en face d'un même problème à part le néerlandais ou danois, alors vous pouvez vérifier la clé est correcte. Pour trouver un clic droit sur n'importe quelle cellule et aller à "Format de Cellule", puis sélectionnez "Personnalisé" et de trouver liées à la date de formats dans votre langue locale. Vous pourrez y trouver qui est la clé à utiliser pour le format de la DATE dans votre langue locale.
OriginalL'auteur Bhushan Mahajan