2

如何使用条件格式从其他工作簿中提取数据?

我试过了:

=IF(LEFT(B26,3)="SSS",VLOOKUP(B26,'XXX.xls!$A$4:$E$119,4,FALSE)) 

但我收到此错误消息:

您不能通过条件格式链接到其他工作簿

这种情况我该怎么办?那里的人提到“定义名称”,但我不知道怎么做。

4

2 回答 2

2

让我们将要输入条件格式的工作簿称为 MyWbk 和另一个 SrcWbk。此说明适用于 excel 2007。您的里程可能会有所不同。

  1. 打开两个工作簿

  2. 在 MyWbk 中,转到公式菜单,然后选择定义名称

  3. 输入名称 > 测试名称

  4. 在“指”字段中,选择单击“范围选择器”(在右),然后选择器打开时,选择SRCWKB,然后选择要作为格式条件的源的单元格。

  5. 接受名称创建

  6. 转到要输入条件格式的单元格

  7. 选择主菜单/条件格式/管理规则

  8. 输入新规则

  9. 选择“使用公式确定要格式化的单元格”

  10. 使用定义的名称输入所需的公式。例如 =IF(testname=1,TRUE)

  11. 选择所需的格式

  12. 测试更改 SrcWbk 中值的公式

  13. 保存 SrcWbk

你完成了!

于 2010-06-30T07:04:19.660 回答
0

我刚碰到这个。Excel 2013 中仍然存在限制。但有一种解决方法。

该限制仅存在于条件格式编辑器中。条件格式本身工作得很好。

因此,在编辑器中,您不能引用引用另一个工作簿的定义范围。您必须创建引用当前工作簿的命名范围,定义使用它的条件格式,然后在完成调试后,将定义的范围更改为其他工作簿。

这并不像听起来那么糟糕,因为无论如何在同一张工作表中调试您的格式更容易。只有当您想稍后返回并更改格式时,这才是真正的痛苦。

于 2016-03-02T23:12:26.683 回答