2017-09-21 4 views
1

私はこのようなデータセットをしました:は、カラムからのみ一部のセルに参加 - Openrefine

私は最後の3つの列(作者)に参加し、機能が私を助けていない参加する必要がありenter image description here

。私はいつも3人の著者を持っているわけではありません.2人になることができ、1人になることができます。 空のセルを持つセルだけを近くの列に参加させる方法はありますか?

答えて

1

ソリューションをやって排除し、新しい列で、その後row.record.cells.NameColumn.value.join("|")

  • で別の列を追加しますslice()を使用して、最初のレコードを除く各レコードのすべての値を選択します。

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

    enter image description here

  • +0

    私は今後のプロジェクトに感謝​​します。 –

    +1

    よろしくお願いいたします。この関数のドキュメントは次のとおりです:https://github.com/OpenRefine/OpenRefine/wiki/GREL-Array-Functions#slicearray-a-number-from- optional- number-to –

    1

    まあ、私は回避策を使用:

    • 最初、私は私が本のタイトルビット単純value.replace(/(^[^\|]+)\|(.+)$/, "$2")
    関連する問題