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

Вход

Регистрация

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

 

= Мир MS Excel/Фильтр - работа с данными на другом листе - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Фильтр - работа с данными на другом листе
taxi_driver Дата: Четверг, 23.05.2013, 19:57 | Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 34
Репутация: 1 ±
Замечаний: 0% ±

добрый всем вечер!

не пойму то ли я затупил, то ли запутался в 3 соснах

как организовать фильтр который будет работать с данными с другого листа

в файле примера это лист СБОР столбец Б

хотелось бы чтобы фильтр работал на листе рабочий
К сообщению приложен файл: 21.xls (26.0 Kb)
 
Ответить
Сообщениедобрый всем вечер!

не пойму то ли я затупил, то ли запутался в 3 соснах

как организовать фильтр который будет работать с данными с другого листа

в файле примера это лист СБОР столбец Б

хотелось бы чтобы фильтр работал на листе рабочий

Автор - taxi_driver
Дата добавления - 23.05.2013 в 19:57
Serge_007 Дата: Четверг, 23.05.2013, 20:12 | Сообщение № 2
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
Цитата (taxi_driver)
как организовать фильтр который будет работать с данными с другого листа
Никак

А как Вы себе это представляете? Данные ведь на другом листе, так что фильтровать-то? Пустые ячейки?

Заменой может служить сводная таблица (см. вложение)
К сообщению приложен файл: taxi_driver_f.xls (36.0 Kb)


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
Сообщение
Цитата (taxi_driver)
как организовать фильтр который будет работать с данными с другого листа
Никак

А как Вы себе это представляете? Данные ведь на другом листе, так что фильтровать-то? Пустые ячейки?

Заменой может служить сводная таблица (см. вложение)

Автор - Serge_007
Дата добавления - 23.05.2013 в 20:12
taxi_driver Дата: Четверг, 23.05.2013, 20:30 | Сообщение № 3
Группа: Пользователи
Ранг: Новичок
Сообщений: 34
Репутация: 1 ±
Замечаний: 0% ±

странно, не думал что это до сих пор не реализовали.

ведь это так заманчиво, создал какой либо список. а на другом листе работаешь с ним по типу работы фильтра в 2010, эксель сам тебе подсказывает

может есть другой путь
 
Ответить
Сообщениестранно, не думал что это до сих пор не реализовали.

ведь это так заманчиво, создал какой либо список. а на другом листе работаешь с ним по типу работы фильтра в 2010, эксель сам тебе подсказывает

может есть другой путь

Автор - taxi_driver
Дата добавления - 23.05.2013 в 20:30
AndreTM Дата: Четверг, 23.05.2013, 20:44 | Сообщение № 4
Группа: Друзья
Ранг: Старожил
Сообщений: 1762
Репутация: 501 ±
Замечаний: 0% ±

2003 & 2010
Цитата (taxi_driver)
может есть другой путь
Есть, как же нет biggrin
Использовать ADODB - быстро, качественно и со вкусом...


Skype: andre.tm.007
Donate: Qiwi: 9517375010
 
Ответить
Сообщение
Цитата (taxi_driver)
может есть другой путь
Есть, как же нет biggrin
Использовать ADODB - быстро, качественно и со вкусом...

Автор - AndreTM
Дата добавления - 23.05.2013 в 20:44
Serge_007 Дата: Четверг, 23.05.2013, 20:49 | Сообщение № 5
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
Цитата (taxi_driver)
это так заманчиво
Ничего "заманчивого" я в этом не вижу, вижу только несуразицу. Как можно фильтровать то чего нет или находится в другом месте? Вы сами подумайте, если сигарета в руке, а фильтр отдельно в кармане, то как её курить? Либо без фильтра, либо их всё-таки надо соединить. Так же и тут


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
Сообщение
Цитата (taxi_driver)
это так заманчиво
Ничего "заманчивого" я в этом не вижу, вижу только несуразицу. Как можно фильтровать то чего нет или находится в другом месте? Вы сами подумайте, если сигарета в руке, а фильтр отдельно в кармане, то как её курить? Либо без фильтра, либо их всё-таки надо соединить. Так же и тут

Автор - Serge_007
Дата добавления - 23.05.2013 в 20:49
taxi_driver Дата: Четверг, 23.05.2013, 20:53 | Сообщение № 6
Группа: Пользователи
Ранг: Новичок
Сообщений: 34
Репутация: 1 ±
Замечаний: 0% ±

нет. увы это не для наших сотрудников, они до сих пор печатают 2 пальцами

кстати, проблему то я решил простым ВПР и списками но для ее реализации требуется полное совпадение номера, вот только хочется еще меньше влияния человеческого фактора, именно поэтому хотелось бы реализовать идею с фильтром, не нужно переключать язык, чтоб набрать А200.0539.000.016

просто набрал в нужной ячейке НА ДРУГОМ ЛИСТЕ 0539.0 , нажал кнопочку если без этого никак, а эксель сам тебе подсказал, один клик мышкой и готово

а то эту дуры (сотрудницы) раскладку не переключают, точки и запятые путают и тд и тп

ЗЫ если кому не влом заморочтесь


Сообщение отредактировал taxi_driver - Четверг, 23.05.2013, 21:16
 
Ответить
Сообщениенет. увы это не для наших сотрудников, они до сих пор печатают 2 пальцами

кстати, проблему то я решил простым ВПР и списками но для ее реализации требуется полное совпадение номера, вот только хочется еще меньше влияния человеческого фактора, именно поэтому хотелось бы реализовать идею с фильтром, не нужно переключать язык, чтоб набрать А200.0539.000.016

просто набрал в нужной ячейке НА ДРУГОМ ЛИСТЕ 0539.0 , нажал кнопочку если без этого никак, а эксель сам тебе подсказал, один клик мышкой и готово

а то эту дуры (сотрудницы) раскладку не переключают, точки и запятые путают и тд и тп

ЗЫ если кому не влом заморочтесь

Автор - taxi_driver
Дата добавления - 23.05.2013 в 20:53
Rave Дата: Четверг, 23.05.2013, 21:35 | Сообщение № 7
Группа: Пользователи
Ранг: Новичок
Сообщений: 25
Репутация: 2 ±
Замечаний: 0% ±

taxi_driver, может Вам выпадающий список нужен, а не фильтр?

http://excelvba.ru/code/DropDownList


Сообщение отредактировал Rave - Четверг, 23.05.2013, 21:37
 
Ответить
Сообщениеtaxi_driver, может Вам выпадающий список нужен, а не фильтр?

http://excelvba.ru/code/DropDownList

Автор - Rave
Дата добавления - 23.05.2013 в 21:35
taxi_driver Дата: Четверг, 23.05.2013, 21:57 | Сообщение № 8
Группа: Пользователи
Ранг: Новичок
Сообщений: 34
Репутация: 1 ±
Замечаний: 0% ±

Цитата (Rave)


taxi_driver, может Вам выпадающий список нужен, а не фильтр?


как бы да, хотел именно это, теперь бы узнать как это сделано smile

просмотр функции не доступен


Сообщение отредактировал taxi_driver - Четверг, 23.05.2013, 22:27
 
Ответить
Сообщение
Цитата (Rave)


taxi_driver, может Вам выпадающий список нужен, а не фильтр?


как бы да, хотел именно это, теперь бы узнать как это сделано smile

просмотр функции не доступен

Автор - taxi_driver
Дата добавления - 23.05.2013 в 21:57
Poltava Дата: Пятница, 24.05.2013, 07:57 | Сообщение № 9
Группа: Друзья
Ранг: Форумчанин
Сообщений: 232
Репутация: 50 ±
Замечаний: 0% ±

А зачем Вам код! это готовая надстройкма! просто настройте все как описано в инструкции и все заработает
 
Ответить
СообщениеА зачем Вам код! это готовая надстройкма! просто настройте все как описано в инструкции и все заработает

Автор - Poltava
Дата добавления - 24.05.2013 в 07:57
taxi_driver Дата: Пятница, 24.05.2013, 22:05 | Сообщение № 10
Группа: Пользователи
Ранг: Новичок
Сообщений: 34
Репутация: 1 ±
Замечаний: 0% ±

Poltava, и да и нет, по своей первой профессии привык быть в состоянии ответить на любой вопрос
 
Ответить
СообщениеPoltava, и да и нет, по своей первой профессии привык быть в состоянии ответить на любой вопрос

Автор - taxi_driver
Дата добавления - 24.05.2013 в 22:05
ikki Дата: Суббота, 25.05.2013, 06:27 | Сообщение № 11
Группа: Друзья
Ранг: Старожил
Сообщений: 1906
Репутация: 504 ±
Замечаний: 0% ±

Excel 2003, 2010
простой пример на скорую руку.
дальше можно накручивать и оптимизировать по вкусу и по потребностям.

пс. что-то не получилось прикрепить файлик sad
но из кода, думаю, всё понятно.
tb - текстбокс на листе, lb - листбокс, код - в модуле этого листа; список - именованный диапазон на любом листе
[vba]
Код
Private Sub lb_DblClick(ByVal Cancel As MSForms.ReturnBoolean)
    Me.tb = Me.lb
End Sub

Private Sub tb_Change()
      s = "*" & Me.tb.Text & "*": arr = [список].Value
      With CreateObject("scripting.dictionary")
          For Each e In arr
              If e Like s Then .Item(e) = 0&
          Next
          Me.lb.List = .keys
      End With
End Sub
[/vba]


помощь по Excel и VBA
ikki@fxmail.ru, icq 592842413, skype alex.ikki


Сообщение отредактировал ikki - Суббота, 25.05.2013, 06:31
 
Ответить
Сообщениепростой пример на скорую руку.
дальше можно накручивать и оптимизировать по вкусу и по потребностям.

пс. что-то не получилось прикрепить файлик sad
но из кода, думаю, всё понятно.
tb - текстбокс на листе, lb - листбокс, код - в модуле этого листа; список - именованный диапазон на любом листе
[vba]
Код
Private Sub lb_DblClick(ByVal Cancel As MSForms.ReturnBoolean)
    Me.tb = Me.lb
End Sub

Private Sub tb_Change()
      s = "*" & Me.tb.Text & "*": arr = [список].Value
      With CreateObject("scripting.dictionary")
          For Each e In arr
              If e Like s Then .Item(e) = 0&
          Next
          Me.lb.List = .keys
      End With
End Sub
[/vba]

Автор - ikki
Дата добавления - 25.05.2013 в 06:27
Матрёна Дата: Суббота, 25.05.2013, 06:42 | Сообщение № 12
Группа: Проверенные
Ранг: Обитатель
Сообщений: 398
Репутация: 40 ±
Замечаний: 0% ±

Цитата (Serge_007)
Вы сами подумайте, если сигарета в руке, а фильтр отдельно в кармане, то как её курить?

biggrin biggrin biggrin biggrin biggrin biggrin biggrin biggrin biggrin biggrin biggrin biggrin biggrin biggrin biggrin biggrin biggrin biggrin
 
Ответить
Сообщение
Цитата (Serge_007)
Вы сами подумайте, если сигарета в руке, а фильтр отдельно в кармане, то как её курить?

biggrin biggrin biggrin biggrin biggrin biggrin biggrin biggrin biggrin biggrin biggrin biggrin biggrin biggrin biggrin biggrin biggrin biggrin

Автор - Матрёна
Дата добавления - 25.05.2013 в 06:42
taxi_driver Дата: Суббота, 25.05.2013, 09:18 | Сообщение № 13
Группа: Пользователи
Ранг: Новичок
Сообщений: 34
Репутация: 1 ±
Замечаний: 0% ±

ikki, как работает я понял, но прикрутить к файлу примера не могу, увы.....
 
Ответить
Сообщениеikki, как работает я понял, но прикрутить к файлу примера не могу, увы.....

Автор - taxi_driver
Дата добавления - 25.05.2013 в 09:18
Василий Дата: Четверг, 30.05.2013, 11:34 | Сообщение № 14
Группа: Гости
есть решение, если я правильно понял ваше желание.
закладка данные, проверка данных, ставим список и выделяем на втором листе перечень данных, которые нужны в "фильтре". и все :):):)
 
Ответить
Сообщениеесть решение, если я правильно понял ваше желание.
закладка данные, проверка данных, ставим список и выделяем на втором листе перечень данных, которые нужны в "фильтре". и все :):):)

Автор - Василий
Дата добавления - 30.05.2013 в 11:34
  • Страница 1 из 1
  • 1
Поиск:

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