При компиляции текста из разных ячеек у меня возникает проблема с датами, преобразованными в числа. У меня есть 3 ячейки с номером пациента, номером набора и датой (отформатированной как дд-ммм-гггг). Пробовал разные форматы и формулы, но все равно не могу получить результат 1_1234_26-ИЮЛ-2021, даты постоянно меняются на числа.
решение1
Не совсем понятно, но, кажется, у вас есть такая формула:
=A2&"_"&B2&"_"&C2
... где A2 — номер пациента, B2 — номер набора, а C2 — дата. Вы ожидаете, что C2 будет загружен с тем же форматированием, но он отображается как число, вероятно, 44403, если вы работаете в Windows, и дата — 26-ИЮЛ-2021. Это связано с тем, что Excel обрабатывает даты (и время) как числа. Для Windows он считает дни с 01-ЯНВ-1900. Если вы ссылаетесь на дату в формуле, он использует число. Однако есть способ принудительно преобразовать его в любой нужный вам формат:
=A2&"_"&B2&"_"&UPPER(TEXT(C2,"dd-mmm-yyyy"))
ТЕКСТформатирует число по желанию и возвращает результат в виде строки.ВЕРХНИЙзаставит его вернуться JUL
вместо Jul
.