Отформатируйте дату, извлеченную из другой ячейки для отображения, используя 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'))

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

Ответы:


13

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

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


21

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

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

Источник


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

Существует ли список форматов mm dd yy, поддерживаемых Google Sheets?
Златты
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.