将多个 csv 文件合并为一个
在 macOS 下,如果我们想要将多个 csv 文件合并,可以使用如下命令
不关心文件的顺序$ cat *.csv > all-in-one.csv
需要文件顺有序$ cat file1.csv file2.csv ... file24.csv > all-in-one.csv
该方法来自知乎Rio 的回答
使用 VLOOKUP 函数纵向查找
假如我们现在有两个工作表,分别为 Sheet1 和 Sheet2,内容分别为
Sheet1 的内容
Sheet2 的内容
此时,我们需要将 Sheet2 的地区信息补充在 sheet1 的最后一列,于是我们在C2
单元格输入公式=VLOOKUP(A2,Sheet2!A2:B2,2,FALSE)
,然后拖动单元格即可自动补充。
⚠️ Sheet1 与 Sheet2 要查找的值顺序需要一致,否则无法匹配。
现在,我们来看下这个公式分别是什么意思:lookup_value
:要查找的值,类似于 SQL 中的 join on
条件table_array
:要查找的区域,即我们要在 Sheet2 中要检索哪几列col_index_num
:返回数据在查找区域的第几列数[range_lookup]
:模糊匹配(TRUE)/精确匹配(FALSE)
再回到我们的公式,A2
表示我们要在当前 Sheet 中查找A2
单元格的值,Sheet2!A2:B2
表示我们要在 Sheet2 的A2
至B2
单元格间查找匹配的值,2
则表示我们取 Sheet2 匹配结果的第 2 列,FALSE
表示精确匹配查找的结果。