Указание языка для функции ТЕКСТ (Microsoft Excel)
Микаэль использует датскую версию Excel. Если он использует функцию ТЕКСТ для форматирования дат, например ТЕКСТ (A1, «мммм, гггг»), возвращаемый текстовый формат показывает месяцы на датском языке. Вместо этого он хотел бы, чтобы месяцы возвращались на английском, и задается вопросом, как он может указать функции ТЕКСТ, какой язык она должна использовать.
Есть несколько способов решить эту проблему. Первый применим, если вам просто нужно отобразить дату (и ничего больше) в ячейке — просто не используйте функцию ТЕКСТ. Вы можете легко отформатировать ячейку для отображения даты на любом языке; выполните следующие действия:
-
Выделите ячейку (или ячейки), которые хотите отформатировать.
-
Выберите «Ячейки» в меню «Формат». Excel отображает диалоговое окно «Формат ячеек».
-
Убедитесь, что выбрана вкладка Число.
-
Щелкните Дата в левой части диалогового окна. (См. Рис. 1.)
-
В раскрывающемся списке «Локаль» выберите страну или регион, в которых используется формат даты, который вы хотите использовать. В случае необходимости Микаэля хорошим выбором будет английский (США). Excel изменяет доступные вам форматы даты.
-
Выберите желаемый формат даты.
-
Щелкните по ОК.
Если вы используете функцию рабочего листа ТЕКСТ, потому что она является частью более крупной формулы, вы можете указать самой функции использовать другой язык для вывода. Для этого нужно включить код языка (формально называемый LCID) в скобки следующим образом:
=TEXT(A1,"[$-409]mmmm, yyyy")
Обратите внимание, что код в квадратных скобках находится в строке формата, а самому коду предшествуют знак доллара и тире. Код состоит из трех или четырех шестнадцатеричных цифр. (На самом деле все идентификаторы LCID могут быть выражены четырьмя шестнадцатеричными цифрами, но если первая цифра — ноль, вам не нужно включать ее.) В приведенном выше примере показано, как выразить результаты на английском языке, но вы можете выбрать любую из широкого круга стран:
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 |
Включение кода спецификатора языка в ваш текстовый формат будет работать по крайней мере в Excel 2002 и Excel 2003. Он может работать и в более ранних версиях, но не был протестирован.
ExcelTips — ваш источник экономичного обучения Microsoft Excel.
Этот совет (3299) применим к Microsoft Excel 97, 2000, 2002 и 2003. Вы можете найти версию этого совета для ленточного интерфейса Excel (Excel 2007 и новее) здесь:
link: / excelribbon-Specifying_a_Language_for_the_TEXT_Function [Определение языка для функции TEXT]
.