【Excel】Excel字符串拼接SQL
1 前言
有的时候Excel的东西要导进数据库,其中的一个办法就是在Excel里拼接SQL。
2 常用记录
下边这个是公式,可以参考着修改:
=CONCAT("INSERT INTO z_tlghryxx (xh,xm,tel,dw) VALUES ('",A2,"','",C2,"','",B2,"','",D2,"') ON CONFLICT (tel) DO UPDATE SET dw = '",D2,"'",";")
=CONCAT("update xxx set a1 = '",E1,"'"," where a2 = ", "'", A1,"'", " and a3 = ", "'", D1, "'", " and deleted = false", ";")
效果:
vlookup: =VLOOKUP(N3,R2:S308,2,FALSE) false 严格匹配 true 近似匹配 =VLOOKUP(B2,$G$25:$H$32,2,FALSE)
$表示锁定区域 下拉可以保持数据区域不变
去掉列的最后一个字符: =IF(RIGHT(N2,20)=",",LEFT(N2,LEN(N2)-1),N2)
Excel表格中怎么快速将公式运用到一整列:
有三种快速方法:
方法一:在第一个单元格右下角双击;
方法二:按住第一个单元格右下角的黑色十字往下拖
方法三:Ctrl+D快捷键填充
=CONCAT("{'", "newPath'", ":", "'items[1].cc',", "'oldPath':", "'data[].c", D2, "',", "'remark':", "'", A2, "-", B2, "'},")