#excel #excel-formula #ordinal
#excel #excel-формула #порядковый
Вопрос:
Используя excel 2016, я перепробовал все формулы и макросы, которые смог найти, но это по-прежнему не работает.
У меня есть формат даты
11.11.2020 11:09:18
Мне нужно, чтобы это было так
11 ноября 2020 года, 11:09
Основная проблема заключается в завершении после даты: 1-й, 2-й, 3-й, 4-й и т.д.
P.s. каждая дата находится в одной ячейке
Возможно, у кого-то была подобная проблема, и ему удалось ее решить.
Комментарии:
1. Это ваш формат исходных данных mm.dd. гггг или дд.мм.гггг ???
2. дд.мм.гггг о, извините, должен был привести пример получше
Ответ №1:
Вы можете попробовать следующее:
Формула в B1
:
=TEXT(A1,"[$-409]mmm d")amp;IFERROR(INDEX({"st","nd","rd"},ROUNDUP(MATCH(DAY(A1),{1,21,31,2,22,32,3,23},0)/3,0)),"th")amp;TEXT(A1," yyyy hh:mm AM/PM")
И если вы хотите, чтобы там тоже были запятые:
Формула в C1
:
=SUBSTITUTE(TEXT(A1,"[$-409]mmm d, yyyy, hh:mm AM/PM"),",",IFERROR(INDEX({"st,","nd,","rd,"},ROUNDUP(MATCH(DAY(A1),{1,21,31,2,22,32,3,23},0)/3,0)),"th,"),1)
Имейте в виду, это преобразует данные в текст!
Комментарии:
1. Это прекрасно!
2. Это потрясающе! Большое вам спасибо! Вы спасли мой день! 😀