我有一本包含 3 张工作表的工作簿。工作表“PS”的 A 列包含一个保持不变的球员姓名列表。每周,A 列中的每个人都会从可用列表中向我发送一个姓名。他们每年只能使用一次每个姓名。我将他们发送的第一个姓名放在 B 列,第二个放在 D 列,下一个放在 F 列,等等。工作表“数据”将每个球员放在一列中。我在(=PS!$B$4)
每个单元格中都有一个公式等,用于从工作表“PS”中提取与该周对应的姓名。我想轻松查看重复项(这违反了游戏规则)。我可以使用条件格式来更改字体颜色,这确实有效。我将 Excel 设置为不显示 0 值单元格中的任何内容。由于公式的原因,输入姓名下方的每个单元格都有一个零值,这使其成为重复项。我想突出显示包含重复姓名的单元格。我只是搞不懂公式,所以我没有用零突出显示所有单元格。我对 Excel 还很陌生,因此对误用正确术语表示歉意。如果有帮助的话我当然可以附上这本工作簿。
预先感谢您的帮助。
答案1
如果我理解正确的话,那么您只需在条件格式中添加另一个条件即可,例如,为了突出显示 B 列中的重复项,请尝试此公式
=AND(COUNTIF(B:B,B1)>1,B1<>0)
这将突出显示 B 列中计数大于 1(即有重复)但也不为零的任何条目,因此不会格式化零
答案2
据我所知,没有内置函数来确定单元格是否包含公式或值。
一种方法是在 VBA 中创建一个简单的 UDF 来帮你做出这一决定,例如
Function IsFormula(rng As Range) As Variant
IsFormula = rng.Cells(1, 1).HasFormula
End Function
并在条件格式中使用此功能