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

Вход

Регистрация

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

 

= Мир MS Excel/Excel_Multifilter - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Excel_Multifilter
sencher Дата: Понедельник, 28.10.2013, 18:03 | Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 4
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013

Привет всем!
Нужно настроить фильтр так, чтобы скрывались все строки, кроме тех в которых есть "D".
Какие есть идеи?


Сообщение отредактировал sencher - Понедельник, 28.10.2013, 18:53
 
Ответить
Сообщение
Привет всем!
Нужно настроить фильтр так, чтобы скрывались все строки, кроме тех в которых есть "D".
Какие есть идеи?

Автор - sencher
Дата добавления - 28.10.2013 в 18:03
SkyPro Дата: Понедельник, 28.10.2013, 18:09 | Сообщение № 2
Группа: Друзья
Ранг: Старожил
Сообщений: 1206
Репутация: 255 ±
Замечаний: 0% ±

2010
Есть возможность:
К сообщению приложен файл: 1303087.jpg (46.3 Kb)


skypro1111@gmail.com

Сообщение отредактировал SkyPro - Понедельник, 28.10.2013, 18:09
 
Ответить
СообщениеЕсть возможность:

Автор - SkyPro
Дата добавления - 28.10.2013 в 18:09
Poltava Дата: Понедельник, 28.10.2013, 18:12 | Сообщение № 3
Группа: Друзья
Ранг: Форумчанин
Сообщений: 232
Репутация: 50 ±
Замечаний: 0% ±

Доп столбец с формулой которая будет проверять наличие D в строке и затем фильтр по этой строке
 
Ответить
СообщениеДоп столбец с формулой которая будет проверять наличие D в строке и затем фильтр по этой строке

Автор - Poltava
Дата добавления - 28.10.2013 в 18:12
SkyPro Дата: Понедельник, 28.10.2013, 18:13 | Сообщение № 4
Группа: Друзья
Ранг: Старожил
Сообщений: 1206
Репутация: 255 ±
Замечаний: 0% ±

2010
Достаточно в параметрах фильтра "содержит" указать [vba]
Код
*d*
[/vba]


skypro1111@gmail.com

Сообщение отредактировал SkyPro - Понедельник, 28.10.2013, 18:13
 
Ответить
СообщениеДостаточно в параметрах фильтра "содержит" указать [vba]
Код
*d*
[/vba]

Автор - SkyPro
Дата добавления - 28.10.2013 в 18:13
Poltava Дата: Понедельник, 28.10.2013, 18:16 | Сообщение № 5
Группа: Друзья
Ранг: Форумчанин
Сообщений: 232
Репутация: 50 ±
Замечаний: 0% ±

Цитата
Достаточно в параметрах фильтра "содержит" указать ...
Это если вам по одному столбцу проверить нужно, а я так понял задача стоит проверка D в пределах всей строки
 
Ответить
Сообщение
Цитата
Достаточно в параметрах фильтра "содержит" указать ...
Это если вам по одному столбцу проверить нужно, а я так понял задача стоит проверка D в пределах всей строки

Автор - Poltava
Дата добавления - 28.10.2013 в 18:16
SkyPro Дата: Понедельник, 28.10.2013, 18:19 | Сообщение № 6
Группа: Друзья
Ранг: Старожил
Сообщений: 1206
Репутация: 255 ±
Замечаний: 0% ±

2010
Я просто на "левые" ссылки не захожу (стараюсь не заходить), что бы не баловать посетителей форума.
Пускай читают правила.


skypro1111@gmail.com
 
Ответить
СообщениеЯ просто на "левые" ссылки не захожу (стараюсь не заходить), что бы не баловать посетителей форума.
Пускай читают правила.

Автор - SkyPro
Дата добавления - 28.10.2013 в 18:19
sencher Дата: Понедельник, 28.10.2013, 18:54 | Сообщение № 7
Группа: Пользователи
Ранг: Прохожий
Сообщений: 4
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
Обновил. Нужно проверять в пределах всей строки.
 
Ответить
СообщениеОбновил. Нужно проверять в пределах всей строки.

Автор - sencher
Дата добавления - 28.10.2013 в 18:54
Poltava Дата: Понедельник, 28.10.2013, 19:35 | Сообщение № 8
Группа: Друзья
Ранг: Форумчанин
Сообщений: 232
Репутация: 50 ±
Замечаний: 0% ±

не дочитали Вы правила! задача в картинке общий ответ конкретней нужно читаем пункт 3 правил
 
Ответить
Сообщениене дочитали Вы правила! задача в картинке общий ответ конкретней нужно читаем пункт 3 правил

Автор - Poltava
Дата добавления - 28.10.2013 в 19:35
sencher Дата: Вторник, 29.10.2013, 13:59 | Сообщение № 9
Группа: Пользователи
Ранг: Прохожий
Сообщений: 4
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
Кто-то по делу может сказать?
 
Ответить
СообщениеКто-то по делу может сказать?

Автор - sencher
Дата добавления - 29.10.2013 в 13:59
китин Дата: Вторник, 29.10.2013, 14:21 | Сообщение № 10
Группа: Модераторы
Ранг: Экселист
Сообщений: 7030
Репутация: 1079 ±
Замечаний: 0% ±

Excel 2007;2010;2016
а вам Poltava, уже сказал
Доп столбец с формулой которая будет проверять наличие D в строке и затем фильтр по этой строке

примерно так
К сообщению приложен файл: sencher.xlsx (9.2 Kb)


Не судите очень строго:я пытаюсь научиться
ЯД 41001877306852


Сообщение отредактировал китин - Вторник, 29.10.2013, 14:29
 
Ответить
Сообщениеа вам Poltava, уже сказал
Доп столбец с формулой которая будет проверять наличие D в строке и затем фильтр по этой строке

примерно так

Автор - китин
Дата добавления - 29.10.2013 в 14:21
DV Дата: Вторник, 29.10.2013, 14:52 | Сообщение № 11
Группа: Друзья
Ранг: Обитатель
Сообщений: 286
Репутация: 194 ±
Замечаний: 0% ±

Excel 2010 RUS
Формула для расширенного фильтра
Код
=СЧЁТЕСЛИ(A1:G1;"d")>0
 
Ответить
СообщениеФормула для расширенного фильтра
Код
=СЧЁТЕСЛИ(A1:G1;"d")>0

Автор - DV
Дата добавления - 29.10.2013 в 14:52
sencher Дата: Четверг, 21.11.2013, 13:44 | Сообщение № 12
Группа: Пользователи
Ранг: Прохожий
Сообщений: 4
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
примерно так

Спасибо работает, но нужно заводить лишний столбец

Сделал на VBA:
[vba]
Код
Sub Search()

Dim arr(max_rows) As Boolean
searchText = Cells(3, bonuses_col_end + 1)
excludeText = Cells(3, bonuses_col_end + 2)
excludeEnabled = Len(excludeText) > 0
For Row = start_row To end_row

Rows(Row).hidden = False
For Each cell In Range(Cells(Row, bonuses_col_begin), Cells(Row, bonuses_col_end))

'exclude
If excludeEnabled And InStr(1, cell, excludeText) <> 0 Then
GoTo ContinueLoop
End If

If InStr(1, cell, searchText) <> 0 Then arr(Row) = True
If arr(Row) = True Then Exit For
ContinueLoop:
Next
If arr(Row) = False Then Rows(Row).hidden = True
Next
End Sub
[/vba]

Формула для расширенного фильтра
Код
=COUNTIF(A1:G1,"d")>0

Ругается на формулу, не могли бы вы набросать примерчик. Походу что-то интересное )
 
Ответить
Сообщение
примерно так

Спасибо работает, но нужно заводить лишний столбец

Сделал на VBA:
[vba]
Код
Sub Search()

Dim arr(max_rows) As Boolean
searchText = Cells(3, bonuses_col_end + 1)
excludeText = Cells(3, bonuses_col_end + 2)
excludeEnabled = Len(excludeText) > 0
For Row = start_row To end_row

Rows(Row).hidden = False
For Each cell In Range(Cells(Row, bonuses_col_begin), Cells(Row, bonuses_col_end))

'exclude
If excludeEnabled And InStr(1, cell, excludeText) <> 0 Then
GoTo ContinueLoop
End If

If InStr(1, cell, searchText) <> 0 Then arr(Row) = True
If arr(Row) = True Then Exit For
ContinueLoop:
Next
If arr(Row) = False Then Rows(Row).hidden = True
Next
End Sub
[/vba]

Формула для расширенного фильтра
Код
=COUNTIF(A1:G1,"d")>0

Ругается на формулу, не могли бы вы набросать примерчик. Походу что-то интересное )

Автор - sencher
Дата добавления - 21.11.2013 в 13:44
Pelena Дата: Четверг, 21.11.2013, 13:50 | Сообщение № 13
Группа: Админы
Ранг: Местный житель
Сообщений: 19429
Репутация: 4569 ±
Замечаний: ±

Excel 365 & Mac Excel
sencher, с этим вопросом в раздел ВОПРОСЫ ПО VBA
не могли бы вы набросать примерчик

Примерчик-то как раз от вас нужен


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
Сообщениеsencher, с этим вопросом в раздел ВОПРОСЫ ПО VBA
не могли бы вы набросать примерчик

Примерчик-то как раз от вас нужен

Автор - Pelena
Дата добавления - 21.11.2013 в 13:50
  • Страница 1 из 1
  • 1
Поиск:

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