Excel:与日期结果连接时附加了一个数字而不是日期

标签 excel excel-formula

我正在尝试创建一个公式,将 Excel 中两列中的值与一些自定义文本连接起来。

我的公式是:

=CONCATENATE("UPDATE_INVOICE_DATES @id = ", E2, ", @newDate = '",C2,"'")

但我的输出是日期值的数字。我期待我的查询是
UPDATE_INVOICE_DATES @id = 2495523, @newDate = '01/07/2008'
而是放置了一个 39454 号码。

enter image description here

我怎样才能连接,所以我得到连接的日期,而不是一个数字?

最佳答案

由于日期在 Excel 中存储为数字,您应该使用 TEXT功能:
="UPDATE_INVOICE_DATES @id = "& E2 &", @newDate = '"& TEXT(C2,"mm/dd/yyyyy") &"'"
请注意 =CONCATENATE("string1", "string2")="string1" & "string2" 相同

关于Excel:与日期结果连接时附加了一个数字而不是日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22806569/

相关文章:

vba - 使用无模式表单和用户定义的类处理自定义事件

string - Instr 函数无法检测到字符串中的单词

excel - 如何从时间上拆分数据?

arrays - VBA - UDF 以不同方式处理数组

excel - 识别发生特定模式更改的行

VBA 后期绑定(bind) - 适用于基于没有 Word 引用的用户计算机的用户表单

r - Openxlsx 保护工作表但允许输入值

vba - 在 Excel 2010 中使用 Enter 键运行宏,无论工作表是否已更改,在特定范围内按下时

Excel If, If Then 颜色单元格语句

excel - 只计算唯一的字符串