如何根据一列的内容制作多个增量列表?

如何根据一列的内容制作多个增量列表?

花了两个小时解决这个问题,我准备接受一些指导。

我有一列姓名,其中有 6 个不同的姓名,它们可以附加到任意数量的行。我有一个文本字符串,希望它出现在基于姓名的相邻列中,并且我想在该字符串的末尾包含一个数字。该数字将是一个固定值,我以它作为起始值,每次我在姓名列中添加一行时,都会向该数字加 1。但是,我的示例并未显示它以固定值作为起始值。

例子:https://docs.google.com/spreadsheets/d/1nmSPVoDObosavZr21W1XphvYIQlIZvSrUqtCH86n3sQ/edit?usp=sharing

完成:感谢大家的帮助。我会为可能再次遇到此问题的人保留 Google Sheet。

答案1

在 中F2,公式抄下来:

=IF(A2="","","PM-"&LEFT(D2)&MID(D2,FIND(" ",D2)+1,1)&TEXT(COUNTIFS(B$1:B2,B2,C$1:C2,C2,D$1:D2,D2),"-000"))

答案2

在 F2 中尝试此操作并向下填充。

=TEXT(COUNTIF(D$2:D2, D2)+0, "\P\M-\"&LEFT(D2)&"\"&LEFT(REPLACE(D2, 1, FIND(" ", D2&" "), ""))&"-000")

要更改序列的基本起始值,请调整+0修饰符。

这具有无法识别重复首字母的限制(例如,John Smith 和 Joe Sythe 都是 JS,但计数不同),但如果这成为一个问题,则可以进行补偿。

相关内容