Возникли проблемы с формулой конкатонации - попытался отформатировать дату, но она не отображается в ячейке со следующей формулой:
=IF(D5479<>"",CONCATENATE("RHU","-",E5479,"/",C5479,"-",A5479),"")

Пожалуйста помоги.

1 ответ1

0

Excel хранит даты в виде серийных номеров (количество дней с 01.01.1900). Если вы передадите дату Excel в формулу объединения, она передаст неформатированный серийный номер вместо отформатированного содержимого ячейки, отображаемого на листе.

Чтобы обойти это, используйте функцию TEXT для форматирования даты перед ее передачей в функцию CONCATENATE .

=IF(D5479<>"",CONCATENATE("RHU","-",E5479,"/",TEXT(C5479,"dd/mm/yyyy"),"-",A5479),"")

Вы можете изменить формат даты, т. Е. Аргумент "dd/mm/yyyy" в функции TEXT , в соответствии с вашими потребностями. Тот, который я предоставил, кажется, соответствует формату даты, который у вас есть на вашем листе.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .