【发布时间】:2020-12-08 07:39:04
【问题描述】:
我有两个文档有一些相同的行(有些行是不同的)。在 Document1 中,我使用文件并为某些行(或单元格)着色。
如何切换到Documnent2 并以相同的方式为我在Document1 中着色的行(单元格)着色?有没有可用的解析器?
例如:Doc1:
1 a 1 2 3 4 # is full colored
2 b 1 3 6 7
3 c 1 1 1 2 # is full colored
Doc2:
1 c 1 1 1 2
2 a 1 2 3 4
3 d 5 6 8 1
4 b 1 3 6 7
我需要为索引为 1 和 2 的行着色,因为它们与 Doc1 中的相同,并且是全彩色的。
如果我使用Format Painter,我会得到第一行和第三行的颜色,但这对我来说是错误的。
我看到了类似公式的解决方案,它通过行字母检查,是否着色,并为其他文档中的行字母着色。但我不知道如何编码:(
附:我也无法获取单元格颜色 - GET.CELL(63,INDIRECT("rc",FALSE)) 对我不起作用,没有找到 GET.CELL() 函数。
附言两个文档都太大(超过 1.000.000 行),所以我认为最好的解决方案是公式(宏通常太慢)。
【问题讨论】:
-
Format Painter呢? -
您遇到了麻烦,因为
GET.CELL是一个已弃用的旧宏,虽然这可以帮助您获取源工作表颜色,但没有可用的方法将此颜色设置到您的新工作表上,这应该是一个逻辑问题 - 我的目标表可以保存其相应的数字数据,或者具有设置颜色的逻辑的公式,而不是两者。您可以改为查看条件格式并使用它将相同的着色逻辑应用于两个工作表。 -
据我所知,你不能用公式复制颜色/格式,所以只有用公式你才能做到。