Добрый вечер, уважаемые форумчане. Нужна ваша помощь. Задачу которую стараюсь решить описал в самом файле примере. На просторах гугла нашёл макрос, с помощью которого можно сделать множественный выпадающий список, но это не решает мою задачу. Буду благодарен за помощь. Спасибо.
Добрый вечер, уважаемые форумчане. Нужна ваша помощь. Задачу которую стараюсь решить описал в самом файле примере. На просторах гугла нашёл макрос, с помощью которого можно сделать множественный выпадающий список, но это не решает мою задачу. Буду благодарен за помощь. Спасибо.
Пожалуйста, заполните своей рукой (скопируйте) ячейки и проверку в соответствии с инструкциями ниже: [p.s.]заполнил сам уже - просто пощёлкайте мышкой[/p.s.] [vba]
Код
Ячейка D4: Список по колонке A Ячейка D5: =SORT(UNIQUE(TRANSPOSE(SPLIT(JOIN(CHAR(10);A2:A100);CHAR(10))))) Ячейка B2: =IF(B1="";"";FILTER(A2:A100;FIND(B1;A2:A100)))
Диапазон ячеек: 'Лист1'!B1 Правила: Значение из диапазона: =$D$5:$D
[/vba] Дальше в списке ячейки B1 выбираем "квадратный".
Оно?
Пожалуйста, заполните своей рукой (скопируйте) ячейки и проверку в соответствии с инструкциями ниже: [p.s.]заполнил сам уже - просто пощёлкайте мышкой[/p.s.] [vba]
Код
Ячейка D4: Список по колонке A Ячейка D5: =SORT(UNIQUE(TRANSPOSE(SPLIT(JOIN(CHAR(10);A2:A100);CHAR(10))))) Ячейка B2: =IF(B1="";"";FILTER(A2:A100;FIND(B1;A2:A100)))
Gustav, Доброе утро.Изящное решение.Супер. Большое спасибо. Я изучаю гугл таблицы)) Я правильно понимаю, что вы сделали просто выпадающий список, и добавили макрос на поиск всех совпадений? Скажите, пожалуйста, в рамках этой ветки вы можете ответить или нужно создавать новую тему? Как сделать поиск(фильтр) по столбцу , без использования выпадающего списка. Та же таблица. к столбцу применяется фильтр по одному или нескольким параметрам. Отсюда вопрос 2. Если настраивает обычный фильтр, то в качестве значения для выбора предлагается ячейка полностью.Можно ли настроить фильтр , таким образом, чтоб можно было выбирать по отдельной части ячейки. Более подробно описал в самом файле. https://docs.google.com/spreads....t#gid=0 Спасибо
Gustav, Доброе утро.Изящное решение.Супер. Большое спасибо. Я изучаю гугл таблицы)) Я правильно понимаю, что вы сделали просто выпадающий список, и добавили макрос на поиск всех совпадений? Скажите, пожалуйста, в рамках этой ветки вы можете ответить или нужно создавать новую тему? Как сделать поиск(фильтр) по столбцу , без использования выпадающего списка. Та же таблица. к столбцу применяется фильтр по одному или нескольким параметрам. Отсюда вопрос 2. Если настраивает обычный фильтр, то в качестве значения для выбора предлагается ячейка полностью.Можно ли настроить фильтр , таким образом, чтоб можно было выбирать по отдельной части ячейки. Более подробно описал в самом файле. https://docs.google.com/spreads....t#gid=0 Спасибоmiha_
Я правильно понимаю, что вы сделали просто выпадающий список, и добавили макрос на поиск всех совпадений?
Всё, что я сделал, расписано по буквам в сообщении №2, ничего не утаяно. Ни макросом, ни скриптом там даже не пахнет. В ячейку B1 вводится критерий фильтрации - в данном случае целое слово. Для удобства это можно сделать через функционал проверки (через выпадающий список для ввода одного из уникальных значений списка), либо ввести значение в B1 вручную. Дальше записи отбирает формула, помещенная в ячейку B2 и содержащая функцию FILTER.
в рамках этой ветки вы можете ответить или нужно создавать новую тему?
Вы в рамках этой ветки толком еще не задали вопрос. И, кстати, давайте разберемся с терминологией. Я, когда слышу "множественный выпадающий список", то представляю себе выпадающий список, в котором в одном его, так сказать, "выпаде" можно выделить НЕСКОЛЬКО элементов, которые после закрытия вставятся "куда-то" - например, либо в одну и ту же ячейку через какой-то разделитель (например, через запятую или пробел), либо по отдельности в несколько соседних ячеек. Это в идеале (в теории). Но выпадающий список функционала "Проверка данных" в таблицах Гугл НЕ позволяет выделять одновременно несколько элементов.
С другой стороны, "множественным выпадающим списком" можно вполне назвать и несколько идущих подряд ячеек с зависимыми выпадающими списками, позволяющими последовательно выбирать "маршрут" в некой иерархии. Например, в первом списке выбирается город, во втором - район этого города, в третьем - улица среди улиц района из пред.списка и т.п.
Вы, со своей стороны, какой "множественный выпадающий список" имеете в виду? Судя по тому скрипту, который приведен в файле по второй ссылке, из выпадающего списка производится выбор ОДНОГО элемента (потому что больше просто пока невозможно в таблицах Гугл), который добавляется в ячейку через запятую к тем значениям, которые были выбраны раньше. И этот список значений в ячейке через запятую Вы и называете "множественным выпадающим списком", так?
Я правильно понимаю, что вы сделали просто выпадающий список, и добавили макрос на поиск всех совпадений?
Всё, что я сделал, расписано по буквам в сообщении №2, ничего не утаяно. Ни макросом, ни скриптом там даже не пахнет. В ячейку B1 вводится критерий фильтрации - в данном случае целое слово. Для удобства это можно сделать через функционал проверки (через выпадающий список для ввода одного из уникальных значений списка), либо ввести значение в B1 вручную. Дальше записи отбирает формула, помещенная в ячейку B2 и содержащая функцию FILTER.
в рамках этой ветки вы можете ответить или нужно создавать новую тему?
Вы в рамках этой ветки толком еще не задали вопрос. И, кстати, давайте разберемся с терминологией. Я, когда слышу "множественный выпадающий список", то представляю себе выпадающий список, в котором в одном его, так сказать, "выпаде" можно выделить НЕСКОЛЬКО элементов, которые после закрытия вставятся "куда-то" - например, либо в одну и ту же ячейку через какой-то разделитель (например, через запятую или пробел), либо по отдельности в несколько соседних ячеек. Это в идеале (в теории). Но выпадающий список функционала "Проверка данных" в таблицах Гугл НЕ позволяет выделять одновременно несколько элементов.
С другой стороны, "множественным выпадающим списком" можно вполне назвать и несколько идущих подряд ячеек с зависимыми выпадающими списками, позволяющими последовательно выбирать "маршрут" в некой иерархии. Например, в первом списке выбирается город, во втором - район этого города, в третьем - улица среди улиц района из пред.списка и т.п.
Вы, со своей стороны, какой "множественный выпадающий список" имеете в виду? Судя по тому скрипту, который приведен в файле по второй ссылке, из выпадающего списка производится выбор ОДНОГО элемента (потому что больше просто пока невозможно в таблицах Гугл), который добавляется в ячейку через запятую к тем значениям, которые были выбраны раньше. И этот список значений в ячейке через запятую Вы и называете "множественным выпадающим списком", так?Gustav
Можно ли настроить фильтр , таким образом, чтоб можно было выбирать по отдельной части ячейки.
Фильтровать данные на листе можно с помощью: * функционала автофильтра, доступного по меню "Данные \ Создать фильтр" * формулы с функцией FILTER
Одна из опций функционала автофильтра позволяет использовать и формулы! Это означает практически неограниченные возможности фильтрации, в конечном итоге зависящие от уровня квалификации пользователя в плане формул.
Вы пишете в файле: "К примеру в фильтре выбираем дорогой и черный, в таблице остаются ячейки с значениями А2,А4"
Смотрим, как это можно реализовать.
1-й случай - автофильтр: * идём по меню "Данные \ Создать фильтр" * щёлкаем стрелку настройки фильтрации в ячейке заголовка (со словом "качества") * в появившемся списке открываем опцию "Фильтровать по условию" * чуть ниже в поле с надписью "Не выбрано" выбираем (в самом низу) "Ваша формула" * чуть ниже в поле с надписью "Значение или формула" вводим формулу (записанную относительно самой верхней ячейки колонки после заголовка - A2): [vba]
Код
=AND(FIND("дорог";A2)>0;FIND("черн";A2)>0)
[/vba] или даже [vba]
Код
=AND(FIND("дорог";A2);FIND("черн";A2))
[/vba] И обратите внимание, что слова в формуле в данном случае можно использовать и неполные! * нажимаем OK в нижней части списка настройки - в колонке остаются ячейки A2,A4
2-й случай - формула - например, в ячейке B12: [vba]
Можно ли настроить фильтр , таким образом, чтоб можно было выбирать по отдельной части ячейки.
Фильтровать данные на листе можно с помощью: * функционала автофильтра, доступного по меню "Данные \ Создать фильтр" * формулы с функцией FILTER
Одна из опций функционала автофильтра позволяет использовать и формулы! Это означает практически неограниченные возможности фильтрации, в конечном итоге зависящие от уровня квалификации пользователя в плане формул.
Вы пишете в файле: "К примеру в фильтре выбираем дорогой и черный, в таблице остаются ячейки с значениями А2,А4"
Смотрим, как это можно реализовать.
1-й случай - автофильтр: * идём по меню "Данные \ Создать фильтр" * щёлкаем стрелку настройки фильтрации в ячейке заголовка (со словом "качества") * в появившемся списке открываем опцию "Фильтровать по условию" * чуть ниже в поле с надписью "Не выбрано" выбираем (в самом низу) "Ваша формула" * чуть ниже в поле с надписью "Значение или формула" вводим формулу (записанную относительно самой верхней ячейки колонки после заголовка - A2): [vba]
Код
=AND(FIND("дорог";A2)>0;FIND("черн";A2)>0)
[/vba] или даже [vba]
Код
=AND(FIND("дорог";A2);FIND("черн";A2))
[/vba] И обратите внимание, что слова в формуле в данном случае можно использовать и неполные! * нажимаем OK в нижней части списка настройки - в колонке остаются ячейки A2,A4
2-й случай - формула - например, в ячейке B12: [vba]