天天看點

Excel 常用函數整理

任務:用Excel中的資料生産SQL插入語句。

Excel資料:

A B C D
1 UserName Sex Age Mome
2 迷你軟體 1 1 mn-soft's domain is www.mn-soft.com
3 mn-soft 2 mn-soft's domain is www.mn-soft.com

Excel中SQL填充内容:

="INSERT INTO UserInfo VALUES('"&A2&"','"&IF(B2=1,"男","女")&"',"&C2+1&",'"&SUBSTITUTE(D2,"'","''")&"')"

知識點:

 =CONCATENATE("INSERT into regclient  VALUES('"&A1&"');")

Excel中拼接字元串:

使用&符合,例如:="字元串一" & "字元串二"

IF 函數:

說明:如果指定條件的計算結果為 TRUE,IF 函數将傳回某個值;如果該條件的計算結果為 FALSE,則傳回另一個值。例如,如果 A1 大于 10,公式 =IF(A1>10,"大于 10","不大于 10") 将傳回“大于 10”,如果 A1 小于等于 10,則傳回“不大于 10”。

文法:IF(logical_test, [value_if_true], [value_if_false])。

SUBSTITUTE 函數:

說明:在文本字元串中用 new_text 替代 old_text。如果需要在某一文本字元串中替換指定的文本,請使用函數 SUBSTITUTE;如果需要在某一文本字元串中替換指定位置處的任意文本,請使用函數 REPLACE。

文法:SUBSTITUTE(text, old_text, new_text, [instance_num])

eg:="INSERT INTO `tcom` VALUES('"&A3&"','"&B3&"','"&C3&"','"&D3&"');"

'"&A3&"'==》單引号 雙引号 &  excel列   &   雙引号 單引号