5

Допустим, у меня есть следующие значения в ячейках

A1 : `=Now()` which displays 17.03.2014 13:45 
A2 : 12.03.2014

Оба в формате даты, и у меня есть функция в других ячейках, как это:

B1 : `=TEXT(A1;"dd.mm.yyyy")`
B2 : `=TEXT(A2;"dd mm yyyy")`

В первом случае я получил ошибку #VALUE в ячейке. Во втором случае я получил: dd 03 yyyy как будто работает только месяц.

Я нахожусь под Windows 7 и Office 2013 Professional.

Есть предположения, что это может быть?

2 ответа2

9

Ваш код работает нормально для меня.

Хотя я должен использовать

B1 : =TEXT(A1,"dd.mm.yyyy")    
B2 : =TEXT(A2,"dd mm yyyy")

Я предполагаю , что причина , я использую , связано с разницей в языке. Ошибка, скорее всего, из-за ;

Например, я знаю в Германии, я не могу использовать dd потому что d (день) на немецком языке - это тег, и поэтому он требует tt

Я предполагаю, что месяц в порядке, основываясь на вашем dd 03 yyyy ... Швейцария использует много языков, я думаю, и поэтому я понятия не имею, что попробовать, но что-то вроде tt.mm.jjjj

0

Чтобы использовать текстовый формат на английском языке функции Excel TEXT, в то время как у вас есть различные международные системные настройки (Панель управления / Регион и настройки языка), так что команда =TEXT("12/12/2000", "yyyy") будет работай правильно, меняй регистр:

Key Name: HKEY_CURRENT_USER\Control Panel\International Value 25 Name: iCountry Type: REG_SZ Data: 44

Будьте осторожны, в любом случае, такая функция вернет # ЗНАЧЕНИЕ! ошибка в любое время файл будет открыт на любом компьютере с другими международными настройками.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .