希望有人能帮忙。我有一张 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