Я хочу, чтобы у меня в отдельной ячейке было динамическое число лет, месяцев и дней с определённой даты, т.е., чтобы после открытия документа менялось это число. Если с числом 07.08.1921 у меня всё выходит через формулу: "=РАЗНДАТ(A1;СЕГОДНЯ();"Y")&" "&РАЗНДАТ(A1;СЕГОДНЯ();"YM")&" "&РАЗНДАТ(A1;СЕГОДНЯ();"MD")", то с числом 28.11.1880 через ту же формулу ничего не получается. Объясните, пожалуйста, почему? Как мне добиться такого же результата как с числом 07.08.1921? Пример в файле.
_Alex-Alex_ написал: нет никаких способов сделать это?
нет. Если в программу не заложено распознавание даты 1880 года, то хоть что делай, она её не узнает. Это как пытаться заставить принтер варить кофе. Хотеть этого можно, сделать он этого не сможет, пока в него кофеварку не встроят.
Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы...
_Alex-Alex_ написал: То есть нет никаких способов сделать это?
Конкретно для вашего примера можно так: =ЕСЛИ(--ПРАВСИМВ(A1;4)<1900;1900-ПРАВСИМВ(A1;4)+РАЗНДАТ(ЛЕВСИМВ(A1;6)&1900;СЕГОДНЯ();"Y")&" "&РАЗНДАТ(ЛЕВСИМВ(A1;6)&1900;СЕГОДНЯ();"YM")&" "&РАЗНДАТ(ЛЕВСИМВ(A1;6)&1900;СЕГОДНЯ();"MD");РАЗНДАТ(A1;СЕГОДНЯ();"Y")&" "&РАЗНДАТ(A1;СЕГОДНЯ();"YM")&" "&РАЗНДАТ(A1;СЕГОДНЯ();"MD")) только год должен быть четырехзначным: "01.01.0001"