在Excel中计算不同的文本行

我希望能够自动计算文本types。 例如通过邮编区域,我有一个提供邮编区域的查找公式,但是我需要通过这些区域来计算,而不是所有的文本。 例如
阿伯丁市
阿伯丁市
阿伯丁市
阿伯丁
阿伯丁
匿名
匿名
匿名
巴尼特
巴尼特
巴尼特
巴尼特
巴尼特
巴尼特
巴尼特,布伦特,卡姆登
巴尼特,布伦特,卡姆登
巴尼特,布伦特,卡姆登
巴尼特,布伦特,哈罗
巴尼特,布伦特,哈罗
巴尼特,布伦特,哈罗
巴尼特,卡姆登
巴尼特,卡姆登
巴尼特,卡姆登
巴尼特,卡姆登
巴尼特,卡姆登
巴尼特,卡姆登
巴尼特,卡姆登

我如何计算这些个人types是:

3阿伯丁市
2阿伯丁郡
6 Barnet
7巴尼特,卡姆登

任何帮助,非常感谢。

没有中间列步骤就很难做到。

我的解决scheme依赖于你有一个中间列(你总是可以隐藏)和一个空白的单元格上方的中间列。

1)从单元格A2(包括)开始,将数据写入列中。 假设它的范围是A2:A7。

2)在单元格B2中写入=INDEX($A$2:$A$7,MATCH(0, COUNTIF($B$1:B1, $A$2:$A$7), 0)) 。 这是一个数组公式 :编辑完成后,您需要使用Ctrl + Shift + Return。

3)将B2中的公式向下复制到B7中。

4)在单元格C2中,写入=IF(ISNA(B2),"",COUNTIF($A$2:$A$7,B2) & " " & B2)

5)将C2中的公式向下复制到C7中。

当然,你需要更多的数据,而中间列不需要是列B,但是你可以调整以适应。

使用COUNTIF()

例如:

= COUNTIF(A1:A1000, “巴尼”)