Отформатируйте дату, извлеченную из другой ячейки для отображения, используя CONCATENATE

16

Учитывая, скажем, две разные даты в A1 и B1, я хочу просто показать диапазон дат в виде метки в A2, используя =concatenate(A1, " - ", A2)

Однако A1 имеет формат по умолчанию (MM / DD / YYYY), и я хочу, чтобы метка содержала даты в формате DD MON, YYYY (как в 21.12.2012 -> 21 декабря 2012 г.).

Кажется, что это не должно быть слишком сложным, но я не мог найти никакого способа сделать это, выполняя поиск до сих пор. Я думаю, что я мог бы скопировать ту же дату в другую скрытую ячейку с соответствующим форматом и ссылаться на concatenateнее для вызова функции - но я бы предпочел сделать это напрямую, если это возможно.

Так что я ищу что-то вроде:

=concatenate(FORMAT(A1, 'DD MON YYYY'), " - ", FORMAT(A1, 'DD MON YYYY'))

кроме того, я не могу найти подходящую функцию.

Alok
источник

Ответы:

13

В электронных таблицах Google нет функции форматирования. Вы должны использовать функцию ТЕКСТ (число, формат) .

Я должен признать, я всегда предполагаю, что это будет формат, но Excel использует текст, поэтому Google должен использовать его также.

mhoran_psprep
источник
21

Это отлично сработало для меня:

=A1&TEXT(A2," mmmm d, yyyy")

Источник

дом
источник
Добро пожаловать в веб-приложения! Пожалуйста, не размещайте ответы только с ссылками. Если ссылки не работают, ваш ответ бесполезен. Укажите фактический ответ в своем сообщении и, если необходимо, ссылку на источник. Я предлагаю вам потратить некоторое время на чтение FAQ . Благодарность!
codingbadger
Существует ли список форматов mm dd yy, поддерживаемых Google Sheets?
Златты