0

我想自动为一列编号。与 Excel 类似,我可以在一个单元格中键入“1”,其下方的单元格会自动编号为 2、3、4、5 等。我不知道为什么我在弄清楚这个函数时遇到这么多麻烦Openrefine,但任何帮助将不胜感激。

谢谢,盖尔

4

2 回答 2

1

您可以添加一个新列(“基于此列添加新列”),其中包含此 Grel 公式:

row.index + 1
于 2016-12-21T17:13:55.967 回答
0

Ettore Rizza的回答已经为常见情况提供了解决方案。正如问题作者在评论中所说,它不适用于他的用例。他想将连续数字添加到未过滤的行。

为此,您可以使用记录。基本思想是从过滤后的数据中创建记录,并使用记录索引作为计数器。

脚步:

  1. 在过滤器处于活动状态时,添加一个带有表达式的新列value
  2. 将新列移动到开头以将其用作记录。
  3. 在过滤器仍处于活动状态的情况下,使用表达式添加新列(或转换第一列)row.record.index + 1
原来的 过滤 记录 指数
一个 一个 一个 1
1
2
2
C C C 3
于 2021-09-07T08:15:12.050 回答