分类 EXCEL 下的文章

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只能查找第一列,想查找表格的其他列该怎么办?")