将发票行项目编号应用于 Excel 中的行

将发票行项目编号应用于 Excel 中的行

希望有人能帮忙。我有一张 Excel 表,我经常将其导入 Salesforce。该表摘自 Sage,其中包含与客户下达的订单相关的数据。表中的每一行都包含一个订单号。如果订单包含五件商品,则订单号会在表中出现五次。

我想要做的是将一个唯一的文本字符串应用于包含订单号的每一行,然后根据列表中的出现次数应用一个连续的编号。例如,如果我的列表包含以下订单号:45678、45699、45678、45234、45672、45699、48230、45678

我想要一个公式来创建以下内容:45678-1、45699-1、45678-2、45234-1、45672-1、45699-2、48230-1、45678-3

即 45678-3 是发票号码 45678 的第三次出现,依此类推。

有任何想法吗?

谢谢

答案1

如果你不介意将公式放在另一列,那么你可以直接使用

=$A2&"-"&countif($A$2:$A2,$A2)

假设发票号码在A列,数据从第2行开始,将公式复制下来填写。

答案2

继续使用计数可能会有效,但不要保持范围相同,而是将范围设为从第一行数据到您所在的行。您可以使用这个使用帐户名的示例来交换帐号。

A1——约翰·S——=countif($A$1:A1,A1)——=1

A2——Betty G——=countif($A$1:A2,A2)——=1

A3——约翰·S——=countif($A$1:A3,A3)——=2

A4——Mike Z——=countif($A$1:A4,A4)——=1

A5——约翰·S——=countif($A$1:A5,A5)——=3

A6——特里 T——=countif($A$1:A6,A6)——=1

相关内容