在Excel公式中引用日期单元格时保持单元格格式

时间:2019-10-01 09:15:35

标签: sql excel formula

我正在尝试基于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这样的事实之外,几乎可以用。如何解决此问题并保持原始格式?

1 个答案:

答案 0 :(得分:1)

您可以使用TEXT函数(例如,

)修改查询,以将这些值更改为等价的文本。
="INSERT INTO "&$B$1&" VALUES('"&TEXT(Personnel!A1, "yyyy-mm-dd")&"'"