我有一个通过查询提取的数据范围,然后我使用数据范围比较来突出显示数据。例如,如果我在工作表“A”中提取我的数据,并在工作表“B”中输入我自己的数据,我正在检查工作表“A”上的哪些数据也在工作表“B”上。这实际上是通过工作表“B”中的列比较来完成的,但这并不相关。为了进行这种比较,我必须选择工作表“A”上的列,并使用“文本到列”工具对数据进行分隔以便进行比较。问题的症结在于,当这种情况发生时,或者当我刷新查询时,条件格式的规则和范围都会发生变化,并会创建一个新规则。
我尝试将受影响的范围设置为静态值,例如=$A$1:$L$500
,但刷新查询后,范围更改为$A$1:$L$88
. 这是一个问题,因为我需要查看的范围实际上是$A$1:$L$89
,并且调整后的范围总是比需要的短一个单元格。此外,还会创建一个新的格式规则。在我原来的规则中,条件是='B'!$B2=TRUE
. 在这个我没有创建的新规则中,条件是='B'!$B110=TRUE
,受影响的范围是= $A$89:$L$500
。
不幸的是,这不是这个问题结束的地方。我之前提到,为了成功比较我需要的数据,我必须使用工作表“A”上的“文本到列”工具。这做了两件事:它创建了一个条件='B'!$B110=TRUE
超过 range的新规则=$A$89:$L$129
,它编辑了之前创建的规则,将条件更改为='B'$B111=TRUE
,范围更改为=$A$130:$L$540
。
我真的不确定如何解决这个问题,如果需要,我会提供更多细节。综上所述,规则 A 存在于工作表 A 上,当工作表 A 刷新时,规则 A 的范围发生变化,规则 B 被创建。然后,当使用 Text to Columns 时,规则 B 的条件和范围都发生了变化,并创建了规则 C。