将重复项替换指定文字
Excel表格第1列是序号,第2列有重复项.
A | B | |
1 | Row No. | Date |
2 | 1 | 01.01.2023 |
3 | 2 | 01.01.2023 |
4 | 3 | 01.01.2023 |
5 | 4 | 02.01.2023 |
6 | 5 | 01.01.2023 |
7 | 6 | 03.01.2023 |
8 | 7 | 02.01.2023 |
要求在第2列中保留第一次出现的项,并将重复项替换成字符串"cont.".
D | E | |
1 | Row No. | Date |
2 | 1 | 01.01.2023 |
3 | 2 | cont. |
4 | 3 | cont. |
5 | 4 | 02.01.2023 |
6 | 5 | cont. |
7 | 6 | 03.01.2023 |
8 | 7 | cont. |
使用 SPL XLL,输入公式:
=spl("=((d=E(?))\d.group@1(Date)).(Date=$[cont.]),d",A1:B8)
函数 E 将片区转为二维表,group@1分组并取各组第 1 行,运算符 \ 计算两个集合的差集。
来源:https://stackoverflow.com/questions/78159410/select-and-replace-duplicates
英文版 https://c.scudata.com/article/1722416548767