仅连接列中的一些单元格 - Openrefine

Join only some cells from a column - Openrefine

我有这样的数据集:

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

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

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

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

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