我想自动为一列编号。与 Excel 类似,我可以在一个单元格中键入“1”,其下方的单元格会自动编号为 2、3、4、5 等。我不知道为什么我在弄清楚这个函数时遇到这么多麻烦Openrefine,但任何帮助将不胜感激。
谢谢,盖尔
我想自动为一列编号。与 Excel 类似,我可以在一个单元格中键入“1”,其下方的单元格会自动编号为 2、3、4、5 等。我不知道为什么我在弄清楚这个函数时遇到这么多麻烦Openrefine,但任何帮助将不胜感激。
谢谢,盖尔
您可以添加一个新列(“基于此列添加新列”),其中包含此 Grel 公式:
row.index + 1
Ettore Rizza的回答已经为常见情况提供了解决方案。正如问题作者在评论中所说,它不适用于他的用例。他想将连续数字添加到未过滤的行。
为此,您可以使用记录。基本思想是从过滤后的数据中创建记录,并使用记录索引作为计数器。
脚步:
value
。row.record.index + 1
。原来的 | 过滤 | 记录 | 指数 |
---|---|---|---|
一个 | 一个 | 一个 | 1 |
1 | |||
2 | |||
乙 | 乙 | 乙 | 2 |
C | C | C | 3 |