【问题标题】:Excel to email Date FormatExcel 到电子邮件日期格式
【发布时间】:2019-06-03 08:47:23
【问题描述】:

我有以下公式将数据从电子表格发送到电子邮件。

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

但是Cell D3 是一个日期,当它通过电子邮件发送时,它是43176 而不是日期。有没有办法修改这个公式以保持我需要的格式而不是序列?

我已尝试使用通常的格式设置 DATE(),但仍然显示为 43176

【问题讨论】:

  • 改进公式格式作为代码并突出显示一些单词。

标签: excel date email formula


【解决方案1】:

使用 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

【讨论】:

    【解决方案2】:

    您可以使用 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")
    

    【讨论】:

    • 谢谢。这听起来合乎逻辑。目前陷入无聊的会议,所以我会尝试一下..
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-04-20
    • 1970-01-01
    • 2011-02-13
    • 2015-09-20
    • 1970-01-01
    相关资源
    最近更新 更多