Ms Excel日期格式问题

时间:2013-09-23 17:18:11

标签: excel date format

我正在尝试从excel电子表格中准备一个查询字符串,我在excel日期有问题。

期望的结果

插入table_name值(“2013:09:10 10:00:00”);

数据

excel电子表格单元格A1 =“2013/09/10 10:00 AM”

尝试

在Cell B1中

我试图把=“插入表值('”& A1&“');”

问题

而不是给出期望的结果,它给了我类似

的东西

插入table_name值(“45265.545486745456”);

请帮忙,

由于

1 个答案:

答案 0 :(得分: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")&"');"