在第二个 sheet 上显示一个 sheet 的一部分(保持条件格式)
Showing part of one sheet on a second sheet (keeping conditional formatting)
我有一个名为 [Calendar] 的 sheet,其中包含一年中每个月的日历,此 sheet 具有条件格式,可根据该月的 holidays/capacity 为每个日期着色.这些日期也在 [Calendar] sheet.
中设置
我每个月都有第二个 sheet(例如 [2022 年 1 月],这个 sheet 有很多关于那个月发生的事情的信息。
我希望 [Calendar] 中的月份日历显示在 [2022 年 1 月],并保留所有条件格式。这可能吗?
(我意识到我可以根据 [Calendar] 中的信息在条件中使用 Calendar!Range
重做每月 sheet 的所有条件格式,但有 45 个不同条件格式集以及一个脚本,如果某些单元格与 sheet 上的其他条件匹配,它会更改某些单元格的边框颜色。我想知道是否有更简单的方法)
当前有一个功能请求来设置范围边框颜色和样式。如果你想要那种功能,你可能希望转到这个问题并为请求加注星标。
好的,经过一番折腾,我找到了一些可行的解决方案。
首先,您可以 copy/paste 您想要 'show' 的区域,这也会将格式复制过来,遗憾的是,此格式不再 link 到正确的页面(如果像我一样,您没有复制条件所依赖的信息)。
我发现的最简单的方法是将条件所依赖的字段复制到要复制到的 sheet 上的相同字段中(例如,在单元格 Jan!X10 中输入代码 =Calendar!X10
并为 X10:Z20 做同样的事情)。这意味着当 [Calendar] 更新时,[Jan] 上的条件格式更改以表示这一点。
[最后一个提示,将代码放入匹配的单元格后,您可以隐藏这些单元格或 copy/paste 这些单元格到在您的 sheet 中工作得更好的地方,条件格式中的引用将更新]
我发现的另一种方法是更改 [Jan] 条件格式以引用 [Calendar] 页面,遗憾的是,您不能简单地将 =A1>X10
更改为 =A1>Calendar!X10
,您需要将其更改为 =A1>INDIRECT("'Calendar'!X10")
,因为您不能在条件格式中直接使用交叉 sheet 引用(出于某种原因)。
我希望这对遇到与我相同问题的任何人有所帮助。编码愉快:)
我有一个名为 [Calendar] 的 sheet,其中包含一年中每个月的日历,此 sheet 具有条件格式,可根据该月的 holidays/capacity 为每个日期着色.这些日期也在 [Calendar] sheet.
中设置我每个月都有第二个 sheet(例如 [2022 年 1 月],这个 sheet 有很多关于那个月发生的事情的信息。
我希望 [Calendar] 中的月份日历显示在 [2022 年 1 月],并保留所有条件格式。这可能吗?
(我意识到我可以根据 [Calendar] 中的信息在条件中使用 Calendar!Range
重做每月 sheet 的所有条件格式,但有 45 个不同条件格式集以及一个脚本,如果某些单元格与 sheet 上的其他条件匹配,它会更改某些单元格的边框颜色。我想知道是否有更简单的方法)
当前有一个功能请求来设置范围边框颜色和样式。如果你想要那种功能,你可能希望转到这个问题并为请求加注星标。
好的,经过一番折腾,我找到了一些可行的解决方案。
首先,您可以 copy/paste 您想要 'show' 的区域,这也会将格式复制过来,遗憾的是,此格式不再 link 到正确的页面(如果像我一样,您没有复制条件所依赖的信息)。
我发现的最简单的方法是将条件所依赖的字段复制到要复制到的 sheet 上的相同字段中(例如,在单元格 Jan!X10 中输入代码 =Calendar!X10
并为 X10:Z20 做同样的事情)。这意味着当 [Calendar] 更新时,[Jan] 上的条件格式更改以表示这一点。
[最后一个提示,将代码放入匹配的单元格后,您可以隐藏这些单元格或 copy/paste 这些单元格到在您的 sheet 中工作得更好的地方,条件格式中的引用将更新]
我发现的另一种方法是更改 [Jan] 条件格式以引用 [Calendar] 页面,遗憾的是,您不能简单地将 =A1>X10
更改为 =A1>Calendar!X10
,您需要将其更改为 =A1>INDIRECT("'Calendar'!X10")
,因为您不能在条件格式中直接使用交叉 sheet 引用(出于某种原因)。
我希望这对遇到与我相同问题的任何人有所帮助。编码愉快:)