Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 01.04.2012, 18:56   #1
Ivan Dulin
 
Регистрация: 01.04.2012
Сообщений: 9
По умолчанию Поиск данных в строке скрытие столбцов в которых нет совпадений

Доброго всем дня

Есть небольшая задача
В столбце А(в отдельных) поиковый запрос, в столбцах справа информация(столбцов может быть сколько угодно). Нужно просканировать строку справа от поля запроса и показать только те столбцы в которых было совпадение, остальные скрыть.
Пример:
1) если ввести то что на риснке в А1 то столбцы В и С должны быть показаны, а D скрыт.
2)если ввести то что на риснке в А8 то только столбец В дожен остаться
3)если ввести то что на риснке в А14 то только столбец С дожен остаться
(столбец который должен остаться выделен желтым цветом)
4)Если заполнить все три ячейки как в примере, все столбцы с данными должны быть скрыты. Так как ни один столбец не соответсвует все трем запросам.
5)если убрать запрос то скрытые столбцы должны восстанавливаться

Очень прошу помогите пожалуйста решить данную задачу.
Изображения
Тип файла: jpg screen.JPG (41.1 Кб, 64 просмотров)
Ivan Dulin вне форума Ответить с цитированием
Старый 01.04.2012, 19:21   #2
Казанский
Старожил
 
Аватар для Казанский
 
Регистрация: 31.12.2010
Сообщений: 2,133
По умолчанию

"горизонтальный фильтр"
http://www.planetaexcel.ru/forum.php?thread_id=13112

А можно транспонировать таблицу (превратить строки в столбцы), чтобы пользоваться штатными фильтрами?
exceleved@yandex.ru Яндекс.Деньги: 410011500007619

Последний раз редактировалось Казанский; 01.04.2012 в 19:24.
Казанский вне форума Ответить с цитированием
Старый 01.04.2012, 20:19   #3
Ivan Dulin
 
Регистрация: 01.04.2012
Сообщений: 9
По умолчанию

Да, я прошел по ссылке, это то что нужно.

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

Да и транспонировать не вариант, подогнать под встроенный фильтр не получится.
Вложения
Тип файла: rar post_96127.rar (17.8 Кб, 13 просмотров)

Последний раз редактировалось Ivan Dulin; 01.04.2012 в 20:25. Причина: дополнил
Ivan Dulin вне форума Ответить с цитированием
Старый 05.04.2012, 00:02   #4
Nothingless
Новичок
Джуниор
 
Регистрация: 04.04.2012
Сообщений: 1
По умолчанию

Ну не так уж там сложно. Лишние элементы можно просто поудалять, код по переименовыванию кнопки тоже. В ячейке где выводятся критерии поиска просто выбрать любые значения во вкладке данные>проверка данных.

У меня другой вопрос. Данный код сравнивает значения в ячейках. Но если в ячейке допустим несколько слов, то по одному из них найти ячейку не выйдет, нужно вводить фразу полностью. Можно ли как то организовать поиск по словам? Может кто то уже с этим сталкивался?
Nothingless вне форума Ответить с цитированием
Старый 05.04.2012, 00:46   #5
VictorM
Старожил
 
Аватар для VictorM
 
Регистрация: 15.05.2008
Сообщений: 2,058
По умолчанию

Цитата:
Можно ли как то организовать поиск по словам?
Можно даже по буквам. Макрос поиска
"Дайте людям рыбы, и вы накормите их на весь день; научите их ловить рыбу - и вы накормите их на всю жизнь"
"Большое спасибо" - Z261597841314, R208907249777, U447361470499
VictorM вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Поиск символов в строке. Удалить строку, если их нет gauss_gauss Microsoft Office Word 4 24.03.2012 14:37
Скрытие столбцов V@lentin Microsoft Office Excel 5 28.10.2011 22:15
В целочисленной матрице NxM в каждой строке определить числа, которых нет в следующей строке (Паскаль) Sheffdmb2010 Паскаль, Turbo Pascal, PascalABC.NET 3 21.10.2011 08:33
Поиск совпадений данных в базе Claster Помощь студентам 3 01.09.2011 17:13
Сравнение 2х листов, и если нет совпадений удаление. MASRUB Microsoft Office Excel 3 03.05.2011 11:11