如何使用同一文档中另一个 sheet 中的列中的单元格填充 google sheets/excel 列?

How do you populate a google sheets/excel column with cells from a column in another sheet in the same document?

我有一个 google sheets 文档,其中有一个 main sheet 将包含列 x yz 以及后续sheets 123,每个也将有列 x yz。工作表 123 代表将信息放入列中的不同人员。

主要 sheet 的目的是显示已放入列 x yz 的所有信息,在其他三个 sheets 所以可以一次查看所有信息。 sheets 123 的目的是让每个人都可以跟踪自己的个人信息,而不会看到其他人的所有信息 people/sheets .

我希望能够自动从 sheets 123 中提取新信息,并将其放在相应的列中主要sheet按时间顺序排列。我知道可以让特定单元格在另一个 sheet 上显示信息,但如果可能的话,我希望这些单元格自动填充它们所在列中的下一个可用单元格。基本上,main sheet 和其他三个 sheet 中的列是同名的,我希望主 sheet 中的列在新信息输入到各自的时填充sheet、123 中的列。我希望这是有道理的。

例如,如果 sheet 2 中的 x 列填写了名称 Jane Doe,则 main sheet 应自动填充 Jane Doe 到列 x 中的下一个可用单元格。然后有人在 sheet 1 上的 x 列中输入 John Smith,它会自动填充 Jane Doe 之后的单元格,并在 [=13] 中使用 John Smith =].

这是一个演示 sheet,我希望它是这样的,main sheet 中的列填充了 sheets [=] 中所有列中的项目17=]、23https://docs.google.com/spreadsheets/d/1y0dldFtq6NtLPjU21HVedtUzYKi-MjLTz62tupYbZGY/edit?usp=sharing

是否可以像这样在文档中连接 sheet?非常感谢您! :) 如果您需要更多信息,请告诉我。

对于公式,您有两种时间顺序选择:

sheet-by-sheet

=QUERY({Sheet1!X:Z; Sheet2!X:Z; Sheet3!X:Z}, 
 "where Col1 is not null 
     or Col2 is not null 
     or Col3 is not null", )

row-by-row

=QUERY(SORT({
 Sheet1!X:Z, ROW(Sheet1!X:Z); 
 Sheet2!X:Z, ROW(Sheet2!X:Z); 
 Sheet3!X:Z, ROW(Sheet3!X:Z)}, 4, 1), 
 "select Col1,Col2,Col3
  where Col1 is not null 
     or Col2 is not null 
     or Col3 is not null"; )

下一个最好的事情是有一个带有 onEdit 触发器的时间戳脚本,这样每次你的 ppl 进行更改时,都会在他们的 sheet 的某些列中添加时间戳,然后你在你的主人 sheet只会收集它并按时间戳排序。

https://whosebug.com/questions/tagged/google-apps-script+timestamp