我创建了一个电子表格,用于输入项目。我希望在输入时,一列自动填充唯一 ID。我还想管理唯一 ID 的格式。
非常感谢所有的想法。
答案1
我能想到两个选择:
- 将数据格式化为表格(插入功能区 > 表格)并输入创建唯一 ID 的公式。如果整列都是相同的公式(应该如此),那么当您在底部添加新行时,Excel 会自动填充它。不过要小心。如果您根据行号生成唯一 ID,那么对数据进行排序会弄乱您的唯一 ID。
- 使用宏。查看工作表.更改事件作为捕获工作表更改的一种方式。它使用一个
Target
参数,即更改的范围。您可以使用类似Cells(Target.Row,1).Value
或的内容Range("A" & Target.Row).Value
来查找更改行的 A 列中的文本。如果那里没有唯一 ID,则添加一个。
正如评论中提到的,我们不是脚本编写服务。尝试一下这些选项之一,如果事情进展不顺利,请自行寻找答案。如果找不到答案,请回来发布一个尽可能详细的新问题,以便我们尽可能提供帮助。