如何修改 Google 工作表中重复条目的值

How To Amend Value of a Duplicate Entry in Google Sheets

我在 Google 表格列中有一组数据,其中可能包含随机位置的一系列重复项。 每次遇到重复项时,我都想以编程方式向条目添加一个唯一字符,然后使其再次成为唯一字符。数据的顺序不能更改/排序。 即

会变成

可以将查询结果写出到并行列中,而不是更改原始数据。

也许:

所以在 B1:

=A1&REPT("^",COUNTIF(A:A1,A1)-1)

另一个使用数字而不是符号的选项,如果您有很多重复项,可以使 B 中的条目更短一些: =ArrayFormula(IF(A:A<>"",IF((IF(A:A<>"",INT(COUNTIF(A:A,A:A)>1),""))=1,A:A & (IF(A:A<>"",ROW(A2:A)-1,"")),A:A),""))

你也可以试试

=ArrayFormula(if(len(A2:A6), A2:A6&rept("^", countifs(A2:A6, A2:A6, row(A2:A6), "<="&row(A2:A6))-1),))