QUERY 与 IMPORTRANGE 结合使用会错误地对重音值进行排序

QUERY in combination with IMPORTRANGE sorts accented values incorrectly

如标​​题所述,假设我有 spreadsheet 具有以下值:

B
C
A
Š
Ť
Á

然后我使用 QUERYIMPORTRANGE 将此电子表格中的值导入不同的 spreadsheet,确切的函数:

=QUERY(IMPORTRANGE("<spreadsheet_id>"; "List 1!A:B"); "SELECT * WHERE Col1!='' ORDER BY Col1";-1)

我得到的结果是这样的:

A
B
C
Á
Š
Ť

所以 ORDER BY 分别对非重音字母和重音字母起作用,但不一起起作用,我期望的结果是:

A
Á
B
C    
Š
Ť

这对我来说毫无用处。当我尝试手动订购它们时,数据会失真(移动到完全不同的行,订购也不正确。我检查过,设置中的语言是否设置正确。

当我用谷歌搜索了一下时,一些链接指向不同的 SQL(如 MySQL)COLLATE UNICODE,但这不起作用。

有什么想法吗?

问题是 query 调用了一种完全不同的语言,该语言的行为不一定像 sort 等其他表格函数。由于 sort 做你想做的,在查询中使用它而不是 order by

=SORT(QUERY(IMPORTRANGE(...); "SELECT * WHERE Col1!=''); 1; True) 

按第一列 (1) 升序 (True) 对查询输出进行排序。输出是

A
Á
B
C
Š
Ť