首页 > 解决方案 > 在 Excel 公式中引用日期单元格时保持单元格格式

问题描述

我正在尝试根据 Excel 工作表中的数据生成 SQL 查询。

所以我确实写了这个公式

="INSERT INTO "&$B$1&" VALUES('"&Personnel!A1&"','"&Personnel!B1&"','"&Personnel!C1&"','"&Personnel!D1&"','"&Personnel!E1&"','"&Personnel!F1&"','"&Personnel!G1&"','"&Personnel!H1&"','"&Personnel!I1&"','"&Personnel!J1&"','"&Personnel!K1&"','"&Personnel!L1&"','"&Personnel!N1&"','"&Personnel!O1&"','"&Personnel!Q1&"','"&Personnel!R1&"','"&Personnel!S1&"')"

除了我的“人事”表上的日期单元格中的数据给我的东西,比如24136我期待的时候,这几乎是有效的29-01-1966。我该如何解决这个问题并保持原始格式?

标签: sqlexcelformula

解决方案


您可以使用TEXT函数修改查询以将这些值更改为等效的文本,例如

="INSERT INTO "&$B$1&" VALUES('"&TEXT(Personnel!A1, "yyyy-mm-dd")&"'"

推荐阅读