计算Excel中列中的文本出现次数
我在Excel中有以下列表:
+-------+----------+ | am | ipiresia | +-------+----------+ | 50470 | 29 | | 50470 | 43 | | 50433 | 29 | | 6417 | 51 | | 6417 | 52 | | 6417 | 53 | | 4960 | 25 | | 4960 | 26 | | 5567 | 89 | | 6716 | 88 | +-------+----------+
我想添加一个列,让我们说'数字',并计数在一行中添加一个新的事件发生时列'am'的发生如下:
+-------+----------+-----+ | am | ipiresia | num | +-------+----------+-----+ | 50470 | 29 | 1 | | 50470 | 43 | 2 | | 50433 | 29 | 1 | | 6417 | 51 | 1 | | 6417 | 52 | 2 | | 6417 | 53 | 3 | | 4960 | 25 | 1 | | 4960 | 26 | 2 | | 5567 | 89 | 1 | | 6716 | 88 | 1 | +-------+----------+-----+
是否有可能使用Excel中的公式自动获取?
是,
我的例子:
(假设你开始你的表,包含3列在Excels起源A1没有标题行)
然后用值“1”填充C1,然后从C2开始,input一个简单的公式:
=if($A2=$A1;$C1+1;1)
然后将C2向下拖动到位于自动填充位置的单元格处,直到您想要的位置。 大多数情况下,双击也可以使Excel自动填充列到预填表的末尾。
如果您需要自动填充帮助,请在Excel中按F1并告诉您详细信息。
假设示例表从A1
开始(带标题),即使列表未被sorting,以下公式也将提供预期结果。
=COUNTIF($A$1:$A2,A2)
在C2单元格中input公式,然后将其粘贴到数据的最后一个单元格(或者使用自动填充)