Как сортировать по алфавиту в либре офис

Как сортировать по алфавиту в либре офис

Позволяет ли OpenOffice.org Writer сортировать список по алфавиту?

Как это сделать?

RPI.su — самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected] . Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.

Эта заметка расскажет, как сделать сортировку по алфавиту в текстовом редакторе LibreOffice. Этот текстовый редактор называется Writer.

Сортировка в Writer позволяет как выполнить простейшее расположение в алфавитном порядке набора слов, так и имеет другие возможности, о которых знают не все. В этой заметке я покажу как делать простейшую сортировку слов в алфавитном порядке и более специфичные примеры.

Предположим, у нас есть список слов:

И нам нужно расположить его в алфавитном порядке. Для этого выделите весь список, и в меню выберите СервисСортировать…:

В открывшимся окне достаточно нажать ОК и будет выполнена сортировка.

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

Также сортировать можно строки в таблицах. Результат будет различаться в зависимости от того, выделили вы только один столбец или несколько столбцов.

Если вы выделили только один, то при сортировке данных другие строки не изменятся. Если же вы выбрали всю таблицу или несколько столбцов, то строки в них будут перемещены в соответствии сортируемым значением.

К примеру таблица:

Если выделить так

и нажать сортировка, то получится:

Если же выделить так (вся таблица):

Вы можете поставить галочку Учитывать регистр. По умолчанию сортировка не делает различия между заглавными и прописными буквами. Если включить эту настройку, то сортировка будет различать между прописными и строчными буквами при сортировке.

Можно сортировать более сложно организованные данные. К примеру:

Нам нужно отсортировать по третьему столбцу. Для этого выделяем строки для сортировки и в настройках сортировки меняем столбец на нужный (также выбран числовой тип ключа в соответствии с сортируемым типом данных):

Информация в первом столбце сортировки может быть одинаковой в разных столбцах. Для сортировки по первому, а затем по последующим столбцам можно включить до трёх ключей:

Сортировка выполняется точно также, как если бы данные вначале были конвертированы в таблицу (ТаблицаПреобразоватьТекст в Таблицу) а затем после сортировки обратно в текст.

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

Помните, что пробел после выбранного символа разделителя (например, запятой) будет трактоваться как первый символ второй (последующей) колонки. Это не будет иметь эффекта на алфавитную сортировку если, и только если количество пробелов одинаково во всех пунктах.

Опубликовано: 26.02.14 / Автор: Катерина — 15 комментариев

Следующее, чему следует научиться после создания базы данных, — работа с данными в ней. Сегодня рассмотрим, как в LibreOffice Base выполняются сортировка и создание запросов к базе данных, а также узнаем, как их печатать.

Читайте также:  Команды для линукс убунту

В качестве «испытуемой» будем использовать базу данных клиентов, которую мы создали на прошлом уроке. Откроем её в LibreOffice Base и выберем пункт Таблицы в окне База данных :

Сортировка представляет собой процесс упорядочения записей в таблице. Она может выполнятся по возрастанию или по убыванию значений ключа сортировки. Ключ сортировки — это поле, по значению которого производится сортировка. Ключей может быть несколько, и тогда они называются, соответственно, первичным, вторичным и так далее.
Для примера отсортируем дисконтные карты проценту предоставляемых ими скидок. Самую большую выведем сверху — это будет сортировка по убыванию. Откроем таблицу Дисконтные карты, двойным щелчком по ней (или выбором в контекстном меню кнопки Открыть) в окне Таблицы и выделим столбец Размер скидки — для этого щёлкнем по его «шапке». Затем выберем на панели инструментов кнопку По убыванию () и нажмём её. Получим таблицу, отсортированную по размеру скидки клиента:

Чтобы использовать несколько ключей сортировки нужно вызвать окно, определяющее их порядок. Оно вызывается кнопкой Сортировать () и позволяет выбрать последовательность и порядок их использования. Например, так:

Задание нескольких ключей позволяет определить, как будут упорядочены записи, у которых совпадает ключ сортировки, и унифицировать работу с данными.

Запросы используют для извлечения какой-либо информации из базы данных. Обычно данные в запросе должны отвечать условиям, определяемым пользователем, и содержат данные сразу из нескольких таблиц. Результат запроса обычно выводится в виде таблицы, все записи которой удовлетворяют заданным условиям.
В LibreOffice Base создавать запросы можно в режиме дизайна запросов, мастера запросов и SQL. Для начала рассмотрим его второй метод. Выберем пункт Запросы в окне База данных и пункт Использовать мастер для создания запросов. в окне Задачи . Откроется окно Мастера запросов, в котором на первом шаге нам будет предложено выбрать поля, выводимые в запросе. Предположим, нам нужно вывести список клиентов, у которых набралось больше 30 баллов и обзвонить их. Для такого списка нам понадобятся поле Количество баллов из таблицы Дисконтные карты и поля Имя, Фамилия, Номер телефона из таблицы Клиенты. Выбираем в выпадающем списке таблицу и перекидываем нужное из окна Доступные поля в окно Поля в запросе :

Нажимаем кнопку Дальше и в следующем окне определяем порядок сортировки данных в итоговой таблице. Допустим, в начале списка нам хочется видеть клиентов с большим количеством баллов. Тогда сортировка будет такой:

Теперь зададим условие. У нас оно одно, но в общем случае их может быть несколько и для них можно определить, вместе они должны выполняться или для выборки будет достаточно только одного из них:

Тип запроса оставим по умолчанию — Детальный . Далее нам предлагается выбрать альтернативные названия полей. Их необязательно, но удобно использовать, чтобы поля в таблице запросов были более понятными пользователю. Например, так:

Также можно использовать псевдоним, если поля из разных таблиц имеют одно и то же имя.
В конце остаётся только определить название запроса и выбрать действие с ним:

Нажимаем кнопку Готово и получаем таблицу с запросом:

Очевидно, что в таблице отображается что-то не то. А именно, для каждой записи первой таблицы выводятся все записи второй. Это значит, что таблицы, из которых мы получаем информацию, не связаны между собой. Чтобы создать эту связь откроем запрос в Конструкторе запросов — в окне Запросы правой кнопкой вызываем контекстное меню для нашего запроса и выбираем пункт Изменить . Откроется окно, в котором отобразятся таблицы. Щёлкнем по полю Номер дисконтной карты таблицы Клиенты и перетащим курсор на поле Номер дисконтной карты таблицы Дисконтные карты. Появится линия, соединяющая эти поля:

Читайте также:  В ворде лист в клеточку как убрать

Также проверим условие выбора клиентов и уберём в выражении >’30’ одинарные кавычки — иначе возникнет синтаксическая ошибка в выполнении запроса.
После соединения таблиц снова выполним запрос кнопкой Выполнить запрос () или F5 . Или сначала сохраним запрос кнопкой Сохранить и запустим его из главного окна базы. Получим искомый результат:

Другой путь — создание запроса в режиме дизайна. Создадим в нём запрос с тем же условиями, что и выше. Нажимаем кнопку Создать запрос в режиме дизайна. и в открывшемся окне добавления выбираем нужные нам таблицы и нажимаем кнопку Добавить (два раза, так как таблиц две):

В верхней части экрана при этом появятся выбранные таблицы, а в нижней мы будем формировать запрос. Сначала в строке Поле последовательно укажем все нужные нам поля. Затем, в строчке Псевдоним под ними впишем альтернативные названия. Строки Таблица и Видимый заполняются автоматический, нам остаётся только указать параметры сортировки и условие. В нашем случае готовая таблица запроса будет выглядеть так:

Теперь остаётся только сохранить запрос соответствующей кнопкой () и выполнить его кнопкой . Закономерно получим такой же результат, как в прошлый раз:

Очевидно, что создание запроса в режиме мастера состоит из большего числа шагов и имеет ряд не очевидных нюансов. Поэтому для создания запросов мы рекомендуем пользоваться режимом дизайна.

Создавать запрос в режиме SQL мы не будем, так как это наиболее сложный способ, который предполагает, что пользователь умеет писать запросы на этом языке. Однако, любой созданный ранее запрос можно увидеть в виде команд SQL, если в контекстном меню запросы выбрать пункт Редактировать в режиме SQL.

Чтобы напечатать запрос или таблицу из базы для дальнейшего использования, нужно открыть текстовый документ или электронную таблицу, которые мы будем отправлять на печать, и базу данных, из которой будем брать информацию. Затем выполним перетаскивание имени нужной таблицы/запроса в открытый документ, что автоматически откроет диалоговое окно Вставка столбцов базы данных . В нём будет предложено выбрать формат вставки данных и столбцы, которые должны быть в таблице:

Также можно нажать кнопку Автоформат и выбрать внешний вид вставляемой таблицы. Остаётся нажать кнопку ОК и распечатать документ как обычно — с помощью команды Файл->Печать .

На этом уроке мы постарались рассмотреть основные приёмы, необходимые для создания запросов и выполнения сортировки в базах данных LibreOffice Base. Однако, если у вас остались вопросы по данной теме, вы можете задать их в комментариях или на нашем форуме. Мы постараемся оперативно на них ответить 🙂

15 comments

Спасибо за статью! Все предельно ясно. Жаль что по Libre base так мало информации на русском языке. Когда уже будет полноценный учебник…
Просьба в таком же ключе написать статью по созданию форм.

Вопрос на засыпку: можно ли в base сделать ссылку на документ типа гиперссылки в MS Excel и как? Задача: база данных чертежей — нужно чтобы из нее можно было открыть чертеж в формате pdf или папку с чертежами простым кликом.

Читайте также:  Как скачивать музыку вконтакте через яндекс браузер

Добрый день, Михаил!
Прошу простить, что долго не отвечала — ваш комментарий по неведомой мне причине попал в спам. Но я его нашла и вернула на место 🙂
Да, информации по Base и LibreOffice немного, но выполнение той или иной задачи очень часто здесь и в OpenOffice практически идентично, поэтому иногда можно взять на вооружение их мануалы.
Статья по формам будет следующей вышедшей на сайте и уже готовится к публикации.
Вопросу на засыпку обещаю уделить время в ближайшие дни — задача интересная и не тривиальная 🙂

Благодарю за урок. Скажите, а по созданию форм и работе с ними что-то подобное планируется?

Спасибо, Ярослав! Приятно, когда твоя работа оказывается полезной. Конечно, формы — следующая тема в цикле статей о Base.

Здравствуйте, о хотела спросить об условиях поиска. Мне нужно выделить препараты, которые содержат дубильные вещества. Я ввожу в строку ‘дубильные вещества’ но там появляется 0. Что делаю неправильно? Спасибо

Светлана, проверила на своей базе и таблицы и запросы — текстовая строка находится без проблем и там и там. Для этого открываю таблицу на просмотр, выбираю значок с лупой и в первую же строку ввожу нужный текст без кавычек. Если делаете этот поиск в виде запроса, то куда вводите строку? Надо в поле Критерий без кавычек (Base сам их подставляет к тексту).

Версия LibreOffice 4.3.4.1. Всё сделал точно так, как написано. Две таблицы сделал, но запрос сделать не получается. В последнем пункте в окошке «Обзор» пусто, кнопка Готово нажимается, но никаких действий не происходит. Если возвращаться кнопкой Назад, то второй шаг постоянно сбрасывает установки, хотя на остальных шагах всё остаётся так, как я и поставил. Если просто закрыть Мастер запросов, то запрос не создаётся.

У меня случай, аналогичный случаю Алексея. На последнем шаге пусто в окне «Обзор», поэтому не получается сохранить запрос. Помогите, у меня по программе создание баз данных, нужно со студентами сделать базы данных по их специальности, а у меня затык…

Добрый день, Наталия!
Сейчас прогнала ещё раз создание этого запроса — тоже не отрабатывает в таком виде. Видимо, в Мастере есть какая-то бага. Я вам посоветую создать запрос, как написано в статье, но не вписывать условие поиска на третьем шаге. Просто пройти дальше. А в конце вы всё равно будете вручную создавать связи в режиме редактирования, тогда его и добавьте (в таблице под связями заполните ячейку Критерий столбца КоличествоБаллов значением > 30 без кавычек). Тогда всё отработает с первого раза 🙂

Добрый день!
Подскажите есть ли такая возможность при создании запросов получать в конце сумму по определенному столбцу. Есть созданная таблица счетов по контрагентам с указанием суммы. А запрос создан на её основе по конкретному контрагенту и я хочу при выполнении запроса получать сумму всех счетов.

Здравствуйте!
Подскажите пожалуйста, как создать вложенный запрос на языке QBE? В режиме SQL это возможно, а на QBE не могу сделать ссылку на вложенный запрос, никак не найду правильный синтаксис. Спасибо.

Я имею в виду в режиме дизайна

Здравствуйте. Не подскажете мне как можно сделать перекрестный запрос, запрос на поиск информации по критерию и запрос с параметром, и в чем различие двух последних?

Ссылка на основную публикацию
Как создать словарь в word
Меня интересует вот такая тема: когда печатаешь текст на компе, например, с ошибкой правописания, появляется подсказка - как правильно надо....
Как сделать кроссворд в ворде 2010
Пользоваться файлами, созданными в MS Office, можно как угодно: открыть документ Ворд онлайн, составить в Экселе квартальный отчёт или в...
Как сделать местный разрез
Основным назначением видов является определение формы внешних поверхностей предмета. Выявление на видах формы внутренних поверхностей при помощи штриховых линий не...
Как создать таблицу на компьютере
Как создать таблицу в Word? Сейчас я просто не представляю, как можно работать без такой нужной и полезной программы, как...
Adblock detector