Applies ToAccess для Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

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

Ім'я учня

Номер студента

Євген

1

Марія

10

Вільям

11

Мері

12

Джейн

2

Лінн

3

Джейсон

4

Мері

5

Щоб переконатися, що числа відсортовано за числовим значенням, а не за алфавітом, виконайте одну з таких дій:

  • Якщо поле містить лише числові значення, радимо змінити тип даних поля на Числовий або Грошовий.

  • Виконайте наведені нижче дії, якщо:

    • Поле містить лише числові значення, але тип даних поля змінювати не потрібно.

    • Поле містить як числові, так і рядкові значення, але під час сортування потрібно пропустити значення рядка.

Ця процедура використовує функцію Val для отримання числового значення числа, яке зберігається як текст. Вираз також використовує функцію IIf для обробки null-значень, які можуть бути в полі сортування.

  1. На вкладці Основне в групі Сортування & Фільтр натисніть кнопку Додатково , а потім у контекстному меню виберіть пункт Розширений фільтр/сортування .

  2. Введіть вираз Вираз1: IIf([Ім'я поля] Is Null, 0, Val([Ім'я_поля])) у рядку Поле в першому стовпці.

    Функція IIf перевіряє, чи значення поля має null-значення, і в такому разі розглядає його як 0. Якщо значення не null, функція IIf викликає функцію Val , щоб отримати числовий еквівалент.

  3. У клітинці Сортування виберіть значення За зростанням або За спаданням.

    За зростанням запис відображається з найменшим значенням у верхній частині, а запис із найбільшим значенням внизу. Сортування за спаданням виконується навпаки.

  4. На вкладці Основне в групі Сортування & Фільтр натисніть кнопку Переключити фільтр.

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

На початок сторінки

Потрібна додаткова довідка?

Потрібні додаткові параметри?

Ознайомтеся з перевагами передплати, перегляньте навчальні курси, дізнайтесь, як захистити свій пристрій тощо.

Спільноти допомагають ставити запитання й відповідати на них, надавати відгуки та дізнаватися думки висококваліфікованих експертів.