Calc: Автофильтр, Стандартный и Расширенный фильтры
Материал из Forumooo wiki
Helen (Обсуждение | вклад) |
Helen (Обсуждение | вклад) (→Установка нескольких автофильтров в одном документе) |
||
(4 промежуточные версии не показаны) | |||
Строка 7: | Строка 7: | ||
'''Данные - Фильтр - Стандартный фильтр''' | '''Данные - Фильтр - Стандартный фильтр''' | ||
- | ==Автофильтр включен, но в списке значений показываются не все значения столбца | + | ==Автофильтр включен, но в списке значений показываются не все значения столбца== |
Вероятно, в столбце имеются пустые ячейки. При включении автофильтра Calc старается автоматически определить диапазон для фильтрации, но если в столбце имеются пустые ячейки, такое определение может происходить некорректно. В этом случае отключите автофильтр, выделите необходимый диапазон и повторно включите автофильтр. | Вероятно, в столбце имеются пустые ячейки. При включении автофильтра Calc старается автоматически определить диапазон для фильтрации, но если в столбце имеются пустые ячейки, такое определение может происходить некорректно. В этом случае отключите автофильтр, выделите необходимый диапазон и повторно включите автофильтр. | ||
Строка 18: | Строка 18: | ||
Проблема будет решена в версии 3.4. | Проблема будет решена в версии 3.4. | ||
- | + | ==Какой символ использовать для выборки по всем фразам, начинающимся с какой-то общей части, вместо звёздочки?== | |
- | ==Какой символ использовать для выборки по всем фразам, начинающимся с какой-то общей части вместо звёздочки?== | + | |
Вместо '''*''' надо использовать '''.*''', вместо '''?''' - '''.''', в диалоге фильтра указать '''Дополнительно - Регулярное выражение''' | Вместо '''*''' надо использовать '''.*''', вместо '''?''' - '''.''', в диалоге фильтра указать '''Дополнительно - Регулярное выражение''' | ||
Или выбрать из списка предлагаемых условий фильтра параметр '''Начинается на'''. | Или выбрать из списка предлагаемых условий фильтра параметр '''Начинается на'''. | ||
+ | |||
+ | ==Установка нескольких автофильтров в одном документе== | ||
+ | Одна из нерешённых проблем {{Office}} - невозможно установить автофильтр на нескольких листах в одном документе, см. [http://openoffice.org/bugzilla/show_bug.cgi?id=12666 Issue 12666]. При попытке установить автофильтр на двух листах - на одном из них он исчезает. Это связано с автоматическим определением диапазона для фильтрации в Calc. | ||
+ | |||
+ | Обходом проблемы может быть ручное определение диапазонов: | ||
+ | * Выделить данные на листе, которые нужно фильтровать, включая заголовки | ||
+ | * Выполнить команду меню '''Данные - Определить диапазон'''. | ||
+ | * Дать произвольное имя диапазону, '''ОК'''. | ||
+ | |||
+ | Потом можно назначать автофильтр этому диапазону командой '''Данные - Фильтр - Автофильтр'''. Диапазон должен быть выделен либо курсор должен находиться внутри. | ||
+ | |||
+ | {{Note|Таким образом можно назначать автофильтры не только на нескольких листах, но даже несколько автофильтров на одном листе Calc}} |
Текущая версия на 03:36, 29 апреля 2011
Включить/выключить автофильтр
Данные - Фильтр - Автофильтр
Включить/выключить стандартный фильтр
Данные - Фильтр - Стандартный фильтр
Автофильтр включен, но в списке значений показываются не все значения столбца
Вероятно, в столбце имеются пустые ячейки. При включении автофильтра Calc старается автоматически определить диапазон для фильтрации, но если в столбце имеются пустые ячейки, такое определение может происходить некорректно. В этом случае отключите автофильтр, выделите необходимый диапазон и повторно включите автофильтр.
При дописывании новых данных в таблицу они не появляются в автофильтре
В старых версиях LibreOffice/OpenOffice действительно имелась такая проблема. Если нет возможности использовать более новую версию, попробуйте
- пользоваться автофильтром после ввода всех данных
- включить необходимые столбцы в именованный диапазон данных при помощи команды Данные - Определить диапазон.
При включённом автофильтре необходимо заменить часть значений в столбце при помощи растягивания
Проблема будет решена в версии 3.4.
Какой символ использовать для выборки по всем фразам, начинающимся с какой-то общей части, вместо звёздочки?
Вместо * надо использовать .*, вместо ? - ., в диалоге фильтра указать Дополнительно - Регулярное выражение
Или выбрать из списка предлагаемых условий фильтра параметр Начинается на.
Установка нескольких автофильтров в одном документе
Одна из нерешённых проблем LibreOffice/OpenOffice - невозможно установить автофильтр на нескольких листах в одном документе, см. Issue 12666. При попытке установить автофильтр на двух листах - на одном из них он исчезает. Это связано с автоматическим определением диапазона для фильтрации в Calc.
Обходом проблемы может быть ручное определение диапазонов:
- Выделить данные на листе, которые нужно фильтровать, включая заголовки
- Выполнить команду меню Данные - Определить диапазон.
- Дать произвольное имя диапазону, ОК.
Потом можно назначать автофильтр этому диапазону командой Данные - Фильтр - Автофильтр. Диапазон должен быть выделен либо курсор должен находиться внутри.