【问题标题】:Unique value in excelexcel中的唯一值
【发布时间】:2015-02-09 20:59:12
【问题描述】:

我在 Excel 中有一个从单元格 B1 到 F49 的数字数组。在所有这些数字中,我想找出唯一值,换句话说,没有重复。我尝试使用删除重复项,但它查看的是行而不是单个单元格。我这样做的最佳选择是什么?任何帮助将不胜感激。

【问题讨论】:

  • 请定义“找出答案”——您是否希望在其他地方突出显示或列出这些值.....或其他内容?

标签: excel unique cell formula


【解决方案1】:

您可以尝试这个数组公式,它从矩形范围内返回唯一的文本或数字。

  1. 选择一个范围以将结果输出到例如:H1:H245
  2. 将下面的公式复制并粘贴到公式栏中。
  3. 按 Ctrl+Shift+Enter 进入范围。

=IFERROR(CELL("Contents",INDIRECT(T(IF(1,TEXT(MODE.MULT(IF(FREQUENCY(COUNTIF(B1:F49,"<="&B1:F49)+ISTEXT(B1:F49)*COUNT(B1:F49),COUNTIF(B1:F49,"<="&B1:F49)+ISTEXT(B1:F49)*COUNT(B1:F49))>={1,1},MODE.MULT(10^5*ROW(B1:F49)+COLUMN(B1:F49),10^5*ROW(B1:F49)+COLUMN(B1:F49)))),"r0c00000"))),0)),"")

【讨论】:

    【解决方案2】:

    我可能会将这个公式放在 C 列中:(或您拥有的另一个空列):

    (所以从单元格 C1 开始:)

    =COUNTIF(B:B,B1)=1
    

    (并复制/粘贴公式)

    如果它是唯一的,它将返回 TRUE。因此,您可以通过过滤器或未来的其他公式过滤掉内容。

    【讨论】:

      【解决方案3】:

      将您的信息合并到一个长列中并运行删除重复项可能是最简单的。如果这不是一个选项,您可能需要考虑编写一个宏来抓取记录。

      您可以让宏遍历指定行的每一列,并确定 CountIf 函数 =COUNTIF(B2:F49,B2) 是否返回值 >1

      如果有,则至少有 2 个该数字的实例。

      我不确定您想如何识别您的唯一单元格,但您可以设置文本颜色或将单元格的值返回到另一个位置。

      【讨论】:

        【解决方案4】:

        识别整个数组中唯一值的最简单方法可能是使用唯一选择的“标准”格式突出显示整个范围,然后选择整个范围、条件格式、突出显示单元格规则、重复值……,然后选择一个没有填充的自定义格式和您开始使用的任何字体。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2010-12-13
          • 2018-04-20
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多