Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/sorting/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sorting 对多张图纸进行排序_Sorting_Google Apps Script_Google Sheets - Fatal编程技术网

Sorting 对多张图纸进行排序

Sorting 对多张图纸进行排序,sorting,google-apps-script,google-sheets,Sorting,Google Apps Script,Google Sheets,我正在寻找一些关于如何处理这个问题的建议,我想用谷歌脚本将电子表格分为两张表。我知道如何使用sort(),但它只在一张纸上工作。第一张表有两列,学生姓名和学生编号,第二张表有从第一张表链接的学生姓名和学生编号列(例如=Sheet1!A1),以及用于输入学生分数的其他列。问题是,如果我在第一张纸上使用sort,那么标记列将不再与学生姓名和编号对齐,因为它们是从第一张纸上引用的。我知道合并成一张表可以解决这个问题,但我需要将它们放在不同的表中,因为这是一个更大项目的一部分。 关于如何使用谷歌脚本来实

我正在寻找一些关于如何处理这个问题的建议,我想用谷歌脚本将电子表格分为两张表。我知道如何使用sort(),但它只在一张纸上工作。第一张表有两列,学生姓名和学生编号,第二张表有从第一张表链接的学生姓名和学生编号列(例如=Sheet1!A1),以及用于输入学生分数的其他列。问题是,如果我在第一张纸上使用sort,那么标记列将不再与学生姓名和编号对齐,因为它们是从第一张纸上引用的。我知道合并成一张表可以解决这个问题,但我需要将它们放在不同的表中,因为这是一个更大项目的一部分。
关于如何使用谷歌脚本来实现这一点,我可以提供一些建议。

您也可以在第二页中使用
VLOOKUP
,而不是直接引用。然后,可以根据需要重新排列图纸1中的行,而不会影响图纸2。e、 g.
=VLOOKUP(A1,表1!$A$1:$B,2,假)

将该公式放入第二页B列的所有单元格中。
我假设学生姓名总是在A列,学生编号总是在B列。

可能是您要找的。谢谢,这对我很有用。我尝试在第二张表B列的所有单元格中输入VLOOKUP公式,但在对表1排序时,标记列将不再匹配。我做错了什么?这是一个样本表,[link]()我修改了你的例子。只有当你把学生号作为一个数字放在每张纸上,而不是作为参考时,它才起作用。尝试按C列对第一张工作表进行排序,您将看到第二张工作表没有变化。