方法一:使用函數對單元格內容進行連接
1.先將Excel中數據行中合併的單元格進行拆分。
2.在Excel中使用函數將單行中每個單元格的數據使用逗號連接起來。
函數舉例:
=$A$5&",'"&$B$5&"','"&$C$5&"','"&$D$5&"','"&$E$5&"','"&$F$5&"','"&TEXT($G$5,"e/m/d")&"','"&$H$5&"','"&$I$5&"','"&IF($J$5<>"",TEXT($J$5,"e/m/d"),"") &"','"&$K$5&"','"&$L$5&"'"
上面函數表示從A5單元格到L5單元格使用逗號將每個單元格的內容連接成字符串,TEXT()函數用於格式化日期顯示(e/m/d 表示年月日),IF()函數用於判斷單元格內容是否爲空。
3.將格式化後的字符串使用SQL語句插入表中。
方法二:直接在Excel中拼接好sql語句,然後放到數據庫執行。
1.先將Excel中數據行中合併的單元格進行拆分。
2.在每列單元格前面拼接sql,如下圖所示:
這個地方需要注意的點有幾個:
①單個單引號可能在複製後會變沒了,可能需要兩個單引號來替代單個單引號。
②每行結尾處不要忘記加上分號(;),不然在數據庫中執行會出錯。
3.所有行都添加好sql後,把數據複製到editplus裏面,類似於下面格式:
4.在editplus中把單引號前後空格處理一下,操作如下圖:
最後把拼接好的sql語句複製到數據庫去執行。
參考鏈接:http://ask.zol.com.cn/x/9489206.html
https://zhidao.baidu.com/question/322334684.html
http://www.360doc.com/content/12/0221/10/5676303_188276803.shtml