Excel нет кнопки фильтр

Содержание

  1. Не работает фильтр в Excel: загвоздка, на которую мы часто не обращаем внимания
  2. Проблема с совместимостью
  3. Некорректная структура таблицы
  4. Неправильная настройка фильтрации
  5. Дата сохранена в текстовом формате
  6. У столбцов нет заголовков
  7. Несколько таблиц на одном листе
  8. В разных столбцах много одинаковых данных
  9. Нелицензионная версия Excel
  10. Почему нет фильтра по цвету в excel
  11. Фильтр и сортировка по цвету ячеек в Excel
  12. Сортировка по цвету ячеек
  13. Фильтр по цвету ячеек
  14. Не работает фильтр в Excel: загвоздка, на которую мы часто не обращаем внимания
  15. Проблема с совместимостью
  16. Некорректная структура таблицы
  17. Неправильная настройка фильтрации
  18. Дата сохранена в текстовом формате
  19. У столбцов нет заголовков
  20. Несколько таблиц на одном листе
  21. В разных столбцах много одинаковых данных
  22. Нелицензионная версия Excel
  23. Почему нет фильтра по цвету в excel

Не работает фильтр в Excel: загвоздка, на которую мы часто не обращаем внимания

Если у вас в Excel не работает фильтр, постарайтесь не откладывать «лечение» в долгий ящик. Таблица будет расти, некорректность фильтрации усугубится. На устранение проблемы, в итоге, уйдет гораздо больше времени.

Итак, почему в Excel может не работать фильтр?

  1. Есть проблема с совместимостью версий Excel;
  2. Плохая структура таблицы (пустые строки и столбцы, нечеткие диапазоны, много объединенных ячеек);
  3. Некорректная настройка фильтрации;
  4. Фильтр по дате может не работать из-за того, что даты сохранены в виде текста;
  5. У столбцов нет заголовков (как вариант, у части столбцов);
  6. Наличие сразу нескольких таблиц на одном листе;
  7. Много одинаковых данных в разных столбиках;
  8. Использование нелицензионной версии Excel.

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

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

Давайте разбираться, как исправить ситуацию. Рассмотрим подробно каждую из приведенных выше причин.

Проблема с совместимостью

Возникает, если книга, созданная в Excel поздней версии, открывается в Эксель ранней. В этом случае могут не работать фильтры, а также многие другие опции, да и сам документ часто выглядит иначе.

Почему фильтр в Excel может не применяться? Все просто. В ранних версиях программы (до 2007 года), сортировка действовала только по 3 условиям. В Экселе же, выпущенном после 2007 года, насчитывается целых 64 условия. Неудивительно, что они не будут работать, если такую книгу открыть в «старушке».

Решение. Ничего не сохраняйте. Закройте книгу. Впредь работайте с ней только в актуальных версиях программы.

Некорректная структура таблицы

Постарайтесь «причесать» свою табличку:

  • Удалите пустые строки. Система их воспринимает, как разрыв таблицы, что сбивает сортировку;
  • Уберите объединенные ячейки (сведите их количество к предельно допустимому минимуму). Если фильтрация была настроена, когда клеточки «жили» по отдельности, после их слияния она может работать некорректно;
  • Приведите структуру в четкий вид.

Если улучшить структуру таблицы невозможно (например, она слишком огромная или пустые строки нужны бухгалтеру и т.д.), поступите так:

  • Выключите фильтр («Главная» – «Сортировка и Фильтр» или «Ctrl+Shift+L»);
  • Выделите весь диапазон ячеек (всю таблицу, вместе с шапкой);
  • Снова поставьте фильтрацию, не снимая выделение;
  • Готово. Должно работать, даже с пустыми строчками.

Неправильная настройка фильтрации

Актуально для вновь созданной сортировки. Рекомендуем все хорошенько проверить. А еще лучше, удалить сортер, который не работает, и поставить новый.

Меню сортировки находится тут:

«Главная» — «Сортировка и фильтры» — «Настраиваемая сортировка».

Дата сохранена в текстовом формате

Неудивительно, что фильтр в Экселе не фильтрует столбец, в котором содержатся даты, если последние сохранены в формате текста.

Система сортирует документ по тексту, выдавая в результате полную белиберду.

  • Выделите проблемный столбик;
  • Щелкните по нему правой кнопкой мыши;
  • Выберите пункт «Формат ячеек»;

У столбцов нет заголовков

Нередко фильтр в Эксель не ставится корректно из-за отсутствия названия у одного или нескольких столбцов. Не поленитесь и озаглавьте важные структурные компоненты файла.

Несколько таблиц на одном листе

Старайтесь объемные таблички размещать в одной книге, но на разных листах. Так системе гораздо проще обрабатывать данные. В результате, станет меньше ошибок, да и сортировка будет функционировать правильно.

В разных столбцах много одинаковых данных

Старайтесь избегать подобной путаницы. Или «обзывать» содержимое ячеек по-разному. Например, в перечне проданного товара не стоит делать 5 одинаковых столбцов с названием «Джинсы». Вставьте рядом артикул или номер модели, укажите цвет или просто поставьте порядковый номер. Делов на две минуты, зато фильтрация будет работать правильно.

Нелицензионная версия Excel

Если у вас не активна кнопка «Фильтр» в Excel, или же программа работает с регулярными лагами и ошибками, проверьте ее версию. От нелицензионного продукта желательно отказаться. Ну или найти менее «косячный» взломанный.

Мы разобрали, почему фильтр в Эксель может быть не активен, вам осталось только найти свою причину. Есть еще одно универсальное решение. Срабатывает оно не всегда, но нередко. Попробуйте просто скопировать весь массив на другой лист. Или, что еще лучше, в другую книгу. Логичного объяснения тут нет, но метод, действительно, иногда работает. Пусть это будет ваш случай!

Источник

Почему нет фильтра по цвету в excel

Фильтр и сортировка по цвету ячеек в Excel

Создатели Excel решили, начиная от 2007-ой версии ввести возможность сортировки данных по цвету. Для этого послужило поводом большая потребность пользователей предыдущих версий, упорядочивать данные в такой способ. Раньше реализовать сортировку данных относительно цвета можно было только с помощью создания макроса VBA. Создавалась пользовательская функция и вводилась как формула под соответствующим столбцом, по которому нужно было выполнить сортировку. Теперь такие задачи можно выполнять значительно проще и эффективнее.

Сортировка по цвету ячеек

Пример данных, которые необходимо отсортировать относительно цвета заливки ячеек изображен ниже на рисунке:

Чтобы расположить строки в последовательности: зеленый, желтый, красный, а потом без цвета – выполним следующий ряд действий:

  1. Щелкните на любую ячейку в области диапазона данных и выберите инструмент: «ДАННЫЕ»-«Сортировка и фильтр»-«Сортировка».
  2. Убедитесь, что отмечена галочкой опция «Мои данные содержат заголовки», а после чего из первого выпадающего списка выберите значение «Наименование». В секции «Сортировка» выберите опцию «Цвет ячейки». В секции «Порядок» раскройте выпадающее меню «Нет цвета» и нажмите на кнопку зеленого квадратика.
  3. Нажмите на кнопку «Копировать уровень» и в этот раз укажите желтый цвет в секции «Порядок».
  4. Аналогичным способом устанавливаем новое условие для сортировки относительно красного цвета заливки ячеек. И нажмите на кнопку ОК.

Ожидаемый результат изображен ниже на рисунке:

Аналогичным способом можно сортировать данные по цвету шрифта или типу значка которые содержат ячейки. Для этого достаточно только указать соответствующий критерий в секции «Сортировка» диалогового окна настройки условий.

Фильтр по цвету ячеек

Аналогично по отношению к сортировке, функционирует фильтр по цвету. Чтобы разобраться с принципом его действия воспользуемся тем же диапазоном данных, что и в предыдущем примере. Для этого:

  1. Перейдите на любую ячейку диапазона и воспользуйтесь инструментом: «ДАННЫЕ»-«Сортировка и фильтр»-«Фильтр».
  2. Раскройте одно из выпадающих меню, которые появились в заголовках столбцов таблицы и наведите курсор мышки на опцию «Фильтр по цвету».
  3. Из всплывающего подменю выберите зеленый цвет.

В результате отфильтруються данные и будут отображаться только те, которые содержать ячейки с зеленым цветом заливки:

Обратите внимание! В режиме автофильтра выпадающие меню так же содержит опцию «Сортировка по цвету»:

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

Не работает фильтр в Excel: загвоздка, на которую мы часто не обращаем внимания

Если у вас в Excel не работает фильтр, постарайтесь не откладывать «лечение» в долгий ящик. Таблица будет расти, некорректность фильтрации усугубится. На устранение проблемы, в итоге, уйдет гораздо больше времени.

Итак, почему в Excel может не работать фильтр?

  1. Есть проблема с совместимостью версий Excel;
  2. Плохая структура таблицы (пустые строки и столбцы, нечеткие диапазоны, много объединенных ячеек);
  3. Некорректная настройка фильтрации;
  4. Фильтр по дате может не работать из-за того, что даты сохранены в виде текста;
  5. У столбцов нет заголовков (как вариант, у части столбцов);
  6. Наличие сразу нескольких таблиц на одном листе;
  7. Много одинаковых данных в разных столбиках;
  8. Использование нелицензионной версии Excel.

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

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

Давайте разбираться, как исправить ситуацию. Рассмотрим подробно каждую из приведенных выше причин.

Проблема с совместимостью

Возникает, если книга, созданная в Excel поздней версии, открывается в Эксель ранней. В этом случае могут не работать фильтры, а также многие другие опции, да и сам документ часто выглядит иначе.

Почему фильтр в Excel может не применяться? Все просто. В ранних версиях программы (до 2007 года), сортировка действовала только по 3 условиям. В Экселе же, выпущенном после 2007 года, насчитывается целых 64 условия. Неудивительно, что они не будут работать, если такую книгу открыть в «старушке».

Решение. Ничего не сохраняйте. Закройте книгу. Впредь работайте с ней только в актуальных версиях программы.

Некорректная структура таблицы

Постарайтесь «причесать» свою табличку:

  • Удалите пустые строки. Система их воспринимает, как разрыв таблицы, что сбивает сортировку;
  • Уберите объединенные ячейки (сведите их количество к предельно допустимому минимуму). Если фильтрация была настроена, когда клеточки «жили» по отдельности, после их слияния она может работать некорректно;
  • Приведите структуру в четкий вид.

Если улучшить структуру таблицы невозможно (например, она слишком огромная или пустые строки нужны бухгалтеру и т.д.), поступите так:

  • Выключите фильтр («Главная» – «Сортировка и Фильтр» или «Ctrl+Shift+L»);
  • Выделите весь диапазон ячеек (всю таблицу, вместе с шапкой);
  • Снова поставьте фильтрацию, не снимая выделение;
  • Готово. Должно работать, даже с пустыми строчками.

Неправильная настройка фильтрации

Актуально для вновь созданной сортировки. Рекомендуем все хорошенько проверить. А еще лучше, удалить сортер, который не работает, и поставить новый.

Меню сортировки находится тут:

«Главная» — «Сортировка и фильтры» — «Настраиваемая сортировка».

Дата сохранена в текстовом формате

Неудивительно, что фильтр в Экселе не фильтрует столбец, в котором содержатся даты, если последние сохранены в формате текста.

Система сортирует документ по тексту, выдавая в результате полную белиберду.

  • Выделите проблемный столбик;
  • Щелкните по нему правой кнопкой мыши;
  • Выберите пункт «Формат ячеек»;

У столбцов нет заголовков

Нередко фильтр в Эксель не ставится корректно из-за отсутствия названия у одного или нескольких столбцов. Не поленитесь и озаглавьте важные структурные компоненты файла.

Несколько таблиц на одном листе

Старайтесь объемные таблички размещать в одной книге, но на разных листах. Так системе гораздо проще обрабатывать данные. В результате, станет меньше ошибок, да и сортировка будет функционировать правильно.

В разных столбцах много одинаковых данных

Старайтесь избегать подобной путаницы. Или «обзывать» содержимое ячеек по-разному. Например, в перечне проданного товара не стоит делать 5 одинаковых столбцов с названием «Джинсы». Вставьте рядом артикул или номер модели, укажите цвет или просто поставьте порядковый номер. Делов на две минуты, зато фильтрация будет работать правильно.

Нелицензионная версия Excel

Если у вас не активна кнопка «Фильтр» в Excel, или же программа работает с регулярными лагами и ошибками, проверьте ее версию. От нелицензионного продукта желательно отказаться. Ну или найти менее «косячный» взломанный.

Мы разобрали, почему фильтр в Эксель может быть не активен, вам осталось только найти свою причину. Есть еще одно универсальное решение. Срабатывает оно не всегда, но нередко. Попробуйте просто скопировать весь массив на другой лист. Или, что еще лучше, в другую книгу. Логичного объяснения тут нет, но метод, действительно, иногда работает. Пусть это будет ваш случай!

Почему нет фильтра по цвету в excel

У меня не работает фильтр по цвету, из-за того, что его просто нет в выпадающем списке, который открывается по клику на заголовке фильтруемой колонки. Excel 2010. Как это можно исправить?

У меня не работает фильтр по цвету, из-за того, что его просто нет в выпадающем списке, который открывается по клику на заголовке фильтруемой колонки. Excel 2010. Как это можно исправить? borus

У меня не работает фильтр по цвету, из-за того, что его просто нет в выпадающем списке, который открывается по клику на заголовке фильтруемой колонки. Excel 2010. Как это можно исправить? Автор — borus
Дата добавления — 07.06.2018 в 09:47

желаю вам счастья

Не, нельзя.
Вот, читайте Дополнительные сведения здесь https://support.office.com/ru-ru. a628534
Там есть пункт «Сортировка и фильтрация по формату» в Неподдерживаемых действиях

По какому принципу у Вас раскраска? Можно в отдельном столбце по этому же принципу писать, например, числа 1-2-3-. или обозначения какие-то и по этому столбцу потом фильтровать

Не, нельзя.
Вот, читайте Дополнительные сведения здесь https://support.office.com/ru-ru. a628534
Там есть пункт «Сортировка и фильтрация по формату» в Неподдерживаемых действиях

По какому принципу у Вас раскраска? Можно в отдельном столбце по этому же принципу писать, например, числа 1-2-3-. или обозначения какие-то и по этому столбцу потом фильтровать _Boroda_

Сообщение Не, нельзя.
Вот, читайте Дополнительные сведения здесь https://support.office.com/ru-ru. a628534
Там есть пункт «Сортировка и фильтрация по формату» в Неподдерживаемых действиях

По какому принципу у Вас раскраска? Можно в отдельном столбце по этому же принципу писать, например, числа 1-2-3-. или обозначения какие-то и по этому столбцу потом фильтровать Автор — _Boroda_
Дата добавления — 07.06.2018 в 11:09

Источник

@heshamsheeha 

The difference between 2019 and 365 is here What’s the difference between Microsoft 365 and Office 2019? In particular, it says 2019 never will have new functionality.

How to upgrade it’s better to ask your local reseller, afraid you shall just to purchase the subscription. Bit more is here How do I upgrade Office? 

Which version it’s depends on how are you going to use Office. From dynamic array functionality point of view it’s not necessary enterprise E3/E5, that could be Family or others, it’s important to updater from semi-annual on current or beta channels. However, dynamic arrays will be on semi-annual as well in couple of months or so. Functionality for concrete subscription it’s better to check additionally.

Если у вас в Excel не работает фильтр, постарайтесь не откладывать «лечение» в долгий ящик. Таблица будет расти,  некорректность фильтрации усугубится. На устранение проблемы, в итоге, уйдет гораздо больше времени.

Итак, почему в Excel может не работать фильтр?

  1. Есть проблема с совместимостью версий Excel;
  2. Плохая структура таблицы (пустые строки и столбцы, нечеткие диапазоны, много объединенных ячеек);
  3. Некорректная настройка фильтрации;
  4. Фильтр по дате может не работать из-за того, что даты сохранены в виде текста;
  5. У столбцов нет заголовков (как вариант, у части столбцов);
  6. Наличие сразу нескольких таблиц на одном листе;
  7. Много одинаковых данных в разных столбиках;
  8. Использование нелицензионной версии Excel.

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

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

Давайте разбираться, как исправить ситуацию. Рассмотрим подробно каждую из приведенных выше причин.

Проблема с совместимостью

Возникает, если книга, созданная в Excel поздней версии, открывается в Эксель ранней. В этом случае могут не работать фильтры, а также многие другие опции, да и сам документ часто выглядит иначе.

Почему фильтр в Excel может не применяться? Все просто. В ранних версиях программы (до 2007 года), сортировка действовала только по 3 условиям. В Экселе же, выпущенном после 2007 года, насчитывается целых 64 условия. Неудивительно, что они не будут работать, если такую книгу открыть в «старушке».

Решение. Ничего не сохраняйте. Закройте книгу. Впредь работайте с ней только в актуальных версиях программы.

Некорректная структура таблицы

Постарайтесь «причесать» свою табличку:

  • Удалите пустые строки. Система их воспринимает, как разрыв таблицы, что сбивает сортировку;
  • Уберите объединенные ячейки (сведите их количество к предельно допустимому минимуму). Если фильтрация была настроена, когда клеточки «жили» по отдельности, после их слияния она может работать некорректно;
  • Приведите структуру в четкий вид.

Если улучшить структуру таблицы невозможно (например, она слишком огромная или пустые строки нужны бухгалтеру и т.д.), поступите так:

  • Выключите фильтр («Главная» – «Сортировка и Фильтр» или «Ctrl+Shift+L»);
  • Выделите весь диапазон ячеек (всю таблицу, вместе с шапкой);
  • Снова поставьте фильтрацию, не снимая выделение;
  • Готово. Должно работать, даже с пустыми строчками.

Неправильная настройка фильтрации

Актуально для вновь созданной сортировки. Рекомендуем все хорошенько проверить. А еще лучше, удалить сортер, который не работает, и поставить новый.

Меню сортировки находится тут:

«Главная» — «Сортировка и фильтры» — «Настраиваемая сортировка».

Дата сохранена в текстовом формате

Неудивительно, что фильтр в Экселе не фильтрует столбец, в котором содержатся даты, если последние сохранены в формате текста.

Система сортирует документ по тексту, выдавая в результате полную белиберду.

  • Выделите проблемный столбик;
  • Щелкните по нему правой кнопкой мыши;
  • Выберите пункт «Формат ячеек»;

  • Установите «Дата»;
  • Готово.

У столбцов нет заголовков

Нередко фильтр в Эксель не ставится корректно из-за отсутствия названия у одного или нескольких столбцов. Не поленитесь и озаглавьте важные структурные компоненты файла.

Несколько таблиц на одном листе

Старайтесь объемные таблички размещать в одной книге, но на разных листах. Так системе гораздо проще обрабатывать данные. В результате, станет меньше ошибок, да и сортировка будет функционировать правильно.

В разных столбцах много одинаковых данных

Старайтесь избегать подобной путаницы. Или «обзывать» содержимое ячеек по-разному. Например, в перечне проданного товара не стоит делать 5 одинаковых столбцов с названием «Джинсы». Вставьте рядом артикул или номер модели, укажите цвет или просто поставьте порядковый номер. Делов на две минуты, зато фильтрация будет работать правильно.

Нелицензионная версия Excel

Если у вас не активна кнопка «Фильтр» в Excel, или же программа работает с регулярными лагами и ошибками, проверьте ее версию. От нелицензионного продукта желательно отказаться. Ну или найти менее «косячный» взломанный.

Мы разобрали, почему фильтр в Эксель может быть не активен, вам осталось только найти свою причину. Есть еще одно универсальное решение. Срабатывает оно не всегда, но нередко. Попробуйте просто скопировать весь массив на другой лист. Или, что еще лучше, в другую книгу. Логичного объяснения тут нет, но метод, действительно, иногда работает. Пусть это будет ваш случай!

Отличного Вам дня!

 

GuisMC

Пользователь

Сообщений: 2
Регистрация: 10.12.2015

Добрый день. Открыл файл, с которым ранее уже работал и обнаружил, что пропали пункты контекстного меню Фильтр и Сортировка. В другом файле всё на месте.
Гугл внятного ответа на первой странице не дал :)
Не исключен вариант «я что-то нажал и оно всё исчезло»

Изменено: GuisMC18.03.2021 15:55:58

 

GuisMC

Пользователь

Сообщений: 2
Регистрация: 10.12.2015

#2

18.03.2021 16:00:49

Сам разобрался :)
В страничном режиме нет этих кнопок в контекстном меню :)
Чудны дела твои, эксель!

У меня есть таблица Excel (созданная с помощью CTRL+T), где кнопки фильтра добавляются по умолчанию. Но внезапно они исчезли, и флажок для их включения / выключения стал серым.

Есть две другие таблицы на одном листе, и они работают правильно. Я не могу понять, что вызывает такое поведение.

Sceenshot:

Копирование листа в другую / новую книгу не помогает. Как я могу предотвратить это?

Я была такая же проблема. Когда я выключил и снова включил «строку заголовка», они снова появились. (Да, я осознаю тот факт, что это звучит как исправление любой проблемы MS-приложений … но на самом деле это сработало для меня.)

Выберите все заголовки, перейдите в раздел Домашняя страница> Сортировка и фильтр> и убедитесь, что в этом параметре выбрана кнопка фильтра. Это должно исправить это для вас

ответ дан Jamie Bartlett1

0 / 2 / 0

Регистрация: 09.11.2020

Сообщений: 334

1

Нет функции =ФИЛЬТР

28.12.2020, 12:55. Показов 6797. Ответов 38


Студворк — интернет-сервис помощи студентам

У меня не получается сделать так как на видео https://www.youtube.com/watch?v=OOp0qGHDov8&t=514s потому что у меня нет функции ФИЛЬТР. У меня exel 2019

как добавить эту функцию ?



0



Часто онлайн

790 / 529 / 237

Регистрация: 09.01.2017

Сообщений: 1,820

28.12.2020, 14:18

2

Karina4, можно написать её.
Поясните, что вам нужно, попробуем помочь, желательно с файлом-примером



0



0 / 2 / 0

Регистрация: 09.11.2020

Сообщений: 334

29.12.2020, 00:56

 [ТС]

3

КостяФедореев, Мне нужна функция поиск списка товаров по короткой фразе

В ячейке B3 я ввожу текст а в ячейке С3 и ниже появляется список товаров по короткой фразе

Данные нужно брать из «Данные!F:F»

Файл во вложении



0



11482 / 3773 / 677

Регистрация: 13.02.2009

Сообщений: 11,145

29.12.2020, 01:08

4

Это проще делать с помощью формы с текстбоксом и списком на ней
Можно и на листе поизвращаться, но всё равно нужен текстбокс



1



11482 / 3773 / 677

Регистрация: 13.02.2009

Сообщений: 11,145

29.12.2020, 02:04

6

Лучший ответ Сообщение было отмечено Karina4 как решение

Решение

поверьте с формой намного проще
Кликните на белом поле в любой ячейке
Появится форма
В текстовом поле вводите буквы
В списке будет список где есть такое сочетание в любом месте
Кликните на нужном — форма спрячется а в активной ячейке будет выбранное



1



11482 / 3773 / 677

Регистрация: 13.02.2009

Сообщений: 11,145

29.12.2020, 02:16

7

Лучший ответ Сообщение было отмечено Karina4 как решение

Решение

а так в списке не будет дублей
при желании можно и отсортировать



2



0 / 2 / 0

Регистрация: 09.11.2020

Сообщений: 334

29.12.2020, 11:51

 [ТС]

8

Alex77755, Очень круто, спасибо

А можно ли добавить чтобы в столбец D выпадал код товара из «Данные!B:B» ?



0



Alex77755

11482 / 3773 / 677

Регистрация: 13.02.2009

Сообщений: 11,145

29.12.2020, 12:26

9

Лучший ответ Сообщение было отмечено Karina4 как решение

Решение

Visual Basic
1
  Set F = Лист2.Columns("F:F")

тут указывается колонка. Поменяйте

Visual Basic
1
If Not Intersect(Target, Range("C3:C12")) Is Nothing Then

А тут контролируемый диапазон. Поменяйте на нужный



1



0 / 2 / 0

Регистрация: 09.11.2020

Сообщений: 334

30.12.2020, 21:59

 [ТС]

10

Alex77755, При открытии вашего файла всплывает ошибка в модуле Barcode/ Это нормально ?

Удалив этот модуль всё работает нормально, но без этого модуля мне не обойтись



0



11482 / 3773 / 677

Регистрация: 13.02.2009

Сообщений: 11,145

30.12.2020, 22:14

11

я не смотрел ваши макросы. У меня не выдаёт ошибки



0



0 / 2 / 0

Регистрация: 09.11.2020

Сообщений: 334

30.12.2020, 22:17

 [ТС]

12

Alex77755, Разобралась

Добавлено через 3 минуты
Alex77755, Только ответ на этот вопрос мне непонятен

А можно ли добавить чтобы в столбец D выпадал код товара из «Данные!B:B» ?

Мне нужно чтобы после выбора значения из Текстбокса чтобы в колонку B2 Сразу попадал код товара, который находиться в лист «Данные» столбце «B»



0



11482 / 3773 / 677

Регистрация: 13.02.2009

Сообщений: 11,145

30.12.2020, 22:47

13

можно



1



Karina4

0 / 2 / 0

Регистрация: 09.11.2020

Сообщений: 334

01.01.2021, 12:15

 [ТС]

14

Alex77755, Круто. спасибо

Добавлено через 10 минут
Alex77755, А как тут изменить чтобы код товара падал не в столбец D а в другой столбец ?

Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
Option Explicit
 
Private Sub ListBox1_Click()
    Dim t, r, c, kd
    t = ListBox1.Text
    kd = kod.List(ListBox1.ListIndex)
    
    r = Selection.Row
    c = Selection.Column
    Me.Hide
    Selection = t
    Cells(r, c - 1) = kd
End Sub
 
Private Sub TextBox1_Change()
    Dim t, rng, Адрес, F
    Dim sl: Set sl = CreateObject("Scripting.Dictionary")
    t = TextBox1.Text
    ListBox1.Clear
    If Len(t) > 0 Then
    Set F = Лист2.Columns("F:F")
    Set rng = F.Find(What:=TextBox1.Value, LookIn:=xlValues, LookAt:=xlPart)
        If Not rng Is Nothing Then
            Адрес = rng.Address
            Do
'                ListBox1.AddItem rng
                sl(rng.Value) = Лист2.Cells(rng.Row, 2)
'                Debug.Print sl(rng.Value)
               Set rng = F.FindNext(rng)
            Loop While Адрес <> rng.Address
            ListBox1.List = sl.keys
            kod.List = sl.items
        End If
        
    End If
End Sub
 
Private Sub UserForm_Click()
 
End Sub



0



0 / 2 / 0

Регистрация: 09.11.2020

Сообщений: 334

01.01.2021, 13:01

 [ТС]

15

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



0



Alex77755

11482 / 3773 / 677

Регистрация: 13.02.2009

Сообщений: 11,145

01.01.2021, 14:29

16

зачем усложнять?
Так работает одна процедура.
А с кнопками нужно для каждой кнопки писать процедуру

а в другой столбец

Visual Basic
1
2
    Selection = t ' в активную кнопку вставляется значение из листбокса
    Cells(r, c - 1) = kd ' слева от неё вставляется код. (с + 1 будет справа вставляться) в той же строке



1



11482 / 3773 / 677

Регистрация: 13.02.2009

Сообщений: 11,145

01.01.2021, 14:43

17

с кнопками



0



0 / 2 / 0

Регистрация: 09.11.2020

Сообщений: 334

01.01.2021, 17:24

 [ТС]

18

Alex77755, Работает с багами, после нажатия на кнопку поиска в строку вставляеться случайный товар, только при втором нажатии всплывает текстбокс

Добавлено через 17 минут
Alex77755, Разобралась. Назначила кнопкам поиска клик по ячейкам столбца С и текстбокс всплывает кликом по ячейкам

Спасибо.

Еще вопрос, в модуле Poisk в конце пустой макрос

Private Sub UserForm_Click()

End Sub

Он нужен или его можно удалить ?



0



badakhshan

Заблокирован

01.01.2021, 17:50

19

Цитата
Сообщение от Karina4
Посмотреть сообщение

Еще вопрос, в модуле Poisk в конце пустой макрос
Private Sub UserForm_Click()
End Sub
Он нужен или его можно удалить ?

Пустые макросы заремируйте сначала, чтоб была возможность откатить вмешательство.
Но в этом случае можете удалить, я разрешаю (просто кто-то дважды кликнул по форме зря).



0



0 / 2 / 0

Регистрация: 09.11.2020

Сообщений: 334

01.01.2021, 18:09

 [ТС]

20

badakhshan, Ни слово не поняла



0



IT_Exp

Эксперт

87844 / 49110 / 22898

Регистрация: 17.06.2006

Сообщений: 92,604

01.01.2021, 18:09

Помогаю со студенческими работами здесь

Фильтр сетевой, «защищающий». Pilot или нет?
Хочу заменить старый сетевой фильтр(10 лет работает как часы) т.к. в нем нету предохранителей и…

До записи макроса, фильтр работает, после записи НЕТ
Всем здравствуйте. Подскажите пожалуйста, Применяю расширенный фильтр (условие справа) все…

Как правильно задать фильтр в объявленной функции
Всем доброго времени суток.

Столкнулся с такой проблемой, через объявленную функцию не могу…

Как правильно задать фильтр в объявленной функции
Всем доброго времени суток.

Столкнулся с такой проблемой, через объявленную функцию не могу…

Указатели на функции, фильтр верхнего регистра в массиве/векторе
Здравствуйте. Условие задания в конце сообщения. Подскажите, пожалуйста, с чего начать, как…

Фильтр по форме по нескольким логическим полям с использованием кнопки Общий фильтр
Здравствуйте!

Есть простая таблица и созданная форма. Идея в том, чтобы ставя галки осуществлять…

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:

20

Понравилась статья? Поделить с друзьями:
  • Excel нет кнопки макет
  • Excel нет кнопки закрепить область
  • Excel нет кнопки добавить лист
  • Excel нет кнопки анализ данных
  • Excel нет категории определенные пользователем