powered by simpleCommunicator - 2.0.38     © 2025 Programmizd 02
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / сохранение фильтра
11 сообщений из 11, страница 1 из 1
сохранение фильтра
    #39475710
Guest1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день,
можно сохранить фильтр в Excel 2007?
то есть в существующий фильтр мне надо включить ещё один столбец, не нарушая уже сформированный фильтр.

Как это можно сделать?
Спасибо
...
Рейтинг: 0 / 0
сохранение фильтра
    #39475804
Cursky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Guest1,
Выделить таблицу, на вкладке "Главная" найти группу "Форматировать как таблицу"
Форматировать как таблицу
Отфильтровать нужные столбцы
Взять маркер растягивания размера таблицы - он в правом нижнем углу - и растянуть вправо на один столбец
Фильтр сбрасывать не надо, он сохраняется
...
Рейтинг: 0 / 0
сохранение фильтра
    #39475961
Guest1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Cursky, благодарю, этот способ очень часто выручит.
...
Рейтинг: 0 / 0
сохранение фильтра
    #39476960
Guest1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Cursky,
не получилось у меня (Excel 2007).
когда нажимаешь на Форматировать как таблицу - открываются разноцветные таблицы стилей
...
Рейтинг: 0 / 0
сохранение фильтра
    #39476974
Cursky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Guest1,
Хорошо, тогда так: выделяете диапазон и нажимаете Ctrl+T
...
Рейтинг: 0 / 0
сохранение фильтра
    #39477232
Фотография The_Prist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Cursky,

вроде как суть вопроса была в том, что
Guest1в существующий фильтр
т.е. фильтр как бы уже установлен на лист и человеку надо сохранить его условия. А на существующий фильтр наложить умную таблицу нельзя, т.к. создание умной таблицы требует отключения автофильтра.
...
Рейтинг: 0 / 0
сохранение фильтра
    #39477255
Cursky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
The_Prist,
Я рассчитывал, что подойдёт самый простой вариант без макросов.

Если с макросами, то вот вариант, опять с умными таблицами (это моя слабость )
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
Sub PreserveAutofilter()
    Dim tbl As ListObject, r As Range
    Const COL_OFFSET% = 1
    Set r = ActiveSheet.AutoFilter.Range
    Set tbl = ActiveSheet.ListObjects.Add(xlSrcRange, r, , xlYes)
    tbl.Resize tbl.Range.Cells(1).Resize(tbl.Range.Rows.Count, tbl.Range.Columns.Count + COL_OFFSET)
End Sub



Или переделанный вариант из справки, но его надо допиливать:
Код: vbnet
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.
Sub PreserveAutofilter2()
    Dim i%, r As Range, fs As Filters
    Dim arr()
    Const COL_OFFSET% = 1
    If Not ActiveSheet.AutoFilterMode Then Exit Sub

    Set fs = ActiveSheet.AutoFilter.Filters
    ReDim arr(1 To 3, 1 To fs.Count)
    For i = 1 To fs.Count
        If fs(i).On Then
            arr(1, i) = fs(i).Criteria1
            '            arr(2, i) = fs(i).Criteria2
            arr(3, i) = fs(i).Operator
        End If
    Next i

    Set r = ActiveSheet.AutoFilter.Range
    Set r = r.Columns(1).Resize(, r.Columns.Count + COL_OFFSET)
    ActiveSheet.AutoFilterMode = False
    For i = 1 To UBound(arr, 2)
        If Not IsEmpty(arr(1, i)) Then
            r.AutoFilter Field:=i, Criteria1:=arr(1, i), Operator:=arr(3, i)
        End If
    Next i
End Sub
...
Рейтинг: 0 / 0
сохранение фильтра
    #39550706
Guest1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А можно без макросов?

Постановка:
в таблице 50 столбцов
в ней установлен фильтр на 10 несмежных столбцов.
Надо, не сбрасывая этот фильтр, добавить в этот фильтр ещё столбцы (каждый раз разные).

Как это сделать? Очень актуально-использую каждый день.
...
Рейтинг: 0 / 0
сохранение фильтра
    #39550822
Фотография The_Prist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Guest1,

без макросов и сторонних надстроек - никак.
...
Рейтинг: 0 / 0
сохранение фильтра
    #39550891
Фотография big-duke
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Guest1А можно без макросов?

Постановка:
в таблице 50 столбцов
в ней установлен фильтр на 10 несмежных столбцов.
Надо, не сбрасывая этот фильтр, добавить в этот фильтр ещё столбцы (каждый раз разные).

Как это сделать? Очень актуально-использую каждый день.

Попробуйте функционал Custom View. Как раз позволяет сохранять состояние фильтров.
Есть ограничение - не работает с динамическими таблицами. И нужен Excel 2010+
...
Рейтинг: 0 / 0
сохранение фильтра
    #39551172
Guest1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
big-duke,
спасибо, не получится, у меня 2007
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / сохранение фильтра
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]