【问题标题】:Formula for finding parent child relation in ExcelExcel中查找父子关系的公式
【发布时间】:2019-01-08 15:15:32
【问题描述】:

我在 excel 中有以下格式的数据,其中给出了父级,而给出的父级下方是其各自的子级。

Parent   abc
1        def
1        fsdfd
1        sfd
1        sdf
2        fdsf
Parent   xyz
1        gsd
1        gfh
1        hgf
2        kkn

我想要 excel 中的公式来获取父子格式的数据,如下所示,这样父子来代替数字

abc abc
abc def
abc fsdfd
abc sfd
abc sdf
abc fdsf
xyz xyz
xyz gsd
xyz gfh
xyz hgf
xyz kkn

【问题讨论】:

  • 您的 excel 中绝对没有逻辑...父 ID 不是唯一的,同一个 ID 指的是多个其他父母...我不知道您是如何实现这一点的,除此之外用右侧的值替换父级并向下填充,直到到达下一个父级。
  • 我理解您的担忧,但是我们已经从客户端以非结构化文本格式获取了此类数据,因此我们现在正在将其转换为结构化格式。
  • @bo-oz 在你的方法中不可能做到这一点,因为大约有 40 万条这样的记录。
  • 你应该在这里搜索 - 有很多类似的问题,这只是一个:stackoverflow.com/q/51621277/4961700
  • Parent 下的数字代表什么?您的数据中是否真的有文本“父”?还是“2”表示下一项是父项?

标签: excel vba excel-formula excel-2010 excel-2007


【解决方案1】:

您的数据必须从第 2 行开始才能正常工作。根据您提供的示例,将此公式复制到 col C。一旦您有了“父”值,您就可以将这些值粘贴到 Col A。

=IF(NOT(ISNUMBER(A2)),B2,C1)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多