Excel для электронной почты Формат даты - PullRequest
0 голосов
/ 03 июня 2019

У меня есть следующая формула для отправки данных из электронной таблицы на электронную почту.

=HYPERLINK("mailto:" & A1 & "?subject=" & B3 &" Submit: " & D3 &"&body=" & H3, "Ready to Send")

Однако Cell D3 - это дата, и когда она отправляется на электронную почту, вместо 43176Дата.Есть ли способ изменить эту формулу, чтобы она сохранялась в нужном мне формате, а не в серийном?

Я пробовал DATE () с обычными настройками формата, но все равно получилось как 43176

Ответы [ 2 ]

0 голосов
/ 03 июня 2019

Вы можете использовать функцию CONCATENATE вместе с TEXT (), чтобы поддерживать форматирование даты, например:

=CONCATENATE(TEXT(A2, "dd-mm-yy")," ", B2)

это будет принимать дату в ячейке A2 в указанном вами формате даты и объединять с пробелом изатем значение в B2.

Для вашего макета электронной таблицы это будет:

=HYPERLINK(CONCATENATE("mailto:",A1,"?subject=",B3," Submit: ",TEXT(D3, "dd-mm-yy"),"&body=",H3), "Ready to Send")
0 голосов
/ 03 июня 2019

Используйте функцию TEXT () для преобразования ее в строку

=HYPERLINK("mailto:" & A1 & "?subject=" & B3 &" Submit: " & Text(D3, "DD MMMM YYYY") &"&body=" & H3, "Ready to Send")

https://exceljet.net/excel-functions/excel-text-function

...