Excel 2010 - 如果 C 列有特定值,如何选择或显示行?没有 VB

Excel 2010 - 如果 C 列有特定值,如何选择或显示行?没有 VB

我有一个巨大的电子表格,C 列包含诸如 1、99、732387、28 之类的 ID。我有一个单独的 ID 列表,例如 23、87、902,我只想显示 C 列值属于我的列表的行。最简单的方法是什么?

Example:
My spreadsheet:
A B 1 C D
E F 3 G H
I J 8 K L
M N 9 O P
My list: 3, 9.
I want to see 
E F 3 G H 
M N 9 O P
and hide other rows.

答案1

我认为,过滤是正确的做法。

正如 earnie 的教程和 Grietom 的回答中所述,您可以通过启用/禁用复选框来选择过滤条件。

Excel 中的高级筛选

如果你要显示的行列表较长(并且可能会不时更改),你也可以使用以下方法高级过滤如下面详细描述的:

https://support.office.com/en-us/article/Filter-by-using-advanced-criteria-4c9222fe-8529-4cd7-a898-3f16abdff32b

它让你

  • 使用单元格区域定义过滤条件
  • 使用 AND/OR 定义更复杂的标准组合...
  • 您可以直接过滤原始表格,也可以让 Excel 将结果写入另一个表格

摘自上面提到的微软教程

以下各节提供了复杂标准的示例。

  • 一列中有多个条件
  • 多列中有多个条件,且所有条件都必须为真
  • 多列中有多个条件,其中任何条件都可以成立
  • 多组标准,每组包括多列的标准
  • 多组条件,每组包含一列的条件
  • 查找共享某些字符但不共享其他字符的文本值的条件
  • 根据公式创建的标准
    • 筛选大于数据范围内所有值平均值的值 > * 使用区分大小写的搜索筛选文本

分步教程

(抱歉,我没有 Excel 2010,而是旧版本,所以菜单可能有点不同,但总的来说应该是这样的)

  1. 创建具有过滤条件的列表:
    列名称位于顶部,所有后续行都与“OR”运算符组合(A11:A13我的示例中的 单元格在此处输入图片描述

  2. 选择需要过滤的单元格范围(A2:E6示例中)

  3. 转至菜单Data / Filters / Advanced Filters...
    在此处输入图片描述

  4. 定义过滤条件:
    结果将显示在新的单元格范围
    中 范围内的条件A11:A13
    结果将在范围内A20 在此处输入图片描述

  5. 确认好后,您应该在单元格中看到A20:E22如下过滤行:
    在此处输入图片描述

其他资源

你还会发现Youtube 上的 Excel 2010 教程视频

答案2

根据数据集的大小,我可以想到两种方法。

第一个是使用过滤器。这里有一个不错的教程这里

第二种方法是使用 VLOOKUP。你可以使用 VLOOKUP 执行此操作,如下所示:

=IF(ISNA(VLOOKUP(C1;F:F;1;FALSE));"";C1)

分解这个公式,最里面的语句是查找,在其中查找 F 列中 C1 中的值的精确匹配。如果未找到匹配项,则将返回 #N/A,并且 ISNA() 将返回 True。IF 语句的 True 子句表示将单元格设为“”,否则保留它。

完整的实现就像将该公式放在新工作表的 A 列中,B 到 F 列的形式如下:

=IF(ISBLANK(A1),"",B1)

对其他列重复此操作,然后向下填充。

完成后,您可以复制并粘贴特殊的值,然后对数据进行排序以摆脱空行。

答案3

Excel 有一个方便的工具叫做“格式化为表格”,它允许您将数据放入可以轻松排序或筛选的表格中。

以下是 MS 自己的部分内容: http://office.microsoft.com/en-us/excel-help/create-or-delete-an-excel-table-previously-a-list-in-a-worksheet-HA010342376.aspx

基本上,您所做的就是选择数据,从功能区主页部分选择“格式化为表格”,然后在右下角有带有小箭头的列标题,可以通过取消勾选复选框来过滤数据。

就像这样: 在此处输入图片描述

在此处输入图片描述

相关内容