Top.Mail.Ru
Ответы
Аватар пользователя
Аватар пользователя
Аватар пользователя
Аватар пользователя
Программирование
+2

Вопрос по формуле Excel

В ячейке указана дата формата 01.02.1999. Нужна формула для получения результата в другой ячейке с условием что первые две цифры это последние цифры года (99) потом месяц (02) потом день (01) и случайные 11 цифр дальше

Вид желаемый для 01.02.1999 - 99020123658245712

По дате
По рейтингу
Аватар пользователя
Новичок

Дата 27.02.2000
какой должен быть ответ ?

Удаленный ответ Ответ удалён
Удаленный ответ Ответ удалён
Аватар пользователя
Мудрец

Для получения желаемого результата в Excel из даты в формате "01.02.1999" в виде "99020123658245712" вы можете использовать следующую формулу. Предположим, что ваша исходная дата находится в ячейке A1:

`=RIGHT(YEAR(A1),2) & TEXT(MONTH(A1),"00") & TEXT(DAY(A1),"00") & REPT("0",11)`

Эта формула выполнит следующее:

1. `RIGHT(YEAR(A1),2)` - Получит последние две цифры года из даты (в данном случае, "99").

2. `TEXT(MONTH(A1),"00")` - Преобразует месяц в двузначный формат (в данном случае, "02").

3. `TEXT(DAY(A1),"00")` - Преобразует день в двузначный формат (в данном случае, "01").

4. `REPT("0",11)` - Добавляет 11 нулей после даты.

Общий результат будет "99020123658245712", как вы указали. Вы можете вставить эту формулу в другую ячейку и она вернет желаемый результат, основанный на дате в ячейке A1.