Excel函数生成SQL插入语句
insert into
= "INSERT INTO new_sa_original(" & ARRAYTOTEXT(B1:T1,0) & ") VALUES"
value:
="("&TEXTJOIN(",",FALSE,LAMBDA(x,IF(x="NULL",x,"'"&x&"'"))(B2:T2))&"),"
(可自动判断NULL值来决定是否添加引号)
insert into
= "INSERT INTO new_sa_original(" & ARRAYTOTEXT(B1:T1,0) & ") VALUES"
value:
="("&TEXTJOIN(",",FALSE,LAMBDA(x,IF(x="NULL",x,"'"&x&"'"))(B2:T2))&"),"
(可自动判断NULL值来决定是否添加引号)
VLOOKUP(
找什么,
在哪找,
找第几列,
怎么找(FALSE为精确找)
)
VLOOKUP有个坑(隐含条件),第1个参数所在列必须在第2个参数范围内的首列,否则N/A
先用Match返回行号,再用Index返回指定行的内容
MATCH(
找什么,
在哪找,
怎么找(0为精确匹配)
)
INDEX(
在哪找,
找第几行(也就是MATCH返回的结果)
)
参考:
[[2017-12-29] vlookup为什么查找目标一定要在该区域的第一列?](https://zhidao.baidu.com/question/1964314264236411140.html "vlookup为什么查找目标一定要在该区域的第一列?")
[[2020-07-14] Excel里VLOOKUP只能查找第一列,想查找表格的其他列该怎么办?](http://www.360doc.com/content/20/0714/07/68414255_924119422.shtml "Excel里VLOOKUP只能查找第一列,想查找表格的其他列该怎么办?")