【问题标题】:Merging data in Open/LibreOffice Calc在 Open/LibreOffice Calc 中合并数据
【发布时间】:2011-10-06 06:10:55
【问题描述】:

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

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

文件 1

sku,foo
a,hello
b,world

文件 2

sku,bar
a,0
b,1
c,2
d,3

会导致:

sku,foo,bar
a,hello,0
b,world,1

这可能吗?

【问题讨论】:

    标签: csv openoffice-calc


    【解决方案1】:

    在 OpenOffice 中:

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

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

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

    【讨论】:

    • 一个例子:=VLOOKUP(A1,$Sheet2.$A$1:$B$500,2, 0)。 VLOOKUP 有点类似于 SQL 中的 JOIN 语句。非常便利。谢谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多