如何使用条件格式从其他工作簿中提取数据?
我试过了:
=IF(LEFT(B26,3)="SSS",VLOOKUP(B26,'XXX.xls!$A$4:$E$119,4,FALSE))
但我收到此错误消息:
您不能通过条件格式链接到其他工作簿
这种情况我该怎么办?那里的人提到“定义名称”,但我不知道怎么做。
如何使用条件格式从其他工作簿中提取数据?
我试过了:
=IF(LEFT(B26,3)="SSS",VLOOKUP(B26,'XXX.xls!$A$4:$E$119,4,FALSE))
但我收到此错误消息:
您不能通过条件格式链接到其他工作簿
这种情况我该怎么办?那里的人提到“定义名称”,但我不知道怎么做。
让我们将要输入条件格式的工作簿称为 MyWbk 和另一个 SrcWbk。此说明适用于 excel 2007。您的里程可能会有所不同。
打开两个工作簿
在 MyWbk 中,转到公式菜单,然后选择定义名称
输入名称 > 测试名称
在“指”字段中,选择单击“范围选择器”(在右),然后选择器打开时,选择SRCWKB,然后选择要作为格式条件的源的单元格。
接受名称创建
转到要输入条件格式的单元格
选择主菜单/条件格式/管理规则
输入新规则
选择“使用公式确定要格式化的单元格”
使用定义的名称输入所需的公式。例如 =IF(testname=1,TRUE)
选择所需的格式
测试更改 SrcWbk 中值的公式
保存 SrcWbk
你完成了!
我刚碰到这个。Excel 2013 中仍然存在限制。但有一种解决方法。
该限制仅存在于条件格式编辑器中。条件格式本身工作得很好。
因此,在编辑器中,您不能引用引用另一个工作簿的定义范围。您必须创建引用当前工作簿的命名范围,定义使用它的条件格式,然后在完成调试后,将定义的范围更改为其他工作簿。
这并不像听起来那么糟糕,因为无论如何在同一张工作表中调试您的格式更容易。只有当您想稍后返回并更改格式时,这才是真正的痛苦。