列不会在Google电子表格中排序

时间:2013-09-21 18:04:38

标签: sorting google-apps-script google-sheets google-drive-api google-docs

我一直在寻找这个答案。

这是我的表: https://docs.google.com/spreadsheet/ccc?key=0AsdHK_HDz--odFE4cHFSeVNkYlhCRGI5OWJKdFEta3c#gid=0

这是我的表格: https://docs.google.com/forms/d/12OBYAlNHXCDaObACY2zD58suDqEnu3XS7YYVO3Vz044/viewform

我的Google电子表格是通过Google表单提供的。我要排序的列是“TimeStamp”。该特定列不是由表单提供的,它是从监视列“N”的自定义函数馈送的,当对列“N”中的行进行更改时,列“L”是时间戳。

为了使我的数据可用,我需要按列“L”排序,这是该人最后一次在线的“日期”。但是,它不允许我排序。通常,我将右键单击列标签“N”并进行排序,但它不会出现在上下文菜单中。如果我在停靠点检查“数据”,“排序”将显示为灰色。

似乎“L”之后的每一列都不可排序。这很奇怪,因为“A-N”是可以排序的(即使它们是由表格提供的。

我一直在试图解决这个问题。是因为这个功能吗?我不这么认为,因为那时为什么后续列“L”也无法排序呢?

可以使用一点帮助!

1 个答案:

答案 0 :(得分:0)

似乎正是因为您的列L不是表单响应的一部分,因此它不能用作排序条件。尝试添加一个可以用自己的timeStamp覆盖的非重要问题,这个问题将是“游戏的一部分”,可用于对工作表进行排序。 我在你的纸张副本上试过这个,似乎没有不良的副作用。

也就是说,这只是一个实用的解决方法,我对Google表单没有足够的了解,知道Google在表单/电子表格链接中应用的“逻辑和规则”是什么。 我不久前曾经使用过表单(第一版),但现在我更倾向于在webapps中设计表单以保持更多的自由。