如何阻止 upper() 作为 Google Sheets QUERY 的一部分被拉过?

How to stop upper() from being pulled through as part of Google Sheets QUERY?

我无法找到一种方法来确保在 Google 上使用 QUERY 函数时 upper() 不会被拉出,特别是 SELECT.

下面是一个例子:

=QUERY(countries, "SELECT UPPER(C)", 1)

但这会将 upper() 作为单元格之一输出。在这种情况下,该列的第一项是 Continent,因此它作为 "upper(Continent)

Example Spreadsheet here

有谁知道如何解决这个问题,使 upper() 根本不出现?

找到答案here!

基本上你需要像这样标记列:

=QUERY(countries, "SELECT UPPER(C) label UPPER(C) ''", 1)

希望这对某些人有所帮助,因为我花了一段时间才找到!

尝试:

=QUERY(QUERY(countries, "select upper(C)"), "offset 1", 0) 

=QUERY(QUERY(countries, "select upper(C),upper(B)"), "offset 1", 0)

你只需要:

=ARRAYFORMULA(UPPER({C2:C, B2:B}))

或更短:

=INDEX(UPPER({C2:C, B2:B}))