将基于文本的信息排序到不同的表格中

时间:2013-10-18 04:27:27

标签: excel sorting

我正在创作一个艺术家住宿的跟踪文件作为艺术节的一部分,并希望自动化我的部分工作流程。虽然我们使用事件管理/日程安排软件来确认预订,但我很高兴能在Excel中完成所有工作。

我想要一张主表(表1),其中包含艺术家及其各自住宿的完整列表 - 然后可以根据住宿名称将其分类为单张(表2,3等)。自动排序还可以捕获行中的其他信息。

这将允许每张不同的工作表显示关于谁住在每种类型的住宿中的报告,并且会相当方便!

2 个答案:

答案 0 :(得分:0)

我建议使用一个或多个数据透视表作为更简单的解决方案。这里有一个PT和两个克隆显示在您的主表上,但它们每个都可以在他们自己的表上:

SO19441597 example

Accom位于报告过滤器中,Company位于行标签中,PAX(总和)位于Σ值中。点击插入>中的数据透视表后表 - 数据透视表并选择了你的范围('主表'!$ A $ 2:$ C $ 7A2:C7)和位置只是将字段从大框拖到小框。

答案 1 :(得分:0)

这是可行的使用Excel,但我不推荐它;从长远来看,它正在制造维护噩梦。

从问题我无法收集数据是否在某种事件管理软件包中可用;如果是这样,你可以使用那个作为数据源。或者使用几个表创建Access或SQL数据库。之后,您可以使用以下选项之一进行必要的概述,以及在项目期间考虑的更多内容:

  1. 使用带有ODBC或Web查询的Excel来检索聚合的数据和 按你喜欢的方式排序。在事件管理包中进行更改 允许其他人看到相同的事实。或者在Access中执行此操作。当你 改变一件事,它会自动传播到Excel中。
  2. 同样,您可以使用Excel加载项,例如Invantive Control(谨慎,我在供应商处工作)从中检索数据 使用SQL或Web服务的数据库,从Excel中更改它 假设您具有写访问权限,则将更改同步。
  3. 类似的解决方案可用SQL*XL。可能还有其他人。
  4. 如果解决方案必须只是Excel,我建议使用Excel函数vlookup / hlookup(荷兰语:vert.zoekenhoriz.zoeken)进行垂直/水平查找。这些函数在少量数据的情况下表现合理,并且可以通过排序来提高性能。它们类似于SQL连接,因此您在Excel中获得的数据库更容易符合关系模型。

    我希望活动成功,人们喜欢它。