如何在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
值附近引用引号。
下面的截图显示了设置和结果: