2015-06-15 67 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確實神奇 –

相關問題