2015-06-15 66 views
0

我在excel上工作,我只有几栏。我想从表单中的记录进行SQL插入操作。如何在Excel中编写单元格公式?

细胞有可能是空的,这是我无法继续的地方。我需要检查:

if(cell is empty) 
    insert null 
else 
    insert value 

我该如何在公式内实现它?

=CONCONTENATE("INSERT INTO TABLE VALUES"("A1,if(A2="",NULL,"'","A2","'"))

纠正我,如果有什么错

工作功能的

回答

1

一个例子是:

=CONCATENATE("INSERT INTO TABLE MyTable (Col1, Col2) VALUES ('", A2, "', ", IF(ISBLANK(B2), "NULL", CONCATENATE("'", B2, "'")), ")") 

这是假设你是从同一个Excel列中插入两个值,增加报价以允许您插入文本字符串,然后用NULL替换任何空白值。 IF()语句包含它自己的CONCATENATE(),以便在值附近添加引号(如果它存在的话,您不需要引用NULL值)。

下面的屏幕截图显示设置和结果:

enter image description here

+0

非常感谢mate..it确实神奇 –

相关问题