如果条件里面在Excel中插入查询?

时间:2015-06-15 10:35:41

标签: mysql excel

我试图将excel中的记录转换为插入查询。 在某些情况下,我的领域是空的。在这种情况下,应插入NULL。 我已经编写了如下公式,但它没有工作/显示错误。 想想我错过了什么。

="INSERT INTO table_1 VALUES(" &A2 &",'" & B2 & "','"&C2&"','"&D2&"',"&E2&","&F2&", IF((ISBLANK(G2)), "Null", '" & G2 & "'),'" & H2 & "','" & I2 & "');"

在ablove公式中,我检查G2单元格是否为空。
这是另一种正确的方法吗?

1 个答案:

答案 0 :(得分:1)

我通常不会尝试以这种方式在标准单元格中合并这么多 - 它会导致混淆(正如您所发现的那样)

考虑到这一点,以下似乎可以做你想要的:

="INSERT INTO table_1 VALUES("&A2&",'"&B2&"','"&C2&"','"&D2&"',"&E2&","&F2&", "&IF(ISBLANK(G2),"Null","'"&G2&"'")&",'"&H2&"','"&I2&"');"

你有一些额外的括号和引号,而不是它们所需要的。

我可能会尝试在单元格之间进行链接(我通常在VBA中编写SQL查询并逐行构建它们)

我希望这有助于