Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Множественный выпадающий список в гугл таблице - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: _Boroda_, китин  
Множественный выпадающий список в гугл таблице
miha_ Дата: Понедельник, 22.08.2022, 22:11 | Сообщение № 1
Группа: Пользователи
Ранг: Участник
Сообщений: 87
Репутация: 1 ±
Замечаний: 0% ±

Excel 2010
Добрый вечер, уважаемые форумчане.
Нужна ваша помощь.
Задачу которую стараюсь решить описал в самом файле примере.
На просторах гугла нашёл макрос, с помощью которого можно сделать множественный выпадающий список, но это не решает мою задачу.
Буду благодарен за помощь.
Спасибо.

https://docs.google.com/spreads....sharing
 
Ответить
СообщениеДобрый вечер, уважаемые форумчане.
Нужна ваша помощь.
Задачу которую стараюсь решить описал в самом файле примере.
На просторах гугла нашёл макрос, с помощью которого можно сделать множественный выпадающий список, но это не решает мою задачу.
Буду благодарен за помощь.
Спасибо.

https://docs.google.com/spreads....sharing

Автор - miha_
Дата добавления - 22.08.2022 в 22:11
Gustav Дата: Понедельник, 22.08.2022, 23:47 | Сообщение № 2
Группа: Админы
Ранг: Участник клуба
Сообщений: 2797
Репутация: 1161 ±
Замечаний: ±

начинал с Excel 4.0, видел 2.1
Пожалуйста, заполните своей рукой (скопируйте) ячейки и проверку в соответствии с инструкциями ниже:
[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)))
[/vba]
Ячейка B1 - настраиваем проверку (Данные \ Настроить проверку данных). В окне "Проверка данных":
[vba]
Код
Диапазон ячеек: 'Лист1'!B1
Правила: Значение из диапазона: =$D$5:$D
[/vba]
Дальше в списке ячейки B1 выбираем "квадратный".

Оно?


МОИ: Ник, Tip box: 41001663842605

Сообщение отредактировал Gustav - Вторник, 23.08.2022, 00:04
 
Ответить
СообщениеПожалуйста, заполните своей рукой (скопируйте) ячейки и проверку в соответствии с инструкциями ниже:
[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)))
[/vba]
Ячейка B1 - настраиваем проверку (Данные \ Настроить проверку данных). В окне "Проверка данных":
[vba]
Код
Диапазон ячеек: 'Лист1'!B1
Правила: Значение из диапазона: =$D$5:$D
[/vba]
Дальше в списке ячейки B1 выбираем "квадратный".

Оно?

Автор - Gustav
Дата добавления - 22.08.2022 в 23:47
miha_ Дата: Вторник, 23.08.2022, 08:19 | Сообщение № 3
Группа: Пользователи
Ранг: Участник
Сообщений: 87
Репутация: 1 ±
Замечаний: 0% ±

Excel 2010
Gustav, Доброе утро.Изящное решение.Супер. Большое спасибо.
Я изучаю гугл таблицы))
Я правильно понимаю, что вы сделали просто выпадающий список, и добавили макрос на поиск всех совпадений?
Скажите, пожалуйста, в рамках этой ветки вы можете ответить или нужно создавать новую тему?
Как сделать поиск(фильтр) по столбцу , без использования выпадающего списка. Та же таблица. к столбцу применяется фильтр по одному или нескольким параметрам. Отсюда вопрос 2. Если настраивает обычный фильтр, то в качестве значения для выбора предлагается ячейка полностью.Можно ли настроить фильтр , таким образом, чтоб можно было выбирать по отдельной части ячейки.
Более подробно описал в самом файле.
https://docs.google.com/spreads....t#gid=0
Спасибо
 
Ответить
СообщениеGustav, Доброе утро.Изящное решение.Супер. Большое спасибо.
Я изучаю гугл таблицы))
Я правильно понимаю, что вы сделали просто выпадающий список, и добавили макрос на поиск всех совпадений?
Скажите, пожалуйста, в рамках этой ветки вы можете ответить или нужно создавать новую тему?
Как сделать поиск(фильтр) по столбцу , без использования выпадающего списка. Та же таблица. к столбцу применяется фильтр по одному или нескольким параметрам. Отсюда вопрос 2. Если настраивает обычный фильтр, то в качестве значения для выбора предлагается ячейка полностью.Можно ли настроить фильтр , таким образом, чтоб можно было выбирать по отдельной части ячейки.
Более подробно описал в самом файле.
https://docs.google.com/spreads....t#gid=0
Спасибо

Автор - miha_
Дата добавления - 23.08.2022 в 08:19
Gustav Дата: Вторник, 23.08.2022, 19:32 | Сообщение № 4
Группа: Админы
Ранг: Участник клуба
Сообщений: 2797
Репутация: 1161 ±
Замечаний: ±

начинал с Excel 4.0, видел 2.1
Я правильно понимаю, что вы сделали просто выпадающий список, и добавили макрос на поиск всех совпадений?

Всё, что я сделал, расписано по буквам в сообщении №2, ничего не утаяно. Ни макросом, ни скриптом там даже не пахнет. В ячейку B1 вводится критерий фильтрации - в данном случае целое слово. Для удобства это можно сделать через функционал проверки (через выпадающий список для ввода одного из уникальных значений списка), либо ввести значение в B1 вручную. Дальше записи отбирает формула, помещенная в ячейку B2 и содержащая функцию FILTER.

в рамках этой ветки вы можете ответить или нужно создавать новую тему?

Вы в рамках этой ветки толком еще не задали вопрос. И, кстати, давайте разберемся с терминологией. Я, когда слышу "множественный выпадающий список", то представляю себе выпадающий список, в котором в одном его, так сказать, "выпаде" можно выделить НЕСКОЛЬКО элементов, которые после закрытия вставятся "куда-то" - например, либо в одну и ту же ячейку через какой-то разделитель (например, через запятую или пробел), либо по отдельности в несколько соседних ячеек. Это в идеале (в теории). Но выпадающий список функционала "Проверка данных" в таблицах Гугл НЕ позволяет выделять одновременно несколько элементов.

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

Вы, со своей стороны, какой "множественный выпадающий список" имеете в виду? Судя по тому скрипту, который приведен в файле по второй ссылке, из выпадающего списка производится выбор ОДНОГО элемента (потому что больше просто пока невозможно в таблицах Гугл), который добавляется в ячейку через запятую к тем значениям, которые были выбраны раньше. И этот список значений в ячейке через запятую Вы и называете "множественным выпадающим списком", так?


МОИ: Ник, Tip box: 41001663842605
 
Ответить
Сообщение
Я правильно понимаю, что вы сделали просто выпадающий список, и добавили макрос на поиск всех совпадений?

Всё, что я сделал, расписано по буквам в сообщении №2, ничего не утаяно. Ни макросом, ни скриптом там даже не пахнет. В ячейку B1 вводится критерий фильтрации - в данном случае целое слово. Для удобства это можно сделать через функционал проверки (через выпадающий список для ввода одного из уникальных значений списка), либо ввести значение в B1 вручную. Дальше записи отбирает формула, помещенная в ячейку B2 и содержащая функцию FILTER.

в рамках этой ветки вы можете ответить или нужно создавать новую тему?

Вы в рамках этой ветки толком еще не задали вопрос. И, кстати, давайте разберемся с терминологией. Я, когда слышу "множественный выпадающий список", то представляю себе выпадающий список, в котором в одном его, так сказать, "выпаде" можно выделить НЕСКОЛЬКО элементов, которые после закрытия вставятся "куда-то" - например, либо в одну и ту же ячейку через какой-то разделитель (например, через запятую или пробел), либо по отдельности в несколько соседних ячеек. Это в идеале (в теории). Но выпадающий список функционала "Проверка данных" в таблицах Гугл НЕ позволяет выделять одновременно несколько элементов.

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

Вы, со своей стороны, какой "множественный выпадающий список" имеете в виду? Судя по тому скрипту, который приведен в файле по второй ссылке, из выпадающего списка производится выбор ОДНОГО элемента (потому что больше просто пока невозможно в таблицах Гугл), который добавляется в ячейку через запятую к тем значениям, которые были выбраны раньше. И этот список значений в ячейке через запятую Вы и называете "множественным выпадающим списком", так?

Автор - Gustav
Дата добавления - 23.08.2022 в 19:32
Gustav Дата: Вторник, 23.08.2022, 20:21 | Сообщение № 5
Группа: Админы
Ранг: Участник клуба
Сообщений: 2797
Репутация: 1161 ±
Замечаний: ±

начинал с Excel 4.0, видел 2.1
Можно ли настроить фильтр , таким образом, чтоб можно было выбирать по отдельной части ячейки.

Фильтровать данные на листе можно с помощью:
* функционала автофильтра, доступного по меню "Данные \ Создать фильтр"
* формулы с функцией 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(A2:A;FIND("дорог";A2:A);FIND("черн";A2:A))
[/vba]


МОИ: Ник, Tip box: 41001663842605
 
Ответить
Сообщение
Можно ли настроить фильтр , таким образом, чтоб можно было выбирать по отдельной части ячейки.

Фильтровать данные на листе можно с помощью:
* функционала автофильтра, доступного по меню "Данные \ Создать фильтр"
* формулы с функцией 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(A2:A;FIND("дорог";A2:A);FIND("черн";A2:A))
[/vba]

Автор - Gustav
Дата добавления - 23.08.2022 в 20:21
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2024 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!