在 excel 中,我如何根据另一个 sheet 的条件自动填充一个 sheet?
In excel, how can I automate a sheet to be filled based on conditions of another sheet?
excel 中是否有一种方法可以根据另一列中的特定值将一列的内容复制到另一列sheet。
我有这样的数据:
工作表 1:
工作表 2:
我想将sheet1的A列直接复制到sheet2的A列,但前提是B列的值为Y。
我试过使用匹配功能,但不确定最好的方法是什么。我有办法实现这个目标吗?
我想要的输出是:
正如评论中所讨论的那样,@Waldorf99 希望有第二部作品sheet,它会自动显示第一个 sheet 的过滤列表。我可以想到几种方法来执行此操作(想到数组公式或数据透视表 tables)。将动态列与静态值混合的问题是静态值会与动态值不同步。
在原始示例中,行在 sheet 中的条件列中可能具有空白值,然后可能会在以后指定 Y 或 N。如果将 Y 分配给其他行中间的一行,则过滤后的 sheet 会将现有行向下移动以腾出空间。静态值将保留在原处,并且会变得不同步。演示:
如果上图是sheet1和2的原始状态...
...在 x.1.c 旁边添加一个 y 会导致 sheet 两个向下移动第 2 行的 A 列和 B 列,但将 C 列和 D 列留在后面(因为它们是静态的,并且不以任何方式与前两列相关联)。
过滤器可能会如您所愿。您将只有一个 sheet,所有数据都是手动输入的。然后你可以添加过滤器,并在需要时更改它们以暂时隐藏行。
添加和使用过滤器:
- 从您的所有数据开始 sheet...
- 突出显示您的数据...
- 在“主页”选项卡上,select“格式为 Table”并选择任何样式...
这会将您的数据变成 table。您可以通过单击给定列 header 行中的下拉菜单进行过滤,然后取消select要隐藏的值。
结果是 table,只显示带有 'Y' 的行。
其他行没有被删除,只是被隐藏了。您可以随时重置或更改过滤器,以配置哪些行可见。
注意:使用 table 时,它们会自动扩展以包含新行,只要您在 table 正下方的行中工作(例如,不要留空行)。您还可以随时手动调整 table 的大小,方法是单击 table.
的右下角并拖动
网上有大量 Excel table 的资源,在 Excel.
中是一个非常有用的工具
希望能实现您的期望。
excel 中是否有一种方法可以根据另一列中的特定值将一列的内容复制到另一列sheet。
我有这样的数据:
工作表 1:
工作表 2:
我想将sheet1的A列直接复制到sheet2的A列,但前提是B列的值为Y。
我试过使用匹配功能,但不确定最好的方法是什么。我有办法实现这个目标吗?
我想要的输出是:
正如评论中所讨论的那样,@Waldorf99 希望有第二部作品sheet,它会自动显示第一个 sheet 的过滤列表。我可以想到几种方法来执行此操作(想到数组公式或数据透视表 tables)。将动态列与静态值混合的问题是静态值会与动态值不同步。
在原始示例中,行在 sheet 中的条件列中可能具有空白值,然后可能会在以后指定 Y 或 N。如果将 Y 分配给其他行中间的一行,则过滤后的 sheet 会将现有行向下移动以腾出空间。静态值将保留在原处,并且会变得不同步。演示:
如果上图是sheet1和2的原始状态...
...在 x.1.c 旁边添加一个 y 会导致 sheet 两个向下移动第 2 行的 A 列和 B 列,但将 C 列和 D 列留在后面(因为它们是静态的,并且不以任何方式与前两列相关联)。
过滤器可能会如您所愿。您将只有一个 sheet,所有数据都是手动输入的。然后你可以添加过滤器,并在需要时更改它们以暂时隐藏行。
添加和使用过滤器:
- 从您的所有数据开始 sheet...
- 突出显示您的数据...
- 在“主页”选项卡上,select“格式为 Table”并选择任何样式...
这会将您的数据变成 table。您可以通过单击给定列 header 行中的下拉菜单进行过滤,然后取消select要隐藏的值。
结果是 table,只显示带有 'Y' 的行。
其他行没有被删除,只是被隐藏了。您可以随时重置或更改过滤器,以配置哪些行可见。
注意:使用 table 时,它们会自动扩展以包含新行,只要您在 table 正下方的行中工作(例如,不要留空行)。您还可以随时手动调整 table 的大小,方法是单击 table.
的右下角并拖动网上有大量 Excel table 的资源,在 Excel.
中是一个非常有用的工具希望能实现您的期望。