Войдите с помощью учетной записи Майкрософт
Войдите или создайте учетную запись.
Здравствуйте,
Выберите другую учетную запись.
У вас несколько учетных записей
Выберите учетную запись, с помощью которой нужно войти.

Числа и строки, которые хранятся в поле "Короткий текст" (текст) или "Длинный текст" (MEMO) в Access, сортироваться в алфавитном порядке. Другими словами, числа сортируются по отдельным цифрам, которые составляют значение, а не по числовому значению. Например, значение 11 отображается перед 2, а значение 12 — перед 3, как показано в таблице ниже.

Имя учащегося

Student No

Иван

1

Maria

10

Уильям

11

Юлаев

12

Юлаев

2

Линн

3

Алексей

4

Юлаев

5

Чтобы обеспечить сортировку чисел по числовому значению, а не по алфавиту, сделайте следующее:

  • Если поле содержит только числические значения, можно изменить тип данных поля на "Числовой" или "Валюта".

  • Используйте следующие процедуры, если:

    • Поле содержит только числические значения, но тип данных поля изменять не нужно.

    • В поле содержатся и числ, и строки, но при сортировке необходимо игнорировать строки.

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

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

  2. Введите выражение Expr1: IIf([Имя Поля] Is Null, 0, Val([Имя Поля])) в строке "Поле" в первом столбце.

    Функция IIf проверяет, является ли значение поля NULL, и если да, обрабатывает его как 0. Если значение не равно NULL, функция IIf вызывает функцию Val, чтобы получить числовой эквивалент.

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

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

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

Если ни одна из предыдущих процедур вам не подходит, попробуйте еще один способ, который позволит избежать изменения структуры таблицы. Они связаны с "отбивными" значениями, которые содержат меньше цифр с ведущими нулями. Например, перед применением сортировки можно изменить значения 11, 2, 2000 и 3 на 0011, 0002, 2000 и 0003.

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

Нужна дополнительная помощь?

Совершенствование навыков

Перейти к обучению >

Первоочередный доступ к новым возможностям

ПРИСОЕДИНЕНИЕ К ПРОГРАММЕ ПРЕДВАРИТЕЛЬНОЙ ОЦЕНКИ MICROSOFT 365 >

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

Насколько вы удовлетворены качеством перевода?
Что повлияло на вашу оценку?

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

×