Как убрать лишний разрыв строки / пустую ячейку Google Sheets importrange / query - PullRequest
1 голос
/ 23 сентября 2019

Вот моя формула (я отредактировал название своего листа, так как не могу разрешить к нему доступ).

=QUERY(IMPORTRANGE("my sheet","Prices"),"select Col1 where Col4 contains '"& L1 &"' limit 1",1)

Это прекрасно работает для всех записей, кроме 1, где он импортирует 2ячейки (первая пустая, вторая с желаемым результатом).Поскольку ячейка ниже заполнена, она не может перезаписать ее, и я не хочу этого.Что вызвало бы эту фантомную пустую ячейку и как я могу предотвратить это?

1 Ответ

0 голосов
/ 23 сентября 2019

, если пустая нежелательная ячейка находится в первом столбце, добавьте and Col1 is not null например:

=QUERY(IMPORTRANGE("my sheet", "Prices"), 
 "select Col1 
  where Col4 contains '"&L1&"'
    and Col1 is not null
  limit 1", 1)

, если у вас есть проблема с разрывом строки, используйте регулярное выражение с \n как:

=ARRAYFORMULA(REGEXREPLACE(QUERY(IMPORTRANGE("my sheet", "Prices"), 
 "select Col1 
  where Col4 contains '"&L1&"'
  limit 1", 1), "\n", ))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...