Google Таблицы. Урок 103. Несколько фишек с флажками (checkbox)

Поделиться
HTML-код
  • Опубликовано: 9 янв 2021
  • Google Таблицы. Урок 103. Несколько фишек с флажками (checkbox)
    В этом уроке мы еще раз поговорим про поля с галочками (флажками) для чего нужны и как это можно использовать.
    Спасибо за просмотр!
    Подписывайтесь а мой канал, ставьте лайки и оставляйте комментарии.
    Посетите наш сайт: e-sdelano.ru
    Наш канал в Яндекс Дзен: zen.yandex.ru/sdelano
    Этот канал есть и на RUTUBE: rutube.ru/channel/23934103/
    Подписывайтесь на Телеграм (@esdelano): t.me/esdelano
    Буду рад любым пожертвованиям на поддержку канала yoomoney.ru/to/41001252667153
    Станьте спонсором канала, и вы получите доступ к эксклюзивным бонусам, в том числе сможете просматривать ролики, которые ещё не доступны остальным подписчикам.
    Подробнее:
    / @esdelano

Комментарии • 41

  • @malina894
    @malina894 11 месяцев назад +1

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

  • @user-sh4sl1dk4f
    @user-sh4sl1dk4f 8 месяцев назад

    Замечательный урок!

  • @UniverOS_ALCIONA
    @UniverOS_ALCIONA 9 месяцев назад

    Благодарю за четкую подачу!

  • @user-lg3yg7vj7g
    @user-lg3yg7vj7g 3 года назад

    Добрый день! Доступно объясняете, Благодарю! Покажите пожалуйста, как сбросить checkbox в таблице с примененным фильтром.

    • @esdelano
      @esdelano  3 года назад

      Добрый день! Просто щёлкнуть по нему

  • @crypto_portfolio
    @crypto_portfolio 6 месяцев назад

    Спасибо! Есть возможность назначить запуск макроса на чекбокс?

  • @pinchukruslan3805
    @pinchukruslan3805 2 года назад

    Отличный урок! Подскажите, пожалуйста, нужно написать скрипт, который будет начинать свою работу с копирования активной(выделенной) ячейки. Можете, как то помочь?

    • @esdelano
      @esdelano  2 года назад

      Добрый день!
      Спасибо за отзыв.
      По скриптам есть много уроков, посмотрите, я думаю Вы сможете решить данную проблему
      Google таблицы +скрипты: ruclips.net/p/PLALLLrN5wyOLhzwXEl402Xfy4Y55h4Vb8

  • @TheSgeleta
    @TheSgeleta 3 года назад

    Отличный урок! Подскажите, есть ли у Вас видео, как из таблицы (заявки товаров от клиентов) выводить фактуру на ту или иную заявку? Причем клиент заказывает несколько позиций товаров.

    • @esdelano
      @esdelano  3 года назад +2

      По формированию именно Счёта-Фактуры (или УПД) сделаю отдельное видео

    • @TheSgeleta
      @TheSgeleta 3 года назад

      @@esdelano буду ждать с нетерпением

    • @alexvrodchenko7030
      @alexvrodchenko7030 2 года назад

      @@esdelano Сделайте пожалуйста это видео!!

  • @Alexander-Tkachenko
    @Alexander-Tkachenko 7 месяцев назад +1

    Почему, сейчас Google начал требовать разрешение авторизации при записи макроса, и пишет, что Google не проверял прложение для макроса и не рекомендунт авторизироваться.

  • @user-vl5yn8kh9m
    @user-vl5yn8kh9m Год назад +1

    Для снятия всех флажков удобнее использовать такой скрипт
    function choff() {
    var range = SpreadsheetApp.getActive().getRange('A2:A1000');
    range.uncheck();}
    только диапазон поменяйте на свой

    • @UniverOS_ALCIONA
      @UniverOS_ALCIONA 9 месяцев назад

      супер, куда его вставить осталось узнать :)

  • @malina894
    @malina894 11 месяцев назад

    Подскажите, пожалуйста, какую формулу написать, чтобы скрыть флажок в столбце А, при условии если столбец B пустой

  • @saveliy.d_13
    @saveliy.d_13 2 года назад

    Здравствуйте. Подскажите пожалуйста, возможно ли сделать так, чтобы отмеченные флажком значения попадали в раскрывающийся список в какой-то ячейке?

    • @esdelano
      @esdelano  2 года назад

      Да. Это можно сделать.
      На дополнительной вкладке с помощью, например команды Filter генерируется столбик с нужными данными, а затем уже в нужной ячейке делается проверка данных и делается ссылка на этот список

    • @saveliy.d_13
      @saveliy.d_13 2 года назад

      @@esdelano спасибо за помощь. Тоже думал про такую схему. Получается,что напрямую этого сделать не удастся

  • @evgeniykurochkin3169
    @evgeniykurochkin3169 3 года назад

    Добрый день! Какую формулу можно использовать с checkbox, чтобы сделать условие - если один checkbox отмечен, тогда другой отключается? Или другая ситуация - если один чекбокс отмечен, то другой чекбокс нельзя отметить. Чекбоксы в соседних колонках. Заранее спасибо!

    • @esdelano
      @esdelano  3 года назад

      Добрый день. Я думаю, что это можно реализовать только через скрипт, если порядок заполнения не учитывается. Если второй чек бокс жёстко привязан к первому, то можно попробовать через Если

    • @evgeniykurochkin3169
      @evgeniykurochkin3169 3 года назад

      @@esdelano Пробовал так: =if(K55=false;$L55=true). Но не работает. Работает частично. (хотел так - если один чек бокс L55 отмечен, то другой чек бокс K55 нельзя отметить). Может быть есть что-то простое?

    • @esdelano
      @esdelano  3 года назад

      Думаю, что тогда только через скрипт

  • @mao984
    @mao984 2 года назад

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

    • @esdelano
      @esdelano  2 года назад

      Добрый день! Спасибо за отзыв.
      Для того, чтобы использовать формулу на другом листе нужно в ссылках указать имя листа с восклицательным знаком в кавычках.
      Например
      'Лист 1'!$A$2

    • @mao984
      @mao984 2 года назад

      Спасибо большое. Подскажите пожалуйста ещё такой вопрос, при выводе Данных на другой лист артикул не весь отображается , есть артикул цифры и буквенноциферный , вот второй вариант и пропадает. Возможно как-то это обойти. В руководстве я прочитал что если столбец содержит данные разных типов то выводиться тот который преобладает ,а остальные типы считаются нулём. Возможно обмануть систему)). Заранее спасибо

    • @mao984
      @mao984 2 года назад

      Извините за беспокойство. Вроде получилось разобраться

    • @mao984
      @mao984 2 года назад

      Можете конечно написать ваш вариант. Может он правильнее будет. Спасибо большое. Ещё раз очень интересную информацию даёте

    • @esdelano
      @esdelano  2 года назад

      Это очень странно. Попробуйте у столбца, в который вставляете данные поменять формат ячеек на "Текст"

  • @Bakhard1
    @Bakhard1 Месяц назад

    Можно ли добавить третий вариант галочки? Например: Да, Нет и Возможно

  • @denisgaraev7156
    @denisgaraev7156 3 года назад +1

    Вместо QUERY можно воспользоваться FILTER. Хорошего дня 🙂

    • @esdelano
      @esdelano  3 года назад +1

      Да. Конечно можно...

  • @user-wm8ff2yc8s
    @user-wm8ff2yc8s 2 года назад

    Доброго времени суток! Премного благодарен за этот познавательный урок - дня три наверное ломал голову, как автоматом убирать флажки с заполненных чекбоксов... А тут оказывается еще в январе этому обучали. Но..
    Подскажите, куда копать, что читать, где что подправить.
    Имеется книга на 26 листов, 23 из которых практически идентичны- 10 колонок, 24 строки. Но не все строки используются для флажков, а только с 6 по 23. в 24 стоит формула, которая делает подсчет по колонке, и из которой берет данные сводная таблица на отдельном листе. Использовав скрипт из урока получил вполне ожидаемый результат - cкрипт заполняет значением "false" ячейки с 6 до 24. Как ограничить его 23 строкой (а в идеале теми ячейками, где установлены чекбоксы)? И как научить скрипт делать очистку на всех 23 листах разом?

    • @esdelano
      @esdelano  2 года назад

      Добрый день в цикле укажите не переменную l, а просто 23.
      Для очистки всех листов просто сделайте несколько команд.
      В переменной table вместо значения getActivSheet, используйте метод setActivSheet.
      У меня на канале был урок по скриптам, где использовался такой приём. Поищите

    • @user-wm8ff2yc8s
      @user-wm8ff2yc8s 2 года назад

      ​@@esdelano спасибо за целенаправление. Постараюсь найти и разобраться.

    • @user-wm8ff2yc8s
      @user-wm8ff2yc8s 2 года назад

      @@esdelano Хотя хотелось бы оставить переменную l, ибо на всех листах количество строк с чекбоксами варьируется от 12 до 18 (по количеству учеников в классах).

    • @esdelano
      @esdelano  2 года назад

      Если нужно последнюю строку оставить без изменений, тогда можно l уменьшить на одну единицу. В этом случае последняя строка листа не будет обрабатываться.
      Либо l=l-1
      Либо прямо в цикле допишите, что цикл до l-1

  • @oralkhanbalmagambetov7147
    @oralkhanbalmagambetov7147 Год назад

    Добрый день! У меня пользовательская форма в одном листе. Она заполняется данными и с помощью скрипта ниже указанного отправляется в дугой лист "Baza". У меня не получается отправлять одним скриптом в которых есть данные. Как сделать? Заранее спасибо!
    function test9() {
    var spreadsheet = SpreadsheetApp.getActive();
    if(spreadsheet.getRange('Y9').isChecked()===true){
    spreadsheet.getRange('A11').activate();
    var currentCell = spreadsheet.getCurrentCell();
    spreadsheet.getSelection().getNextDataRange(SpreadsheetApp.Direction.NEXT).activate();
    currentCell.activateAsCurrentCell();
    spreadsheet.getRange('B11:X40').activate();
    spreadsheet.setActiveSheet(spreadsheet.getSheetByName('Baza'), true);
    spreadsheet.getRange('2:2').activate();
    spreadsheet.getActiveSheet().insertRowsBefore(spreadsheet.getActiveRange().getRow(), 30);
    spreadsheet.getActiveRange().offset(0, 0, 30, spreadsheet.getActiveRange().getNumColumns()).activate();
    spreadsheet.getRange('B2').activate();
    spreadsheet.getRange('Bektursyn!B11:X40').copyTo(spreadsheet.getActiveRange(), SpreadsheetApp.CopyPasteType.PASTE_VALUES, false);
    spreadsheet.setActiveSheet(spreadsheet.getSheetByName('Bektursyn'), true);
    spreadsheet.getRangeList(['A11:A40','C11:C40', 'O11:X40']).activate()
    .clear({contentsOnly: true, skipFilteredRows: true});
    spreadsheet.getActiveRangeList().clear({contentsOnly: true, skipFilteredRows: true});
    spreadsheet.getRange('Y9').uncheck();
    }
    };

    • @esdelano
      @esdelano  Год назад

      Добрый день!
      На канале есть видео по пользовательским формам. Посмотрите.