【问题标题】:Missing Data in Excel between 2 columnsExcel中两列之间缺少数据
【发布时间】:2017-12-04 20:17:07
【问题描述】:

我正在处理一个相当大的数据集,我有一个在 B 列中多次出现的名称列表,在 C 列中我有他们所属的团队。

在显示团队名称的 C 列中,大多数数据都在那里,但我确实有几个 1000 没有团队名称不存在。 excel 是否足够聪明,例如 Jamie@soso 是设计的一部分,因为它以“B36”“C36”为案例,然后将设计分配给缺失的字段?

这是缺少团队名称的数据示例

这是一个我正在寻找最终结果的观点。

如果我需要更好地解释这一点,请让我知道并提前感谢您。

【问题讨论】:

  • 编辑您的问题。提供一个small数据样本。屏幕截图或粘贴文件中的数据。模拟期望的结果并解释导致该结果的逻辑。再次,编辑你的问题来做到这一点。不要在评论中发布。
  • 我添加了一些示例数据的屏幕截图,我认为这将有助于了解我想要做什么!希望!
  • 要做到这一点,你需要 vba。要使用公式执行此操作,您需要一个辅助列。
  • @ScottCraner 可以在没有 VBA 的情况下完成,步骤不多。
  • @teylyn 我正要链接到:stackoverflow.com/questions/16421386/… 并告诉 OP 先对数据进行排序。所以是的,如果不经常这样做,这很好。

标签: excel


【解决方案1】:

假设没有不明确的条目,您可以执行以下操作:

  • 如果数据的顺序很重要,添加一个索引列并为所有数据行插入升序数字(提示:手动输入前两个值,然后选择前两个单元格并双击填充柄填充所有一直到数据末尾)
  • 按名称排序数据,然后按团队作为辅助排序

  • 选择 B 列
  • 按 F5 打开“转到”对话框
  • 点击特殊按钮
  • 勾选选项Blanks并点击OK
  • 现在 B 列中的所有空白单元格都被选中
  • 在不更改选择的情况下开始输入 = 符号,然后按键盘上的向上箭头。
  • 按住键盘上的 Ctrl 键并按 Enter 键
  • 现在,B 列中每个以前的空白单元格都将有一个引用上述单元格的公式。
  • 复制B列
  • 在 B 列上粘贴特殊内容并粘贴值以删除公式
  • 使用第一步创建的索引列恢复到原来的排序顺序

如果您希望此练习可重复,您也可以使用 Power Query。将数据加载到 Power Query 编辑器中,按名称(升序)和团队(降序)排序,选择“团队”列并单击“转换”>“填充”>“向下填充”。截图显示结果

【讨论】:

    【解决方案2】:

    要不使用 VBA,请在 C 列中添加一个辅助列并插入此数组公式:

    {=INDEX($B$1:$B$17,MATCH(A1 & "?*",$A$1:$A$17&$B$1:$B$17,0))}
    

    要创建数组公式,请键入不带大括号的公式,然后按 CTRL+SHFT+ENTER。 Excel 将添加大括号。

    当您获得 C 列结果后,如果您想摆脱辅助列,可以复制并粘贴值以覆盖 B 列。

    此公式查找 A 中的值与当前行匹配的行(即相同的名称),以及 B 中不为空的任何值; "?*" 确保至少有一个字符。因此,匹配查找值是 A 和非空白 B,并且它正在查找的数组既是 A 列范围又是 B 列范围。 INDEX 部分提供 B 列中的值(如果存在)。

    没有匹配列 B 的名称已经填写完毕,将为您提供#N/A,因此您可以手动输入这些名称。

    【讨论】:

    • 我试过这个,它似乎适用于 1st 5 左右,然后返回错误。不太清楚为什么。
    • 对不起,我的错。我在测试中只使用了 6 行,忘记在一个地方将范围 $A$1:$A$6 更改为 $A$1:$A$17。现已修复。
    • 嗨,谢谢你到目前为止的帮助,我不完全理解你在那里做了什么,并想更好地理解它,例如我拥有的数据集有 6015 行
    • 实际上,在仔细观察后,我最终得到了{=INDEX($D$1:$D$6017,MATCH(F1 & "*",$F$1:$F$6017&$D$1:$D$6017,0))}
    • 您应该将“”更改为“?”以确保它能够捕捉所有情况。我已经更新了答案。我还添加了关于它在做什么的解释。
    猜你喜欢
    • 2022-09-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-10-06
    • 2016-09-06
    • 1970-01-01
    • 2015-01-27
    相关资源
    最近更新 更多