如何将 运行 计数添加到 excel 单元格,其中已有文本?

How to add running count to excel cell, which already has text in it?

任何人都可以建议如何将 运行 计数添加到 excel 单元格,这些单元格中已经有文本,而不删除所述文本。

随后将使用一些屏幕截图来澄清我的问题。

我收到了大量的表格,其中 C 列中的测试用例名称为 text/string,但它们缺少从单元格开头开始的 运行 计数(不确定是否“运行 计数”是正确的术语)。 在第一个屏幕截图中,您可以看到我如何需要它们,以及在第二个屏幕截图的第一行(C 列)中。所以原始文本可以是例如“采购订单”,我希望它是“1.采购订单”,下一个单元格是“2.采购订单”等

Screenshot 1.

Screenshot 2.

我想 excel 中没有现成的函数可以解决我的问题。几年前我玩过宏和 VBA,但我脑子里没有任何线索可以解决这个问题。

也许一个宏会逐一检查所选列中的每个单元格,剪切现有文本,向单元格添加一个变量编号,然后将剪切的文本复制到变量后面,然后添加 +1在移动到下一个单元格之前添加到变量?

所以我有点理解它是如何完成的逻辑,但是不记得语法和运算符等是如何在 VBA 中工作的。

提前致谢。

不太确定你想从图像中得到什么,但你可以这样做:

如果单元格 A1 有 942

并且单元格 B1 有“面包片”

那么C1可以得到结果“942片面包”:

=A1&" "&B1

不确定 运行 count 是否正确,但您可以使用辅助列和一个简单的公式来完成:

=COUNTIF($C:C2;C2)&". "&C2

然后你可以copy/paste作为值并删除辅助列