Как не допустить перетаскивания upper () как части Google Sheets QUERY? - PullRequest
0 голосов
/ 18 марта 2020

Я не могу найти способ убедиться, что upper () не перетаскивается при использовании функции QUERY в Google, особенно с SELECT.

У меня есть пример ниже:

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

Но при этом верхний () выводится как одна из ячеек. В этом случае первый элемент столбца - «Континент», поэтому он отображается как «верхний (континент)

Пример электронной таблицы здесь

Кто-нибудь знает, как это исправить? что upper () вообще не появляется?

Ответы [ 2 ]

1 голос
/ 18 марта 2020

Попробуйте:

=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}))
0 голосов
/ 18 марта 2020

Нашел ответ здесь!

В основном вам нужно пометить столбец как что-то вроде этого:

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

Надеюсь, это поможет кто-то в какой-то момент, так как мне потребовалось некоторое время, чтобы найти!

...