Показать сообщение отдельно
Старый 31.12.2010, 11:17     # 713
PavelKraft
Модератор
 
Аватар для PavelKraft
 
Регистрация: 05.06.2005
Адрес: Город-Герой Ленинград
Пол: Male
Сообщения: 2 178

PavelKraft Бог с наворотамиPavelKraft Бог с наворотами
PavelKraft Бог с наворотамиPavelKraft Бог с наворотамиPavelKraft Бог с наворотамиPavelKraft Бог с наворотами
Проверял несколько раз.
В справке по Excel'ю написано:
Цитата:
Год может иметь от одной до четырех цифр. Microsoft Excel интерпретирует данный аргумент в соответствии с используемой системой дат. По умолчанию в Microsoft Excel для Windows используется система дат 1900, а в Microsoft Excel для компьютеров Макинтош — система 1904.
Совет. Во избежание непредвиденных результатов рекомендуется использовать в качестве аргумента год четыре цифры. Например, при использовании значения "07" год будет интерпретироваться как 1907.
  • Если аргумент год находится в диапазоне от 0 (ноль) до 1899 (включительно), Excel для вычисления года прибавляет это значение к числу 1900. Например, функция ДАТА(108;1;2) возвращает 2 января 2008 (1900+108) года.
  • Если аргумент год находится в диапазоне от 1900 до 9999 (включительно), Excel использует это значение как год. Например, функция ДАТА(2008;1;2) возвращает 2 января 2008 года.
  • Если значение аргумента меньше 0 или больше 9999, Microsoft Excel возвращает значение ошибки #ЧИСЛО!.
А так как в нашем примере в качестве года используеться только два символа, то предлагаю два варианта:

1). Записать в свободную ячейку (например А1) нужный год (например 2010) и использовать формулу =ДАТА(A1;ПСТР(A13;3;2);ПСТР(A13;1;2))
(Где в ячейке А13 записано используемое число формата 301110)

2). Использовать в формуле текущий год компьютера =ДАТА(ГОД(СЕГОДНЯ());ПСТР(A13;3;2);ПСТР(A13;1;2))
(Но это актуально только на текущий год.)
__________________
PC Only and Forever. Мы верим этот мир реален! (НИМ™®)
PavelKraft вне форума