Прошу заранее извинить, если не по теме, но проблема возникла, и единственный способ её разрешить, который я нашёл, это задать вопрос на этом форуме.
Пользую Google Spreadsheets для обработки данных с частым использованием функции QUERY(). И наткнулся на следующую странность.
Это я накидал для демонстрации.
Диапазон
S6:T13 именован как
test. В ячейке
V6 записана указанная формула. Пока всё нормально, запрос просто копирует диапазон
test в другое место. Пока...
Стоит в ячейку
S7 записать не текст, а число, вывод меняется странным образом: выводятся только ячейки, содержащие числа. Выявил закономерность: если в столбце исходного диапазоне больше ячеек с текстом, то столбец выводится нормально. Если ячеек с числами столько же, сколько с текстом, или больше, то выводятся только числа.
Полное впечатление, что запрос оценивает содержимое запрашиваемых ячеек и, если ячеек с числами больше, то форматирует вывод как числа. Соответственно, если в запрашиваемой ячейке - текст, то он пропускается, ибо - не число.
Далее и более того: если в ячейку
T6 записать текст, то:
Функция считает, что в ячейках столбцов - некий текст, разбитый почему-то по ячейкам, и объединяет ячейки столбцов до встречи с ближайшей нетекстовой ячейкой в каком-либо из столбцов.
Это действует как в пределах одной таблицы, так и при выборке из другой таблицы.
Кто-нибудь сталкивался с этим?
Как это побороть?Заранее спасибо.
6-).