将特定数据从一张表提取到另一张表

将特定数据从一张表提取到另一张表

我正在尝试在 Excel 中自动编制公司预算。场景是,在工作表 1 上,我有所有引用不同帐户类型的帐户代码,例如

500101
500102
500103
500105
700101
700102
710000

所有 5 个系列均指费用,7 个系列指回收。在 Sheet 2 中,我有一个与这些帐户代码相关的特定计算。

我所寻找的是:自动从表 1 到表 2 选择特定范围的帐户代码,并且如果将来有任何变化,它应该自动更新。

例如我想将所有5001??帐户代码提取到 Sheet 2 中。

500101
500102
500103
500105

如果500104之后添加,则应在表 2 上更新。

答案1

无需 VBA 的解决方案可以使用 Excel 的表格和数据透视表功能。

  1. 在 Sheet1 上创建一个包含所有值的表格。我还将添加第二列,仅用于显示该帐户代码的第一个数字 (=left(account_code),1)。

  2. 然后使用该表创建两个数据透视表,一个针对“5”代码进行过滤,另一个针对“7”代码进行过滤。

  3. 然后将数据透视表设置为在打开时或每X分钟刷新一次,它们将为您保持最新状态。

或者,您可以始终使用 VBA 或查找/间接公式。

相关内容