1

I'm trying to prepare a query string from an excel spreadsheet where I have a problem with excel date.

Desired Result

Insert into table_name values("2013:09:10 10:00:00");

Data

excel spreadsheet cell A1 = "2013/09/10 10:00 AM"

Trying

within Cell B1 I am trying to put ="Insert into table values('"& A1 &"');"

Problem

Instead of giving desired result it gives me something like

Insert into table_name values("45265.545486745456");

Please help,

Thanks

4

1 回答 1

2

Excel 将日期存储为从 1900 年 1 月 1 日开始计算天数的序列字符串。例如,Excel 将 2013 年 9 月 10 日上午 10:00 视为 41527.41666...

要获得日期格式的文本输出,可以使用 TEXT 函数。在您的示例中,您希望函数调用如下所示:

=TEXT(A1,"yyyy:mm:dd hh:mm:ss")

要修复您的单元格 B1,您可以这样编写:

="Insert into table values('"&TEXT(A1,"yyyy:mm:dd hh:mm:ss")&"');"
于 2013-09-23T21:10:56.970 回答