首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >如何通过键入日期从多个工作表中提取行信息?

如何通过键入日期从多个工作表中提取行信息?
EN

Stack Overflow用户
提问于 2011-12-30 08:44:47
回答 1查看 10.6K关注 0票数 0

我需要从excel中的多张表格中提取数据。我制作了一个excel工作簿,不同的性能有不同的维修计划。在第一张纸上,我需要能够键入一个日期,例如2011年12月21日,然后让它从所有属性中提取该日期的每一行信息。我需要能够提取每个人的信息,为那个特定的日期,以便我可以看到每一个修理和这需要做的那一天。这将使它可以打印,然后采取修理,以了解位置,数字,时间等,或能够看到什么修理在特定的日期。

竞技场的标题是日期-时间-居民姓名-电话号码--访问的原因-目视表读数-MTU读数-MTU ID-帐户号码-采取的行动--

我已经想出了怎么录一个宏,但我想不出如何提取这些信息。我确实尝试过使用Vlookup,但是它不适用于不同的床单。如果有人能帮忙,我会很感激的

EN

回答 1

Stack Overflow用户

发布于 2012-01-06 09:34:30

Advanced (AF)就是这样做的一种方法。然而,它确实需要少量的手工工作,而且所有的数据都在一张纸上。

本例假设您的数据以名为A的工作表上的列Sheet1开始,其标题来自A1:K1 (基于您问题中的信息)。

1-将输入范围命名为Database如下:

=OFFSET(Sheet1!$A$1,0,0,11,COUNTA(Sheet1!$A:$A))

这将确保每次运行AF时,它都会获取添加到现有列表底部的最新数据。

2-将标题从数据表复制到同一工作表中的其他列。复制标头。例:如果您的列跨越A1:K1,那么将A1:K1复制到M1:W1

3-通过N隐藏列W

4-在单元格M2中,写下要搜索的日期。

5-关于过滤标准,见下文。

示例:

AK的列都有示例仪表数据:

MW的列包含条件范围,通过W隐藏的列为N

在单元格M2中,输入要返回以下值的日期:

转到DataFilterAdvanced Filter (或者在您的Excel版本中使用它,我的是2003年)并使用以下标准:

  • List Range应该始终是Database,以捕获自上次AF被添加以来可能添加的任何新记录,run.
  • Criteria Range应该始终是$M$1:$W$2,尽管您可以将其放置在任何地方,甚至可以将其命名为prefer.
  • Copy to,如果您希望将匹配的记录放置在任何位置,那么它必须位于同一张表上(对不起,我确实说过这只是一个可能的解决方案)

当您单击“OK”时,您应该会看到将该日期的匹配记录放到Z:AJ列中。更改日期并转到DataFilterAdvanced Filter,以便根据新日期筛选记录。如果您添加了新的记录,您应该会在过滤器中看到它们,因为我们使用动态范围名称(Database)来获取它们。

HTH

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8681777

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文