Избирательный импорт данных в Гугл.таблицах

Поділитися
Вставка
  • Опубліковано 11 сер 2022
  • В этом видео показано как импортировать диапазон данных из одной гугл.таблицы в другую, при этом чтобы в итоговый файл выгружался не весь диапазон, а только нужные данные.
    Используются функции =query() и = importrange()

КОМЕНТАРІ • 63

  • @Firzj
    @Firzj Місяць тому +1

    Очень помогло, Спасибо. 👍У меня постоянно была синтаксическая ошибка, ни Querry ни Filter не помогал. С этим гайдом я решил проблему.

  • @FaStasik
    @FaStasik Рік тому +4

    Прям огромнейшее тебе спасибо!!!!! Мне нужна ИМЕННО такая формула! Хрен знает сколько уже ищу... Все четко! Красава!!!

  • @ZukhraBidzhieva
    @ZukhraBidzhieva Рік тому +2

    Сергей, здравствуйте! Очень понятно и четко все разъяснили в видео, спасибо. Самая лучшая демонстрация этой функции на ютубе. Спасибо, вы мне очень помогли.

  • @0xxxide72
    @0xxxide72 10 місяців тому +1

    ХОРОШ, очень помог твой гайд, отлично объяснил. Процветания твоему каналу

  • @user-bw4mx9pn4s
    @user-bw4mx9pn4s 7 місяців тому +1

    Супер! Большое спасибо! Сложные задачи - доступным языком)

  • @mustalgat
    @mustalgat 10 місяців тому +1

    Отличная подача! Все понятно. Подписался

  • @user-ki9qv2ox7p
    @user-ki9qv2ox7p Рік тому +1

    Дай Бог тебе здоровья добрейший человек

  • @andreiviltouski2390
    @andreiviltouski2390 Рік тому +3

    👍

  • @user-wl7ew8vj6x
    @user-wl7ew8vj6x Рік тому +2

    Сергей, может вы знаете, можно ли в таблице, в которую консолидируются данные из двух других таблиц, изменять данные и чтобы эти данные автоматически изменялись в той таблице, из которой они были импортированы изначально?

    • @chekhlomin
      @chekhlomin  Рік тому

      Так делать нельзя. Можно менять данные только в исходной таблице.

  • @viktorovna3195
    @viktorovna3195 Рік тому +2

    Сергей, можно ли в Гугл-таблице импортировать в другой лист подсвеченные строки? И есть ли функция выделения всех подсвеченных строк на одном листе?

    • @chekhlomin
      @chekhlomin  Рік тому

      Вы уже не первый спрашиваете, но я в Гугл.таблицах пока не нашёл возможности импорта формата.

    • @viktorovna3195
      @viktorovna3195 Рік тому

      @@chekhlomin благодарю за ответ!

  • @andrewpo1679
    @andrewpo1679 Рік тому +2

    Здравствуйте спасибо вам за видео, не могли бы подсказать по какой причине у меня не переносятся комментарии при использовании формулы QUERY и IMPORTRANGE.

    • @chekhlomin
      @chekhlomin  Рік тому

      К сожалению импорт с помощью QUERY и IMPORTRANGE не переносит комментарии к ячейкам.

  • @Alexander-Tkachenko
    @Alexander-Tkachenko 7 місяців тому +2

    Спасибо большое! Подскажите, а возможно выводить стиль (цвет ячеек) диапазона? Заранее спасибо.

    • @chekhlomin
      @chekhlomin  7 місяців тому

      К сожалению нет

  • @alexchaikovski
    @alexchaikovski Рік тому +1

    Сергей, спасибо за видео! Подскажите, а можно ли импортировать данные, применив формулу к выбранному диапазону. К примеру, я хочу импортировать из другой таблицы сумму ячеек A1:A15. Чтобы в новой таблице результат отобразился в одной ячейке.

    • @chekhlomin
      @chekhlomin  Рік тому +1

      Можно, но формула будет сложная. Лучше на один лист вывести массив данных, а на другом уже настроить формулу =сумм(). Таким образом и файл будет не перегружен расчетами и проверить правильность легко.

    • @alexchaikovski
      @alexchaikovski Рік тому +1

      @@chekhlomin уже чисто из любопытства вопрос - что за формула? Нигде информации не смог найти)

    • @chekhlomin
      @chekhlomin  Рік тому

      @@alexchaikovski нашел достаточно простой способ: в запросе после select указываете sum(нужный столбец), только нужно указывать именно номер столбца, например Col4, а потом уже задаете условия через Where.
      Например: =query(IMPORTRANGE("адрес файла";"база 1!A:F");"select sum(Col4) where Col6='Мегастрой'")

    • @alexchaikovski
      @alexchaikovski Рік тому +1

      @@chekhlomin спасибо

  • @damienbeck5205
    @damienbeck5205 3 місяці тому +1

    Привет, спасибо,крутой момент, подскажи пожалуйста, можно ли сделать тоже самое , только завепеерить данные с одной таблицы в другую?

    • @chekhlomin
      @chekhlomin  3 місяці тому

      Прям вприть из другого файла врятши получится, но вы попробуйте объединить с importrange

  • @yuliiav.1522
    @yuliiav.1522 Рік тому +1

    Добрый день, подскажите, пжл, а если нужно импортировать только отдельные столбцы, например А и Е, как задать диапазон?

    • @chekhlomin
      @chekhlomin  Рік тому +2

      После select нужно указать номера колонок Col1, Col2 и далее условие через Where.

  • @user-yx9sx8kl1o
    @user-yx9sx8kl1o 8 місяців тому +1

    Есть вопрос. Можно только по одному названию вытаскивать или можно вытаскивать по нескольким критериям. Поясню. Например есть много названий фирм и необходимо не только по названию одной фирмы вытаскивать, а в некоторых случая надо по двум или трем фирмам делать выборку

    • @chekhlomin
      @chekhlomin  3 місяці тому

      Да. Тут поможет аргумент OR. Вот как это в формуле может выглядеть: Col3='Гайка' OR Col3='Болт'

  • @user-ju8ls4wp4v
    @user-ju8ls4wp4v 5 місяців тому +1

    А если это не Мегастрой, а дата?
    Пример, в таблице одна из колонок - дата Col2
    01.02 - 5 строк
    02.02 - 4 строки
    03.02 - 4 .. и тд.
    Я хочу перенести данные только за 01.02
    =QUERY(IMPORTRANGE("ссылка";"лист! диапозон");"select * where Col2=01.02") после where Col2 - как написать дату, чтобы заработала?)

    • @chekhlomin
      @chekhlomin  3 місяці тому

      Если вы еще не нашли ответ. То нужно писать вот такую формулу where Col1= date '"&ТЕКСТ("01.02.2022";"yyyy-mm-dd")&"'")

  • @margaritakatkova1238
    @margaritakatkova1238 3 місяці тому

    Спасибо за формулу. Подскажите, а можно тоже самое сделать, если мне нужны сведений из книги с множеством листов, то есть не с одно листа и из целой книги?

    • @chekhlomin
      @chekhlomin  3 місяці тому

      Тогда нужно тянуть данные с каждого листа. И их уже объединить в одну выгрузку - на это тему есть одно видео

    • @chekhlomin
      @chekhlomin  3 місяці тому

      ua-cam.com/video/aqAqTT4uKA4/v-deo.htmlsi=LUdIyOho1TwEzWa9

  • @diamond-eb3pm
    @diamond-eb3pm Рік тому +2

    Сергей , а как перенести диапазон строк ?

    • @chekhlomin
      @chekhlomin  Рік тому

      Классическая работа с базой данных это когда данные располагаются по столбцам. Поэтому отдельного инструмента я не знаю. Но даже этими формулами можно задать, чтобы подтягивались все данные по горизонтали если они соответствуют выбранному условию, например, в первом столбце, который выполняет функцию заголовка.

  • @user-no6cw9lt5z
    @user-no6cw9lt5z Рік тому +1

    Добрый день. Не подскажете, как сделать так, чтобы вместо "Мегастрой" в формулу подставлялось значение одной из ячеек таблицы куда импортируются данные?

    • @ElmakonGoogleSheets
      @ElmakonGoogleSheets Рік тому +1

      ?

    • @ElmakonGoogleSheets
      @ElmakonGoogleSheets Рік тому +1

      @chekhlomin Ответье пожалуйста

    • @chekhlomin
      @chekhlomin  Рік тому

      @@ElmakonGoogleSheets нужно в место 'Мегастрой' написать ' "&ссылка на формулу&" ' , т.е. ссылку на формулу надо выделять в "& &"

  • @user-ds2ml8lp2m
    @user-ds2ml8lp2m Рік тому +2

    Как выполнить данное условие если искать нужно по двум столбцам ?

    • @chekhlomin
      @chekhlomin  Рік тому

      Вот пример запроса по двум листам "select * Where Col6='Мегастрой' AND Col3='Гайка'"

    • @user-ds2ml8lp2m
      @user-ds2ml8lp2m Рік тому

      @@chekhlomin В моем случаи Мегастрой находится в Col3 и Col11 одного листа одной таблицы. Ваш пример не сработал.

    • @chekhlomin
      @chekhlomin  Рік тому

      @@user-ds2ml8lp2m каждый столбец нужно фильтровать по аргументам, которые находятся в этом столбце.

  • @K14M
    @K14M 6 місяців тому +1

    Рабочий способ. А можно ли сделать так же, но в пределах одного документа? В документа на первом листе куча строк, а на второй лист выборочно импортировать некоторые строки. Есть такая функция?

    • @chekhlomin
      @chekhlomin  6 місяців тому

      Да есть такая функция. Тут достаточно использовать только =query()

  • @Farm_for_dream
    @Farm_for_dream 8 місяців тому

    а если в ячейке где написано "Мегастрой" содержатся и другие слова, при чем каждый раз разные, получится ли сделать поиск условия по первому слову?

    • @Farm_for_dream
      @Farm_for_dream 8 місяців тому

      и можно ли создать несколько условий для импорта в одной формуле?

    • @chekhlomin
      @chekhlomin  3 місяці тому

      @@Farm_for_dream можно. Нужно использовать аргумент OR: AND Col3='Гайка' OR Col3='Болт'

    • @chekhlomin
      @chekhlomin  3 місяці тому

      Можно. Нужно использовать форму AND Col3 LIKE '%йка%'". Т.е. вместо равно LIKE и нужное слово или часть слова с двух сторон выделяем значком % %

  • @DRwebcorp1
    @DRwebcorp1 5 місяців тому +1

    у меня ВПР не работает если я использую более 10 столбцов.
    =ВПР($B4;'ЛИСТ'!$C$4:$L$100;4;0) так работает
    =ВПР($B4;'ЛИСТ'!$C$4:$N$100;11;0) так НЕ работает

    • @chekhlomin
      @chekhlomin  5 місяців тому

      А что в 11м столбце? И какой результат выдает ВПР во втором случае?

    • @DRwebcorp1
      @DRwebcorp1 5 місяців тому

      @@chekhlomin Даже если я поиск расширяю до столбца м выдаёт ошибку
      #ЗНАЧ! (в литерале массива, указанном в функции ARRAY_LITERAL, отсутствуют значения одной или нескольких строк)

    • @DRwebcorp1
      @DRwebcorp1 5 місяців тому

      @@chekhlomin попробуйте у себя. ***********12;0) и
      ************10;0)

    • @chekhlomin
      @chekhlomin  3 місяці тому

      @@DRwebcorp1 Если вы еще не разобрались с проблемой то отправьте мне файл. Тут нужно смотреть формулу. Моя почта chekhlominsv@gmail.com

  • @user-yx9sx8kl1o
    @user-yx9sx8kl1o 9 місяців тому +1

    Подскажите этот значек где на клавиатуре, который перед словами Мегастрой ставится. Значек (апостров) который там где буква Ё не работает. Он у меня выглядит вот так ` Пример как написал формулу =QUERY(IMPORTRANGE("14vtC1lDteRbxUyC11k-HqCQkcIbstX8VGmkGVU7j22E";"Лист1!a1:M3000");"select * Where Col9=`НАПИТКИ ООО`")

    • @chekhlomin
      @chekhlomin  9 місяців тому

      На букве Э

    • @user-yx9sx8kl1o
      @user-yx9sx8kl1o 8 місяців тому

      @@chekhlomin Спасибо. Разобрался.

    • @chekhlomin
      @chekhlomin  8 місяців тому

      В английской раскладке нужно нажимать без шифта

  • @user-sv8ci6cc2o
    @user-sv8ci6cc2o 8 місяців тому +1

    Доброго дня ! Можете помочь?
    Что не правильно в формуле :=query(IMPORTRANGE(https:................edit#gid=0;"Лист1!J2:J1000");"select * Where Col10=`TRIDONIC
    LC 75W 350-1050`")?

    • @chekhlomin
      @chekhlomin  3 місяці тому

      Надеюсь вы уже давно справились с проблемой. А если нет то отправляйте файл на почту Chekhlominsv@gmail.com Возможно помогу.

  • @ElmakonGoogleSheets
    @ElmakonGoogleSheets Рік тому

    Добрый день. Не подскажете, как сделать так, чтобы вместо "Мегастрой" в формулу подставлялось значение одной из ячеек таблицы куда импортируются данные?

    • @chekhlomin
      @chekhlomin  Рік тому

      нужно в место 'Мегастрой' написать ' "&ссылка на формулу&" ' , т.е. ссылку на формулу надо выделять в "& &"