当我启动搜索时找到一个值时,有没有办法为行着色

问题描述 投票:0回答:1

我有一个Excel文件,每行包含四列数据。 当我搜索特定数据时,我希望包含该数据的行被着色,并且即使当我搜索另一个值时,包含它的行也变成彩色并保持彩色,并且保持彩色,直到我完成搜索过程。 我该怎么做?

我尝试过这个: 添加辅助列:

在数据旁边插入一个新列,例如 E 列。 在单元格 E1 中,输入公式: =OR(F1="",COUNTIF($F$1:F1,F1)>1) 为数据中的所有行填写此公式。

设置条件格式:

选择您的数据范围(A1:D[最后一行])。 转到“开始”>“条件格式”>“新规则”。 选择“使用公式确定要设置格式的单元格”。 输入此公式:=$E1=FALSE 单击“格式”并选择突出显示行所需的颜色。 单击“确定”应用规则。

使用F栏进行搜索:

当您想要搜索某个值时,请将其输入到 F 列相应行中。 该行将根据您选择的颜色突出显示。 您可以在 F 列中输入多个搜索词,所有匹配的行将保持突出显示状态。

清除搜索:

要清除所有搜索,只需清除 F 列即可。

excel
1个回答
0
投票

我假设您的数据是值而不是文本,但这是一种方法:

在 E 列中插入您的搜索值。

在 F 列中,使用以下公式:

=BYROW(E1:E10,LAMBDA(x,IFERROR(SMALL(IF(((A1:D25=x)),ROW(A1:D25),""),1),"")))

您可以通过编辑公式中的

E1:E10
BYROW()
的第一个参数)来限制或扩大搜索范围。

然后选择您的数据,并应用条件格式:

=COUNTIF($F$1#,ROW())>0

您可以选择隐藏F栏;

Example

© www.soinside.com 2019 - 2024. All rights reserved.