0

这是我的计算

="insert into tableName values('" & A1 &",'" & B1 & "','"& C1 &"','" & D1 & "','" & E1 & "','" & F1 & "','" & G1 & "');"

和单元格中的数据

01/05/13   1   2   3   4   5   6

但是当计算完成时,字符串是

insert into tableName '41279', '1', '2', '3', '4', '5' ,'6'

如果我'在日期的末尾添加一个,01/05/13'那么它会正确地保持日期

4

2 回答 2

1

TEXT功能就是您的答案。使用“dd/mm/yy”(如果您在美国,则使用“mm/dd/yy”)作为格式

于 2013-01-08T04:11:16.237 回答
0

OpenOffice 不喜欢用字符串连接日期。试试下面的方法:

="insert into tableName values('" & TEXT(A1; "dd/mm/yyyy") & ",'" & B1 & "','"& C1 &"','" & D1 & "','" & E1 & "','" & F1 & "','" & G1 & "');"

您还可以使用连接功能:

=CONCATENATE("INSERT INTO TableName VALUES ('"; TEXT(A1; "dd/mm/yyyy"); "')")
于 2013-01-08T04:08:37.567 回答