在 Open/LibreOffice Calc 中合并数据

Ror*_*ory 5 csv openoffice-calc

我有两组 .csv 格式的数据,它们共享一个名为sku. 第二个有额外的列需要添加到第一个,但它们有不同的数据集,只有其中一些重叠。

唯一需要合并的数据是sku已经出现在第一个中的 s。例如:

文件 1

sku,foo
a,hello
b,world
Run Code Online (Sandbox Code Playgroud)

档案 2

sku,bar
a,0
b,1
c,2
d,3
Run Code Online (Sandbox Code Playgroud)

会导致:

sku,foo,bar
a,hello,0
b,world,1
Run Code Online (Sandbox Code Playgroud)

这可能吗?

mag*_*tin 6

在 OpenOffice 中:

  1. 将您的两个数据集复制粘贴到两个不同工作表中的同一个工作簿中。

  2. 使用函数 vlookup(与 Excel 中相同)将两个数据集合并到同一个工作表中。语法是 =VLOOKUP( valueToSearchFor ; tableToSearchIn ; columnIdentifier ; isTableSorted? ) ( source )

  3. 然后您可以使用连接函数 CONCATENATE(text1; text2; ... text30) 将您的内容合并到一个单元格中。(来源

  • 示例:=VLOOKUP(A1,$Sheet2.$A$1:$B$500,2, 0)。VLOOKUP 有点类似于 SQL 中的 JOIN 语句。非常便利。谢谢! (2认同)