OpenRefine:如何使用第一个单元格中的划定值填充空白单元格?

问题描述

如何使用第一个单元格中的划定值填充空白单元格?

COL A COL B COL C... "N"
选项 1 A,B,C,D 选项 1 属性
选项 1 选项 1 属性
选项 1 选项 1 属性
选项 1 选项 1 属性
选项 2 C,D,F 选项 2 属性
选项 2 选项 2 属性
选项 2 选项 2 属性
选项 3 D,J,Z 选项 3 属性
选项 3 选项 3 属性
选项 3 选项 3 属性

变成了

COL A COL B COL C... "N"
选项 1 A 选项 1 属性
选项 1 B 选项 1 属性
选项 1 C 选项 1 属性
选项 1 D 选项 1 属性
选项 2 C 选项 2 属性
选项 2 D 选项 2 属性
选项 2 F 选项 2 属性
选项 3 D 选项 3 属性
选项 3 J 选项 3 属性
选项 3 Z 选项 3 属性

如何同时处理多个列?

谢谢!

解决方法

您可以删除所有带有空 COL B 的行,然后在 Edit Cells 上使用 split multi-valued cells… > COL B 并使用 All > Edit columns > { {1}} 填充现在为空的行。

,

您可以执行以下操作:

  • 首先,将第一列留空,以便创建记录结构 (Edit cells -> Blank down)。确保在行模式下执行此操作。
  • 其次,使用 Edit cells -> Split multi-valued cells 在记录结构内传播单元格值
  • 或者,您可以再次填写 (Edit cells -> Fill down) 第一列(以删除记录结构)。