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

Вход

Регистрация

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

 

= Мир MS Excel/Фильтрануть частями данные в колонке - Мир MS Excel

  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_, DrMini  
Фильтрануть частями данные в колонке
ant6729 Дата: Четверг, 29.03.2018, 13:37 | Сообщение № 1
Группа: Проверенные
Ранг: Ветеран
Сообщений: 533
Репутация: 2 ±
Замечаний: 40% ±

Excel 2010
Всем привет!

Как из а получить б?

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

Кто-то может ли предложить вариант?
К сообщению приложен файл: _____.xlsx (11.5 Kb)
 
Ответить
СообщениеВсем привет!

Как из а получить б?

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

Кто-то может ли предложить вариант?

Автор - ant6729
Дата добавления - 29.03.2018 в 13:37
and_evg Дата: Четверг, 29.03.2018, 13:43 | Сообщение № 2
Группа: Проверенные
Ранг: Обитатель
Сообщений: 496
Репутация: 100 ±
Замечаний: 0% ±

Excel 2007
Привет! Наверно имели ввиду не фильтр, а сортировку?
 
Ответить
СообщениеПривет! Наверно имели ввиду не фильтр, а сортировку?

Автор - and_evg
Дата добавления - 29.03.2018 в 13:43
ant6729 Дата: Четверг, 29.03.2018, 14:50 | Сообщение № 3
Группа: Проверенные
Ранг: Ветеран
Сообщений: 533
Репутация: 2 ±
Замечаний: 40% ±

Excel 2010
Да, сортировку, извините
Торможу хронически
 
Ответить
СообщениеДа, сортировку, извините
Торможу хронически

Автор - ant6729
Дата добавления - 29.03.2018 в 14:50
and_evg Дата: Четверг, 29.03.2018, 15:34 | Сообщение № 4
Группа: Проверенные
Ранг: Обитатель
Сообщений: 496
Репутация: 100 ±
Замечаний: 0% ±

Excel 2007
Да, сортировку

ну так... не знаю как в 2010 экселе, а в 2007 - Вкладка "Данные", панель "Сортировка и фильтр"
Догадываюсь, что 2010 так же...
 
Ответить
Сообщение
Да, сортировку

ну так... не знаю как в 2010 экселе, а в 2007 - Вкладка "Данные", панель "Сортировка и фильтр"
Догадываюсь, что 2010 так же...

Автор - and_evg
Дата добавления - 29.03.2018 в 15:34
ant6729 Дата: Четверг, 29.03.2018, 16:14 | Сообщение № 5
Группа: Проверенные
Ранг: Ветеран
Сообщений: 533
Репутация: 2 ±
Замечаний: 40% ±

Excel 2010
Оно не отсортирует так, как нужно. Часть(цветная) от максимального к минимальному, а часть (незакрашенная) от минимального к максимальному.
 
Ответить
СообщениеОно не отсортирует так, как нужно. Часть(цветная) от максимального к минимальному, а часть (незакрашенная) от минимального к максимальному.

Автор - ant6729
Дата добавления - 29.03.2018 в 16:14
ant6729 Дата: Четверг, 29.03.2018, 18:12 | Сообщение № 6
Группа: Проверенные
Ранг: Ветеран
Сообщений: 533
Репутация: 2 ±
Замечаний: 40% ±

Excel 2010
Извращение номер 2

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

[vba]
Код
Public m As Variant

Sub ddd()

m = Empty

lr = Cells(Rows.count, 1).End(xlUp).Row

For i = 2 To lr

If Cells(i, 12).Interior.Color <> Cells(i - 1, 12).Interior.Color Then m = i

If Cells(i, 12).Interior.Color <> Cells(i - 1, 12).Interior.Color Then Rows(i - 1).Select
Selection.AutoFilter

Next i

lr = Cells(Rows.count, 1).End(xlUp).Row

  ActiveWorkbook.Worksheets("TDSheet").AutoFilter.Sort.SortFields.Clear
    ActiveWorkbook.Worksheets("TDSheet").AutoFilter.Sort.SortFields.Add Key:= _
        Range("L" & m & ":L" & lr), SortOn:=xlSortOnValues, Order:=xlDescending, DataOption _
        :=xlSortNormal
    With ActiveWorkbook.Worksheets("TDSheet").AutoFilter.Sort
        .Header = xlYes
        .MatchCase = False
        .Orientation = xlTopToBottom
        .SortMethod = xlPinYin
        .Apply
    End With

End Sub
[/vba]
 
Ответить
СообщениеИзвращение номер 2

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

[vba]
Код
Public m As Variant

Sub ddd()

m = Empty

lr = Cells(Rows.count, 1).End(xlUp).Row

For i = 2 To lr

If Cells(i, 12).Interior.Color <> Cells(i - 1, 12).Interior.Color Then m = i

If Cells(i, 12).Interior.Color <> Cells(i - 1, 12).Interior.Color Then Rows(i - 1).Select
Selection.AutoFilter

Next i

lr = Cells(Rows.count, 1).End(xlUp).Row

  ActiveWorkbook.Worksheets("TDSheet").AutoFilter.Sort.SortFields.Clear
    ActiveWorkbook.Worksheets("TDSheet").AutoFilter.Sort.SortFields.Add Key:= _
        Range("L" & m & ":L" & lr), SortOn:=xlSortOnValues, Order:=xlDescending, DataOption _
        :=xlSortNormal
    With ActiveWorkbook.Worksheets("TDSheet").AutoFilter.Sort
        .Header = xlYes
        .MatchCase = False
        .Orientation = xlTopToBottom
        .SortMethod = xlPinYin
        .Apply
    End With

End Sub
[/vba]

Автор - ant6729
Дата добавления - 29.03.2018 в 18:12
Karataev Дата: Воскресенье, 01.04.2018, 22:54 | Сообщение № 7
Группа: Проверенные
Ранг: Старожил
Сообщений: 1342
Репутация: 535 ±
Замечаний: 0% ±

Excel
Предполагается, что синий цвет всегда вверху, белый внизу.


Сообщение отредактировал Karataev - Воскресенье, 01.04.2018, 22:56
 
Ответить
СообщениеПредполагается, что синий цвет всегда вверху, белый внизу.

Автор - Karataev
Дата добавления - 01.04.2018 в 22:54
  • Страница 1 из 1
  • 1
Поиск:

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