【问题标题】:Restructure duplicate csv indexes conditionally有条件地重构重复的 csv 索引
【发布时间】:2021-01-08 00:00:30
【问题描述】:

如果此特定列有丈夫或配偶,我有一个 csv 文件,其中丈​​夫和妻子位于同一部分,如果有,则有多个出生日期列。有没有办法我可以重组它,以便每个配偶都有一个单独的列,将姓名复制到电话,(如果可能的话,抓住个人的名字),并使用从出生日期到 PD 的个人数据创建一个新行,同时删除第一列的额外列?

我没有使用 excel 或 csv 文件的经验知道如何执行此操作,但我希望可以与你们核实一下,看看您是否能够正确格式化:

这里是一些虚拟数据的链接:https://drive.google.com/file/d/1OGRY0JpMvhVFFEGzdSJwBtYqKXxN-uNO/view?usp=sharing

我很想知道是否有任何方法可以做到这一点,如果有,我该如何为成千上万的客户的多个页面做到这一点

【问题讨论】:

    标签: excel csv excel-formula


    【解决方案1】:

    可以使用数据功能区中的 Power Query(获取和转换)轻松完成此数据清理。有不同的方法可以达到您想要的结果,但我会使用以下方法:

    • 将包含所有列的表加载到 Power Query 中并将其命名为 QHusband
    • 删除包含wife数据的列
    • 删除 DOB 列中带有空格的行:只留下丈夫数据
    • 用 & 分隔符分割名字列
    • 删除带有妻子姓名的列
    • 将查询保存为连接,不要加载到网格中。

    现在您有一个只返回 husband 数据的查询。接下来,

    • 将包含所有列的表作为 QWife 再次加载到 Power Query 中
    • 删除包含丈夫数据的列
    • 删除 DOB 列中有空格的行;只剩下妻子的数据
    • 用 & 分隔符分割名字列
    • 删除丈夫姓名列
    • 仅将查询保存为连接,不要加载到网格中。

    现在您有一个只返回 wife 数据的查询。

    创建一个附加两个查询的新查询。将该组合查询作为表格加载到电子表格中。

    当你得到新数据时,你可以简单地刷新查询

    【讨论】:

    • 如果这解决了您的问题,请按照tour 中的说明标记答案。如果没有,请发表评论,以便我跟进。
    猜你喜欢
    • 1970-01-01
    • 2018-12-21
    • 2016-04-04
    • 1970-01-01
    • 2021-10-02
    • 1970-01-01
    • 2017-07-19
    • 1970-01-01
    • 2018-02-17
    相关资源
    最近更新 更多