我不确定我问的是否正确,但这是我的问题。
我正在管理一栋建筑的入住情况,我们使用的网站可以生成按房间划分的入住人数报告。此信息以 CSV 格式输出。数据按房间号排序,101A、101B、102A、103B 等等……但是,如果某个房间空置,它会完全忽略该房间,并且该行数据在 CSV 中不存在。
最终,我需要找到一种方法来从 CSV 导入这些数据,以填充我在 Excel 中维护的名册。我认为最简单的方法是让 Excel 根据缺失的内容自行填写空置房间信息(也许通过将其与预先存在的表格进行比较)?但我不知道该怎么做。
来自 CSV 的数据
我希望导入 Excel 后最终表格是什么样子
答案1
最简单的方法是使用 Power Query。这是适用于 Excel 2010 和 2013 的免费 Microsoft 插件,并包含在 2016 及更高版本中,作为数据功能区中的“获取和转换”功能。
准备一份完整的房间清单并将其保存在电子表格中。然后
- 将 CSV 数据加载到 Power Query 中并将其仅保存为连接(不将其加载到网格)
- 将房间列表加载到 Power Query 中。
- 从房间列表查询作为活动查询,将 CSV 查询与房间列表查询合并,匹配房间号并使用设置“全部从第一个开始,从第二个开始匹配”
- 展开合并表
尝试一下这个概念。您可以保存工作簿,当您有新的 CSV 时,使用与第一个相同的文件名保存它,然后刷新查询。
一键点击,神奇效果。