繁体   English   中英

自动将值从相邻单元格复制到 excel 中的非相邻单元格

[英]Auto-copying values from adjacent cells to non-adjacent cells in excel

在此处输入图像描述我需要将表格中相邻单元格的值自动填充到另一个表格的另一个非相邻单元格中,例如,我需要获取以下内容:

源值:C7、C8、C9... 目标:G4、G7、G10...

在此处输入图像描述

谢谢

我很好奇你的用例。 我也有疑问:

源和目标是否总是有序的? 意味着名称在两者中以相同的顺序出现? 这些都和你的例子一样在同一张纸上吗? 目的地中的每个名称总是有 3 个单元格吗?

我想不出一个能给出预期结果的公式,但这是我会采取的一种方法。

  1. 确保您的源值和目标位于不同的工作表上。
  2. 在您的源值范围内创建一个帮助列,为您的数据行编号 1...x
  3. 复制单元格 1...X 并将它们直接粘贴到最后一行数据的下方两次。 所以你应该看到 1...X 重复了两次。
  4. 将帮助列从最小到最大排序 - 现在每行数据之间应该有两个空行。
  5. 复制您需要的数据列并粘贴到您的目的地。 由于空行,它应该保留您的间距。

您可以使用 VLOOKUP 实现此目的。 目标表中使用此公式。

=VLOOKUP(G3,Source,2,FALSE)
  • G3是写有姓名(例如“Mike”)的单元格。 在您的示例中,这似乎是一个合并的单元格。 请注意,在合并区域中,所有单元格内容始终位于第一个单元格中。 因此,如果 G3:G5 合并,则无法从 G4 或 G5 检索任何内容,因为所有内容都在 G3 中。
  • 根据您的示例,是 3 行和 2 列的命名范围。 如果您的源是一个真正的表,您可以使用它的名称。 VLOOKUP 要求名称必须在您指定的范围的第一列中。 如果您不喜欢使用名称,也可以指定一个硬范围。 在我的示例中, Source范围是 $A$4:$B$6。
  • 2Source中从中返回结果的列。
  • False指定您不想要近似匹配(而是精确匹配)。

当然,此方法的工作方向与您的图表相反。 公式在我的测试表中的 H3 中。 这是因为 Excel 中没有写入它们自己不占用的单元格的公式。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM