【问题标题】:On Google Sheets or Excel, if a column takes values from another sheet, how do I make new values go into a new, empty row?在 Google 表格或 Excel 上,如果一列从另一个表格中获取值,我如何将新值放入新的空行?
【发布时间】:2020-10-21 14:35:32
【问题描述】:

我在 Google 工作表(工作表 B)的表格中有一个列(X 列),它从另一个工作表(工作表 A)获取其所有值。表格的其余部分只有正常的人类输入单元格。

在工作表 A 上,可以在工作表的任何部分输入新值,而不仅仅是底部,因此工作表 A 中的新值并不总是位于工作表 B 中 X 列的底部 - 它们会进入工作表的中间X 列,将下面的 X 列值分别向下移动一个单元格,使 X 列与表格的其余部分不同步。

我想知道,每当工作表 A 中有新值时,工作表 B 表中可能会有一个新行,其中 X 列中的新值和行的其余部分为空白,所以之前的单元格在工作表 B 表中彼此相邻仍然可以彼此相邻。

例如,假设工作表 B 表如下所示

Column X:        Column Y:
Audi             Jibjab Jabjib
Honda            Woowoo Yrkstrom
Mini             Chairrgr nee
Toyota           Frof Prog

如果将“Fiat”添加到工作表 A 的中间,那么将进入 X 列的中间(无论 X 列是否已排序,这都可能发生),我希望表格看起来像

Column X:        Column Y:
Audi             Jibjab Jabjib
Fiat
Honda            Woowoo Yrkstrom
Mini             Chairrgr nee
Toyota           Frof Prog

不像下面这样:

Column X:        Column Y:
Audi             Jibjab Jabjib
Fiat             Woowoo Yrkstrom
Honda            Chairrgr nee
Mini             Frof Prog
Toyota

这怎么可能?我会接受任何解决方案。

谢谢, 米兰

【问题讨论】:

  • 你能公开分享这张表吗?到目前为止你有什么尝试?
  • @Kessy 我刚刚尝试考虑了一段时间,但我认为它需要某种我一无所知的表格脚本。我是表格新手。当您突出显示表格并进行排序时,您可以手动更改同一行中单元格的位置,我只希望计算机自动执行相同的操作 - 当它在 X 列中创建一个新值并移动单元格时下一个,只需将 Y 列中的相应单元格也下移一个。
  • docs.google.com/spreadsheets/d/… 尽我所能分享,工作表 A 是第二张工作表(将 G K N Q T 列中的值放入工作表 B),工作表 B 是第三张工作表

标签: google-sheets google-sheets-formula


【解决方案1】:

testSheet

使用第三张工作表的简单解决方案 - SheetC 从 SheetA 中获取所有数据,从 SheetB 中获取 VLOOKUPs 值。

但是,您必须将新项目从 SheetC 添加到 SheetB 并手动输入值。

【讨论】:

  • @Milan 这正是我在您上一个问题中所说的。你现在会接受吗?
  • @Oleg 感谢您的回答,但在我的情况下,我无法手动将项目添加到工作表 B,有太多更复杂的自动解决方案?
  • @teylyn 感谢您写下这个答案非常有教育意义,我个人不明白为什么即使是这个问题也“不正确”,但似乎不可能做到这一点自动
猜你喜欢
  • 2019-05-25
  • 2020-08-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多