Сортировка записей по частичным значениям поля

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

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

Предполагаемое действие:

Сортировка значений даты частичной

Сортировка по значениям фрагментам текста

Сортировка по частичным значениям даты

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

Чтобы выполнить сортировку по какой-либо части даты, необходимо написать выражение. Табличные данные или результаты запроса можно отсортировать, но сначала требуется переключиться в режим таблицы. Выражение вводится в область запроса на вкладке Фильтр. Созданное выражение служит для извлечения и сортировки только нужных данных.

Переход на вкладку «Фильтр»

  1. Откройте таблицу или запрос в режиме таблицы.

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

  2. На вкладке Главная в группе Сортировка и фильтр нажмите кнопку Дополнительно, а затем в контекстном меню выберите команду Расширенный фильтр.

    В Access будет открыта вкладка Фильтр.

Создание выражения

  1. На вкладке Главная в группе Сортировка и фильтр нажмите кнопку Дополнительно, а затем в контекстном меню выберите команду Расширенный фильтр.

  2. Введите выражение в строке поле в первом столбце. Например, чтобы выполнить сортировку по месяцам вне зависимости от года, введите выражение Выражение1: DatePart("m",[BirthDate]) в строке поле в первом столбце.

  3. Чтобы отсортировать записи по дням внутри каждого месяца, введите Выражение2: DatePart("d",[BirthDate]) в строке поле во втором столбце.

    Функции DatePart в первом столбце Сортировка записей по месяцам и функции DatePart во втором столбце Сортировка записей по дням внутри каждого месяца.

  4. В строке Сортировка выберите для каждого выражения значение По возрастанию или По убыванию.

    При сортировке по возрастанию в первом столбце сверху отображается январь, а внизу — декабрь. При сортировке по возрастанию во втором столбце числа от 1 до 31 следуют сверху вниз. При сортировке по убыванию используется обратный порядок.

  5. на вкладке Главная в группе Сортировка и фильтр нажмите кнопку Переключить фильтр.

К началу страницы

Сортировка по частичным текстовым значениям

Сортировка по частичным текстовым значениям аналогична сортировке по частичным значениям даты. Чтобы извлечь знаки для сортировки, необходимо ввести выражение в окно «Расширенный фильтр».

Предположим, например, что поле «Регион» содержит такие значения, как Западная Сибирь, Северный Кавказ, Западная Украина и Северный Урал. Далее предположим, что требуется пропустить первое слово и отсортировать записи по второму слову.

  1. На вкладке Главная в группе Сортировка и фильтр нажмите кнопку Дополнительно, а затем в контекстном меню выберите команду Расширенный фильтр.

  2. Введите выражение в строке поле в первом столбце. Например, введите = ПСТР ([город] 7) пропущенных шесть первых знаков в поле Город.

    Функция ПСТР возвращает подстрока, содержащейся в указанную строку или поле. В этом случае для каждой записи, функция возвращает значение, начиная с седьмого символа (то есть после пробела) в поле Город.

  3. В ячейке Сортировка выберите значение По возрастанию или По убыванию.

  4. на вкладке Главная в группе Сортировка и фильтр нажмите кнопку Переключить фильтр.

К началу страницы

Совершенствование навыков работы с Office
Перейти к обучению
Первоочередный доступ к новым возможностям
Присоединиться к программе предварительной оценки Office

Были ли сведения полезными?

Спасибо за ваш отзыв!

Благодарим за отзыв! Возможно, будет полезно связать вас с одним из наших специалистов службы поддержки Office.

×