Excel 处理小技巧

将多个 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 的A2B2单元格间查找匹配的值,2则表示我们取 Sheet2 匹配结果的第 2 列,FALSE表示精确匹配查找的结果。

因为热爱,所以执着。