Excel 2010 - 当其他列中存在数据时自动填充递增列

Excel 2010 - 当其他列中存在数据时自动填充递增列

我创建了一个电子表格,用于输入项目。我希望在输入时,一列自动填充唯一 ID。我还想管理唯一 ID 的格式。

非常感谢所有的想法。

答案1

我能想到两个选择:

  1. 将数据格式化为表格(插入功能区 > 表格)并输入创建唯一 ID 的公式。如果整列都是相同的公式(应该如此),那么当您在底部添加新行时,Excel 会自动填充它。不过要小心。如果您根据行号生成唯一 ID,那么对数据进行排序会弄乱您的唯一 ID。
    插入表格
  2. 使用宏。查看工作表.更改事件作为捕获工作表更改的一种方式。它使用一个Target参数,即更改的范围。您可以使用类似Cells(Target.Row,1).Value或的内容Range("A" & Target.Row).Value来查找更改行的 A 列中的文本。如果那里没有唯一 ID,则添加一个。

正如评论中提到的,我们不是脚本编写服务。尝试一下这些选项之一,如果事情进展不顺利,请自行寻找答案。如果找不到答案,请回来发布一个尽可能详细的新问题,以便我们尽可能提供帮助。

相关内容