在 Excel 中使用条件格式链接到另一个工作簿

发布于 2024-09-07 23:25:36 字数 249 浏览 5 评论 0原文

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

我尝试过:

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

但我收到此错误消息:

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

对于这种情况我该怎么办?人们提到“定义名称”,但我不确定如何做到。

How can i use conditional formatting to extract data from other workbook?

I tried:

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

But I get this error message:

You may not link to other workbook via conditional formatting

What can I do with this situation? People out there mentioned "define name" but I'm not sure how can it be done.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

短暂陪伴 2024-09-14 23:25:36

让我们将要输入条件格式的工作簿称为 MyWbk,将另一个称为 SrcWbk。本说明适用于 Excel 2007。您的情况可能会有所不同。

  1. 打开两个工作簿

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

  3. 输入名称> testname

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

  5. 接受名称创建

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

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

  8. 输入新规则

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

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

  11. 选择所需的格式

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

  13. 保存 SrcWbk

您已完成!

Lets call the workbook where you want to enter the conditional format as MyWbk and the other one SrcWbk. This instructions are for excel 2007. Your mileage may vary.

  1. Open both Workbooks

  2. In MyWbk go to the Formulas Menu, and select Define Name

  3. Enter in Name > testname

  4. In the "Refers to" field, select click on the range selector (at right) and when the selector opens, select SrcWkb and then the cell you want as source for the format condition.

  5. Accept the name creation

  6. Go to the cell where you want to enter the conditional format

  7. Select the Home Menu / Conditional Formatting / Manage Rules

  8. Enter New Rule

  9. Select "Use a formula to determine which cells to format"

  10. Enter the formula you want, using the defined name. For example
    =IF(testname=1,TRUE)

  11. Select the desired formatting

  12. Test the formula changing the value in SrcWbk

  13. SAVE SrcWbk

You are done!

追星践月 2024-09-14 23:25:36

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

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

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

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

I just ran into this. The limitation is still there in Excel 2013.
But there is a workaround.

The limitation only exists in the Conditional Formatting editor.
The conditional formatting itself works just fine.

So in the editor, you can't refer to a defined range that refers to another workbook. You have to create the named range referring to your current workbook, define the conditional formatting that uses it, then when you are finished debugging it, change the defined range to the other workbook.

This isn't as bad as it sounds because it is easier to debug your formatting within the same sheet anyway.
This is only really a pain when you want to go back and change your formatting later.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文