【问题标题】:Count text occurrences in a column in Excel计算 Excel 列中的文本出现次数
【发布时间】:2015-09-09 07:28:49
【问题描述】:

我在 Excel 中有以下列表:

+-------+----------+
|  am   | ipiresia |
+-------+----------+
| 50470 |       29 |
| 50470 |       43 |
| 50433 |       29 |
|  6417 |       51 |
|  6417 |       52 |
|  6417 |       53 |
|  4960 |       25 |
|  4960 |       26 |
|  5567 |       89 |
|  6716 |       88 |
+-------+----------+

我想添加一列,假设是“num”并计算列“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 中的公式自动获取?

【问题讨论】:

    标签: excel excel-formula


    【解决方案1】:

    是的,

    我的例子:

    (假设您的表格在 Excels 原点 A1 处开始包含 3 列,没有标题行)

    然后用值“1”填充C1 然后在 C2 中输入公式 像这样简单:

    =if($A2=$A1;$C1+1;1)
    

    然后您将 C2 向下拖动到位于自动填充位置的单元格中,只要您想要。大多数情况下,双击也可以让 Excel 将列自动填充到预填充表格的末尾。

    如果您需要自动填充方面的帮助,请在 Excel 中按 F1,帮助会详细告诉您。

    【讨论】:

    • 感谢 Falco Alexander :-)
    • 请注意,此公式仅在数据排序后才有效。
    【解决方案2】:

    假设示例表从A1(带有标题)开始,即使列表未排序,以下公式也将提供预期结果。

    =COUNTIF($A$1:$A2,A2)
    

    在 C2 单元格输入公式,然后将其粘贴到数据的最后一个单元格(或使用自动填充)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-04-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-08-20
      相关资源
      最近更新 更多