Spécification d’une langue pour la fonction TEXT (Microsoft Excel)
Mikael utilise une version danoise d’Excel. S’il utilise la fonction TEXT pour formater les dates, comme dans TEXT (A1, « mmmm, yyyy »), le format textuel renvoyé montre les mois en danois. Il aimerait plutôt que les mois soient renvoyés en anglais et se demande comment il peut indiquer à la fonction TEXT quelle langue elle doit utiliser.
Vous pouvez aborder ce problème de plusieurs manières. La première s’applique si vous avez simplement besoin d’afficher une date (et rien d’autre) dans une cellule – n’utilisez tout simplement pas la fonction TEXTE. Vous pouvez facilement formater une cellule pour afficher une date dans n’importe quelle langue; suivez ces étapes:
-
Sélectionnez la ou les cellules que vous souhaitez mettre en forme.
-
Choisissez Cellules dans le menu Format. Excel affiche la boîte de dialogue Format des cellules.
-
Assurez-vous que l’onglet Nombre est sélectionné.
-
Cliquez sur Date sur le côté gauche de la boîte de dialogue. (Voir la figure 1.)
-
À l’aide de la liste déroulante Paramètres régionaux, choisissez un pays ou une région qui utilise le format de date que vous souhaitez utiliser. Dans le cas du besoin de Mikael, choisir l’anglais (États-Unis) est un bon choix. Excel modifie les formats de date à votre disposition.
-
Sélectionnez le format de date souhaité.
-
Cliquez sur OK.
Si vous utilisez la fonction de feuille de calcul TEXTE car elle fait partie d’une formule plus large, vous pouvez indiquer à la fonction elle-même d’utiliser une langue différente pour sa sortie. Pour ce faire, insérez un code de langue (officiellement appelé LCID) entre crochets, de cette manière:
=TEXT(A1,"[$-409]mmmm, yyyy")
Notez que le code entre crochets se trouve dans la chaîne de format et que le code lui-même est précédé d’un signe dollar et d’un tiret. Le code est composé de trois ou quatre chiffres hexadécimaux. (En fait, tous les LCID peuvent être exprimés en quatre chiffres hexadécimaux, mais si le premier chiffre est un zéro, vous n’avez pas besoin de l’inclure.) L’exemple ci-dessus montre comment exprimer les résultats en anglais, mais vous pouvez choisir n’importe quel d’un large éventail de pays:
Code |
Language |
|
0436 |
Afrikaans |
|
041C |
Albanian |
|
045E |
Amharic |
|
0401 |
Arabic |
|
042B |
Armenian |
|
044D |
Assamese |
|
082C |
Azeri (Cyrillic) |
|
042C |
Azeri (Latin) |
|
042D |
Basque |
|
0423 |
Belarusian |
|
0445 |
Bengali |
|
0402 |
Bulgarian |
|
0403 |
Catalan |
|
045C |
Cherokee |
|
0804 |
Chinese (Simplified) |
|
0404 |
Chinese (Traditional) |
|
041A |
Croatian |
|
0405 |
Czech |
|
0406 |
Danish |
|
0465 |
Dhivehi |
|
0413 |
Dutch |
|
0466 |
Edo |
|
0C09 |
English (Australian) |
|
1009 |
English (Canadian) |
|
0809 |
English (U.K.) |
|
0409 |
English (U.S.) |
|
0425 |
Estonian |
|
0438 |
Faeroese |
|
0464 |
Filipino |
|
040B |
Finnish |
|
040C |
French |
|
0C0C |
French (Canadian) |
|
0462 |
Frisian |
|
0467 |
Fulfulde |
|
0456 |
Galician |
|
0437 |
Georgian |
|
0407 |
German |
|
0C07 |
German (Austrian) |
|
0807 |
German (Swiss) |
|
0408 |
Greek |
|
0447 |
Gujarati |
|
0468 |
Hausa |
|
0475 |
Hawaiian |
|
040D |
Hebrew |
|
0439 |
Hindi |
|
040E |
Hungarian |
|
0469 |
Ibibio |
|
040F |
Icelandic |
|
0470 |
Igbo |
|
0421 |
Indonesian |
|
045D |
Inuktitut |
|
0410 |
Italian |
|
0411 |
Japanese |
|
044B |
Kannada |
|
0471 |
Kanuri |
|
0460 |
Kashmiri (Arabic) |
|
043F |
Kazakh |
|
0457 |
Konkani |
|
0412 |
Korean |
|
0440 |
Kyrgyz |
|
0476 |
Latin |
|
0426 |
Latvian |
|
0427 |
Lithuanian |
|
042F |
Macedonian FYROM |
|
043E |
Malay |
|
044C |
Malayalam |
|
043A |
Maltese |
|
0458 |
Manipuri |
|
044E |
Marathi |
|
0450 |
Mongolian |
|
0461 |
Nepali |
|
0414 |
Norwegian Bokmal |
|
0814 |
Norwegian Nynorsk |
|
0448 |
Oriya |
|
0472 |
Oromo |
|
0463 |
Pashto |
|
0429 |
Persian |
|
0415 |
Polish |
|
0416 |
Portuguese (Brazil) |
|
0816 |
Portuguese (Portugal) |
|
0446 |
Punjabi |
|
0418 |
Romanian |
|
0419 |
Russian |
|
044F |
Sanskrit |
|
0C1A |
Serbian (Cyrillic) |
|
081A |
Serbian (Latin) |
|
0459 |
Sindhi |
|
045B |
Sinhalese |
|
041B |
Slovak |
|
0424 |
Slovenian |
|
0477 |
Somali |
|
0C0A |
Spanish |
|
0441 |
Swahili |
|
041D |
Swedish |
|
045A |
Syriac |
|
0428 |
Tajik |
|
045F |
Tamazight (Arabic) |
|
085F |
Tamazight (Latin) |
|
0449 |
Tamil |
|
0444 |
Tatar |
|
044A |
Telugu |
|
041E |
Thai |
|
0873 |
Tigrigna (Eritrea) |
|
0473 |
Tigrigna (Ethiopia) |
|
041F |
Turkish |
|
0442 |
Turkmen |
|
0422 |
Ukrainian |
|
0420 |
Urdu |
|
0843 |
Uzbek (Cyrillic) |
|
0443 |
Uzbek (Latin) |
|
042A |
Vietnamese |
|
0478 |
Yi |
|
043D |
Yiddish |
|
046A |
Yoruba |
L’inclusion d’un code de spécification de langue dans votre format TEXT fonctionnera au moins dans Excel 2002 et Excel 2003. Il peut également fonctionner dans les versions antérieures, mais n’a pas été testé.
ExcelTips est votre source pour une formation Microsoft Excel rentable.
Cette astuce (3299) s’applique à Microsoft Excel 97, 2000, 2002 et 2003. Vous pouvez trouver une version de cette astuce pour l’interface ruban d’Excel (Excel 2007 et versions ultérieures) ici:
link: / excelribbon-Specifying_a_Language_for_the_TEXT_Function [Spécification d’une langue pour la fonction TEXT]
.