如何在Excel中编写单元格的公式?

我正在做excel,我只有几栏。 我想从工作表中的logging进行SQL插入操作。

细胞有空的机会,这是我无法继续下去的地方。 我需要检查:

if(cell is empty) insert null else insert value 

我怎样才能在公式内实现它?

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

纠正我,如果有什么不妥

工作function的一个例子是:

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

这假设您从同一个Excel行中插入两个值,将值附加在引号上以允许插入文本string,然后用空值replace空值。 IF()语句包含它自己的CONCATENATE() ,如果它存在的话,你可能不希望在NULL值附近引用引号。

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

在这里输入图像说明