Difference between revisions of "RU/ht/00000007"
(Created page with "<section begin=title />Использование диапазонов данных, сортировка данных и фильтры данных<section end=title /> {{Br...") |
|||
(16 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
− | <section begin=title />Использование диапазонов данных, сортировка данных и фильтры данных<section end=title /> | + | <!-- Обязательный элемент --><section begin=title /><noinclude>{{DISPLAYTITLE:Инструкции: {{OOoC|1}}. </noinclude>Использование диапазонов данных, сортировка данных и фильтры данных<noinclude>}}</noinclude><section end=title /> |
− | {{BreadCrumbL10n|RU/documentation/how_tos/calc}} | + | <!-- Обязательный элемент -->{{BreadCrumbL10n|RU/documentation/how_tos/calc}} |
− | + | [[fr:FR/Documentation/Calc/Definir_une_plage_de_donnees]] | |
− | + | ||
− | [[fr: | + | |
[[en:Documentation/How_Tos/Using_Data_Ranges,_Data_Sort_and_Data_Filters]] | [[en:Documentation/How_Tos/Using_Data_Ranges,_Data_Sort_and_Data_Filters]] | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
<section begin=toc /> | <section begin=toc /> | ||
− | |||
== Задача == | == Задача == | ||
− | {{Tip| | + | {{Tip|Выборка данных по заданным условиям для разностороннего анализа.}} |
+ | == Решение == | ||
+ | ;Инструментарий: Для решения задачи потребуются: | ||
+ | :* работа с главным меню {{OOoC|1}} {{Menu|Данные|Фильтрация}}; | ||
+ | :* Использование именованных диапазонов для сортировки и выборки данных. | ||
+ | == Способ 1. Использование диапазонов данных, сортировка данных и фильтры данных == | ||
+ | === Определение ваших диапазонов === | ||
− | + | Работа с диапазонами данных позволяет вам очень легко выбирать их, выполнять операции сортировки или фильтровать данные с использованием заголовков столбцов и строк и тем самым избегать рискованных ручных манипуляций с данными (Рис. 1.). | |
− | + | [[Image:ht_ru_00000007-1.png|right|300px|thumb|Рис. 1. Определение именованного диапазона.]] | |
− | + | ||
− | + | ||
− | Работа с диапазонами данных позволяет вам очень легко выбирать их, выполнять операции сортировки или фильтровать данные с использованием заголовков столбцов и строк и тем самым избегать рискованных ручных манипуляций с данными. | + | |
− | [[Image:ht_ru_00000007-1.png|right|300px]] | + | |
# Введите свои данные и организуйте, как обычно, | # Введите свои данные и организуйте, как обычно, | ||
# Выделите, что хотите стать диапазоном данных; не забудьте включить заголовки столбцов, | # Выделите, что хотите стать диапазоном данных; не забудьте включить заголовки столбцов, | ||
− | # | + | # нажмите {{Menu|Данные|Задать диапазон...}}»,<br> Вы увидите выбранный диапазон, выделенный в фоновом режиме. |
− | # Дайте | + | # Дайте имя диапазону, указанному в поле '''Диапазон'''. <br> Если диапазон не является тем, что вы хотите, нажмите значок рядом с полем '''Диапазон''' и выберите другой диапазон. |
− | # Нажмите кнопку '' ' | + | # Нажмите кнопку '''Ещё''', чтобы просмотреть дополнительные параметры: |
− | # * Не забудьте установить флажок | + | #* Не забудьте установить флажок «Заголовки в первой строке», чтобы ваши заголовки распознавались при выполнении сортировки. |
− | # * Поле «Вставка или удаление | + | #* Поле «Вставка или удаление ячейки» позволяет вставлять или удалять данные в диапазоне выбора |
− | # * В поле | + | #* В поле «Сохранить форматирование» указано, что {{OOo}} сохраняет форматирование любых новых данных, которые вы могли бы впоследствии ввести. |
− | # * Поле «Не сохранять импортированные данные» означает данные, которые вы, возможно, | + | #* Поле «Не сохранять импортированные данные» означает данные, которые вы, возможно, извлекаете из базы данных, поэтому эти данные не будут сохранены вместе с вашим файлом. |
− | # | + | # Щёлкните {{Button|ОК}}, чтобы закрыть диалоговое окно и вернуться к документу. |
− | Вы можете определить столько диапазонов, сколько хотите; | + | Вы можете определить столько диапазонов, сколько хотите; всё, что вам нужно сделать, - повторить описанную выше процедуру и нажать кнопку {{Button|Добавить}} в диалоговом окне. То же самое применяется, если вы хотите удалить диапазон, выберите нужный диапазон и нажмите соответствующую кнопку в диалоговом окне. |
{{Spacer|50}} | {{Spacer|50}} | ||
Line 51: | Line 40: | ||
После того, как вы ввели свои диапазоны, выберите тот, который вы хотите работать, следующим образом: | После того, как вы ввели свои диапазоны, выберите тот, который вы хотите работать, следующим образом: | ||
− | # Выберите | + | # Выберите {{Menu|Данные|выберите диапазон}} из меню. |
− | # Выберите диапазон данных и | + | # Выберите диапазон данных и щёлкните {{Button|ОК}} <br> В вашем документе будет выделен диапазон данных. |
{{Spacer|50}} | {{Spacer|50}} | ||
− | == Сортировка данных == | + | == Способ 2. Сортировка данных == |
− | + | [[Image:ht_ru_00000007-2.png|370px|thumb|left|Рис. 2. Рабочий диапазон.]] | |
− | + | [[Image:ht_ru_00000007-3.png|350px|thumb|right|Рис. 3. Рабочий диапазон.]] | |
− | [[Image:ht_ru_00000007- | + | [[Image:ht_ru_00000007-4.png|350px|thumb|left|Рис. 4. Параметры сортировки.]] |
+ | [[Image:ht_ru_00000007-5.png|380px|thumb|right|Рис. 5. Применение сортировки.]]Вот диапазон, над которым мы будем работать: (Рис. 2). | ||
Чтобы отсортировать данные: | Чтобы отсортировать данные: | ||
− | # Выберите диапазон, с которым вы хотите работать. | + | # Выберите диапазон, с которым вы хотите работать (Рис. 3). |
− | # Выберите | + | # Выберите {{Menu|Данные|Сортировка}} из меню <br>На вкладке «Условия сортировки» вы можете определить до 3 критерии. Здесь мы решили сделать восходящую сортировку, сначала по полу, а затем по возрасту. |
− | # Укажите параметры сортировки на вкладке '' 'Параметры' '' | + | # Укажите параметры сортировки на вкладке '''Параметры''' (Рис. 4)<br>Все эти параметры позволят вам отредактировать операцию сортировки в той же таблице или аналогичную таблицу в области, которую вы указали ранее (в нашем примере мы решили скопировать результат чуть ниже первой таблицы). |
− | Вот результат: | + | Вот результат: (Рис. 5). |
− | + | ||
− | + | ||
{{Spacer|50}} | {{Spacer|50}} | ||
− | == Фильтрация данных == | + | == Способ 3. Фильтрация данных == |
− | + | ||
=== Стандартный фильтр === | === Стандартный фильтр === | ||
− | + | [[Image:ht_ru_00000007-6.png|460px|thumb|left|Рис. 6. Параметры фильтра.]] | |
Использование фильтров так же просто, как и сортировка: | Использование фильтров так же просто, как и сортировка: | ||
− | |||
# Выберите диапазон, с которым вы хотите работать. | # Выберите диапазон, с которым вы хотите работать. | ||
− | # Выберите | + | # Выберите {{Menu|Данные|Фильтр|Стандартный фильтр}} из меню (Рис. 6). <br> |
#* Заполните имена полей данных, на которых вы хотите создать свой фильтр, выбрав их в раскрывающемся меню. | #* Заполните имена полей данных, на которых вы хотите создать свой фильтр, выбрав их в раскрывающемся меню. | ||
− | #* Здесь вы также можете использовать до 3 критериев с | + | #* Здесь вы также можете использовать до 3 критериев с логическими операторами (И, ИЛИ) и другими условиями. Значение представлено данными, по которым фильтр должен выполняться в зависимости от выбранного имени поля. |
− | #* Кнопка | + | #* Кнопка {{Button|Детали}} позволяет редактировать таблицу, принимая во внимание регулярные выражения, чувствительность к регистру или дубликаты. |
− | + | ||
− | + | ||
− | [[Image:ht_ru_00000007-7.png|390px]] | + | Вот результат: (Рис. 7) |
+ | [[Image:ht_ru_00000007-7.png|390px|thumb|right|Рис. 7. Результат фильтрации.]] | ||
{{Spacer|50}} | {{Spacer|50}} | ||
− | === Автофильтр === | + | === Быстрий фильтр (Автофильтр) === |
− | + | Автофильтр немного отличается от стандартного фильтра. Чтобы понять, что он делает, давайте применим его и посмотрим, что получилось. | |
− | Автофильтр немного отличается от стандартного фильтра. Чтобы понять, что он делает, давайте | + | |
# Выберите диапазон данных, включая имена столбцов. | # Выберите диапазон данных, включая имена столбцов. | ||
− | # Выберите | + | # Выберите {{Menu|Данные|Фильтрация|Быстрый фильтр}} из меню (Рис. 8)<br>[[Image:ht_ru_00000007-8.png|390px|thumb|right|Рис. 8. Работа автофильтра.]] |
− | Рядом с каждым именем поля есть маленькая кнопка со стрелкой. Нажмите на поле рядом с полем '''Имя''', чтобы увидеть, что он делает. | + | Рядом с каждым именем поля есть маленькая кнопка со стрелкой. Нажмите на поле рядом с полем '''Имя''', чтобы увидеть, что он делает (Рис. 9). |
− | [[Image:ht_ru_00000007-9.png| | + | [[Image:ht_ru_00000007-9.png|270px|thumb|left|Рис. 9. Выбор условия автофильтра.]] |
− | Как вы заметили, список имен представляет критерии фильтра, и вы можете применять их по-разному к каждому столбцу. Если вы выберете ''' | + | Как вы заметили, список имен представляет критерии фильтра, и вы можете применять их по-разному к каждому столбцу. Если вы выберете '''Стандартный фильтр''', появится диалоговое окно '''Стандартный фильтр'''. |
− | Давайте нажимаем на | + | Давайте нажимаем на '''Алексей''' и наблюдаем полученный результат: отображаются строки, соответствующие имени '''Алексей''' и только '''Алексей'''. |
Чтобы отменить операцию фильтрации: | Чтобы отменить операцию фильтрации: | ||
# Выберите диапазон | # Выберите диапазон | ||
− | # Выберите | + | # Выберите {{Menu|Данные|Фильтрация|Быстрый фильтр}} из меню |
{{Spacer|50}} | {{Spacer|50}} | ||
=== Расширенный фильтр === | === Расширенный фильтр === | ||
− | |||
Расширенный фильтр - это фильтр, который позволяет использовать более 3 критериев фильтра, максимум до 8. | Расширенный фильтр - это фильтр, который позволяет использовать более 3 критериев фильтра, максимум до 8. | ||
− | Чтобы использовать этот фильтр, вам нужно создать массив, в который вы войдете критерии. Начнем с примера, который у нас уже есть: | + | Чтобы использовать этот фильтр, вам нужно создать массив, в который вы войдете критерии. Начнем с примера, который у нас уже есть: (Рис. 10). |
− | [[Image:ht_ru_00000007-10.png|370px]] | + | [[Image:ht_ru_00000007-10.png|370px|thumb|right|Рис. 10. Исходные данные.]] |
# Скопируйте строку с именами полей вашего диапазона (Имя, Возраст ...) в пустые ячейки на вашем листе, например, в строке 10 | # Скопируйте строку с именами полей вашего диапазона (Имя, Возраст ...) в пустые ячейки на вашем листе, например, в строке 10 | ||
− | # Введите критерии сортировки под каждым столбцом. Обратите внимание, что критерии одной и той же строки объединены с помощью '''AND''', тогда как критерии в одном столбце объединяются как '''OR'''. Чтобы вводить имена с помощью знака равенства, не забудьте поставить кавычки (''). Вот результат | + | # Введите критерии сортировки под каждым столбцом. Обратите внимание, что критерии одной и той же строки объединены с помощью '''AND''', тогда как критерии в одном столбце объединяются как '''OR'''. Чтобы вводить имена с помощью знака равенства, не забудьте поставить кавычки (''). Вот результат: (Рис. 11). |
− | [[Image:ht_ru_00000007-11.png|380px]] | + | [[Image:ht_ru_00000007-11.png|380px|thumb|right|Рис. 11. Выборка.]] |
− | В этом примере мы ищем людей, возраст которых больше 40 И (поскольку критерий появляется в предыдущем) | + | В этом примере мы ищем людей, возраст которых больше 40 И (поскольку критерий появляется в предыдущем) чья зарплата выше 46000. Вот результаты после применения фильтра: (Рис. 12). |
− | чья зарплата выше 46000. Вот результаты после применения фильтра: | + | |
− | [[Image:ht_ru_00000007-12.png|400px]] | + | [[Image:ht_ru_00000007-12.png|400px|thumb|left|Рис. 12. Пример данных, критериев, фильтра и полученной выборки.]] |
− | Итак, создав массив | + | Итак, создав массив, |
# Выберите диапазон данных, к которому должен применяться фильтр. | # Выберите диапазон данных, к которому должен применяться фильтр. | ||
− | # В меню выберите | + | # В меню выберите {{Menu|Данные|Фильтрация|Расширенный фильтр}} (Рис. 13).<br>[[Image:ht_ru_00000007-13.png|440px|thumb|right|Рис. 13. Пример данных, критериев, фильтра и полученной выборки.]] |
# В появившемся окне выберите массив, который вы определили в строках 10-12, используя кнопку выбора. | # В появившемся окне выберите массив, который вы определили в строках 10-12, используя кнопку выбора. | ||
− | # В параметрах ( | + | # В параметрах (щёлкните {{Button|Ещё}}) также укажите, где вы хотите, чтобы ваши отфильтрованные данные отображались (мы помещаем их в строку 28) |
− | # | + | # Щёлкните {{Button|ОК}}. |
− | + | ||
+ | == Достоинства и недостатки == | ||
+ | ;Недостатки: как таковых, недостатков у этого способа работы сданными не наблюдается. | ||
− | + | ;Достоинства: простое построение различных сложных выборок из больших массивов данных. | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | ; | + | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
== Теоретическая база решения == | == Теоретическая база решения == | ||
− | * {{SecTitle| | + | * {{SecTitle|RU/kb/20000004}}; |
− | * {{SecTitle| | + | * {{SecTitle|RU/kb/20000005}}. |
<section end=toc /> | <section end=toc /> | ||
Line 186: | Line 145: | ||
{{FDL}} | {{FDL}} | ||
[[Category:Calc]] | [[Category:Calc]] | ||
+ | <!-- | ||
+ | Author: Sophie Gautier | ||
+ | Thanks : To Guy Capra for his support and constant encouragement. | ||
+ | Last modifications : 20 July 2018 | ||
+ | Contacts: OpenOffice.org Documentation http://documentation.openoffice.org | ||
+ | Translation : А. Е. Харламенков; screenshots: А. Е. Харламенков | ||
+ | 6. License | ||
+ | This document is published under the terms and conditions of the GNU Free Documentation License | ||
+ | © 2002 Sophie Gautier © 2002 Alex Thurgood © 2002 Daniel Strome © 2018 А. Е. Харламенков | ||
+ | //--> |
Latest revision as of 10:10, 25 August 2018
Contents
Задача
Решение
- Инструментарий
- Для решения задачи потребуются:
- работа с главным меню Calc Данные → Фильтрация;
- Использование именованных диапазонов для сортировки и выборки данных.
Способ 1. Использование диапазонов данных, сортировка данных и фильтры данных
Определение ваших диапазонов
Работа с диапазонами данных позволяет вам очень легко выбирать их, выполнять операции сортировки или фильтровать данные с использованием заголовков столбцов и строк и тем самым избегать рискованных ручных манипуляций с данными (Рис. 1.).
- Введите свои данные и организуйте, как обычно,
- Выделите, что хотите стать диапазоном данных; не забудьте включить заголовки столбцов,
- нажмите Данные → Задать диапазон...»,
Вы увидите выбранный диапазон, выделенный в фоновом режиме. - Дайте имя диапазону, указанному в поле Диапазон.
Если диапазон не является тем, что вы хотите, нажмите значок рядом с полем Диапазон и выберите другой диапазон. - Нажмите кнопку Ещё, чтобы просмотреть дополнительные параметры:
- Не забудьте установить флажок «Заголовки в первой строке», чтобы ваши заголовки распознавались при выполнении сортировки.
- Поле «Вставка или удаление ячейки» позволяет вставлять или удалять данные в диапазоне выбора
- В поле «Сохранить форматирование» указано, что Apache OpenOffice сохраняет форматирование любых новых данных, которые вы могли бы впоследствии ввести.
- Поле «Не сохранять импортированные данные» означает данные, которые вы, возможно, извлекаете из базы данных, поэтому эти данные не будут сохранены вместе с вашим файлом.
- Щёлкните ОК , чтобы закрыть диалоговое окно и вернуться к документу.
Вы можете определить столько диапазонов, сколько хотите; всё, что вам нужно сделать, - повторить описанную выше процедуру и нажать кнопку Добавить в диалоговом окне. То же самое применяется, если вы хотите удалить диапазон, выберите нужный диапазон и нажмите соответствующую кнопку в диалоговом окне.
Выбор диапазона
После того, как вы ввели свои диапазоны, выберите тот, который вы хотите работать, следующим образом:
- Выберите Данные → выберите диапазон из меню.
- Выберите диапазон данных и щёлкните ОК
В вашем документе будет выделен диапазон данных.
Способ 2. Сортировка данных
Вот диапазон, над которым мы будем работать: (Рис. 2).Чтобы отсортировать данные:
- Выберите диапазон, с которым вы хотите работать (Рис. 3).
- Выберите Данные → Сортировка из меню
На вкладке «Условия сортировки» вы можете определить до 3 критерии. Здесь мы решили сделать восходящую сортировку, сначала по полу, а затем по возрасту. - Укажите параметры сортировки на вкладке Параметры (Рис. 4)
Все эти параметры позволят вам отредактировать операцию сортировки в той же таблице или аналогичную таблицу в области, которую вы указали ранее (в нашем примере мы решили скопировать результат чуть ниже первой таблицы).
Вот результат: (Рис. 5).
Способ 3. Фильтрация данных
Стандартный фильтр
Использование фильтров так же просто, как и сортировка:
- Выберите диапазон, с которым вы хотите работать.
- Выберите Данные → Фильтр → Стандартный фильтр из меню (Рис. 6).
- Заполните имена полей данных, на которых вы хотите создать свой фильтр, выбрав их в раскрывающемся меню.
- Здесь вы также можете использовать до 3 критериев с логическими операторами (И, ИЛИ) и другими условиями. Значение представлено данными, по которым фильтр должен выполняться в зависимости от выбранного имени поля.
- Кнопка Детали позволяет редактировать таблицу, принимая во внимание регулярные выражения, чувствительность к регистру или дубликаты.
Вот результат: (Рис. 7)
Быстрий фильтр (Автофильтр)
Автофильтр немного отличается от стандартного фильтра. Чтобы понять, что он делает, давайте применим его и посмотрим, что получилось.
- Выберите диапазон данных, включая имена столбцов.
- Выберите Данные → Фильтрация → Быстрый фильтр из меню (Рис. 8)
Рядом с каждым именем поля есть маленькая кнопка со стрелкой. Нажмите на поле рядом с полем Имя, чтобы увидеть, что он делает (Рис. 9).
Как вы заметили, список имен представляет критерии фильтра, и вы можете применять их по-разному к каждому столбцу. Если вы выберете Стандартный фильтр, появится диалоговое окно Стандартный фильтр.
Давайте нажимаем на Алексей и наблюдаем полученный результат: отображаются строки, соответствующие имени Алексей и только Алексей.
Чтобы отменить операцию фильтрации:
- Выберите диапазон
- Выберите Данные → Фильтрация → Быстрый фильтр из меню
Расширенный фильтр
Расширенный фильтр - это фильтр, который позволяет использовать более 3 критериев фильтра, максимум до 8.
Чтобы использовать этот фильтр, вам нужно создать массив, в который вы войдете критерии. Начнем с примера, который у нас уже есть: (Рис. 10).
- Скопируйте строку с именами полей вашего диапазона (Имя, Возраст ...) в пустые ячейки на вашем листе, например, в строке 10
- Введите критерии сортировки под каждым столбцом. Обратите внимание, что критерии одной и той же строки объединены с помощью AND, тогда как критерии в одном столбце объединяются как OR. Чтобы вводить имена с помощью знака равенства, не забудьте поставить кавычки (). Вот результат: (Рис. 11).
В этом примере мы ищем людей, возраст которых больше 40 И (поскольку критерий появляется в предыдущем) чья зарплата выше 46000. Вот результаты после применения фильтра: (Рис. 12).
Итак, создав массив,
- Выберите диапазон данных, к которому должен применяться фильтр.
- В меню выберите Данные → Фильтрация → Расширенный фильтр (Рис. 13).
- В появившемся окне выберите массив, который вы определили в строках 10-12, используя кнопку выбора.
- В параметрах (щёлкните Ещё ) также укажите, где вы хотите, чтобы ваши отфильтрованные данные отображались (мы помещаем их в строку 28)
- Щёлкните ОК .
Достоинства и недостатки
- Недостатки
- как таковых, недостатков у этого способа работы сданными не наблюдается.
- Достоинства
- простое построение различных сложных выборок из больших массивов данных.
Теоретическая база решения
- Маска в условии автофильтра для выборки строк, начинающихся с заданного набора символов;
- Определение диапазона сортировки.
Sophie Gautier
2002
Content on this page is licensed under the GNU Free Documentation License (FDL). |