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