在 Excel 2003 的工作表 1 中,我设置了一个条件格式,当今天是生日时会突出显示单元格
在单元格 A1 中输入出生日期
在单元格 B1 中输入年龄公式:
=DATEDIF($A1,TODAY(),"Y") & " Years, " & DATEDIF($A1,TODAY(),"YM") & " Months, " & DATEDIF ($A1,TODAY(),"MD") & " Days"
使用条件格式:
=TEXT($A1,"DD/MM")-TEXT(TODAY(),"DD/MM")=0
效果很好
但在工作表2中,我在单元格B1中有公式
=worksheet1!B1
同样的条件格式不起作用
当今天是生日时,如何使工作表2中的单元格B1突出显示?
答案1
您可以在工作表 2 上向条件格式公式添加工作表引用,以引用工作表 1 上的源单元格。
=TEXT(Sheet1!$A1,"DD/MM")-TEXT(TODAY(),"DD/MM")=0
答案2
在单元格 A1 中输入出生日期,
在单元格 B1 中输入年龄,公式如下使用条件格式:
=TEXT($B1,"DD/MM")-TEXT(TODAY(),"DD/MM")=0
B1 中有年龄,你确定你的条件公式有效吗?它不是指 A1 吗??
由于 sheet2 包含年龄而不是出生日期,因此使用以下公式:
=FIND(B1," 0 Months, 0 Days")>0
答案3
在查看了 teylyn 的评论后,我找到了解决方案,在工作表 2 中的单元格 A1 中,我还引用了工作表 1 中的单元格 A1;这样就解决了问题。谢谢。