仅加入列中的一些单元格 - Openrefine

时间:2017-09-21 08:42:53

标签: cell openrefine

我有一个这样的数据集:

enter image description here

我只需要加入最后三列(作者),而join函数对我没有帮助。我不总是3位作者:他们可以是2,也可以是1。 有没有办法只加入近列中有空单元格的单元格?

2 个答案:

答案 0 :(得分:1)

好吧,我使用了一种解决方法:

  • 首先我添加了另一列row.record.cells.NameColumn.value.join("|")
  • 然后在新专栏中我删除了正在做value.replace(/(^[^\|]+)\|(.+)$/, "$2")
  • 的书名

答案 1 :(得分:1)

更简单的解决方案是使用slice()选择除第一个记录之外的每个记录上的所有值:

row.record.cells['Column name'].value.slice(1).join("|")

enter image description here