Сортування записів за числовими значеннями, збереженими в текстовому полі

Примітка.: Ми хочемо надавати найновіший вміст довідки рідною мовою користувачів якомога швидше. Цю сторінку перекладено за допомогою засобу автоматичного перекладу, тому вона може містити смислові, синтаксичні або граматичні помилки. Ми вважаємо, що цей вміст стане вам у пригоді. Повідомте нас, чи була інформація корисною, унизу цієї сторінки. Для зручності цю статтю можна переглянути англійською мовою.

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

Ім'я студента

Навчання ні

Євген

1

Марія

10

Вільям

11

Марія

12

Дарія

2

Лінн

3

Подбайте про використання

4

Марія

5

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

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

  • Якщо, виконайте такі дії:

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

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

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

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

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

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

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

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

  4. На на вкладці основне у групі сортування & фільтр натисніть кнопку Застосувати.

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

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

Удосконалення навичок роботи з Office
Ознайомтеся з навчальними матеріалами
Отримуйте нові функції раніше за інших
Приєднайтеся до оцінювачів Office

Ця інформація корисна?

Дякуємо за ваш відгук!

Дякуємо за відгук! Схоже, вам може стати в нагоді допомога одного з наших спеціалістів служби підтримки Office, з яким ми вас можемо з’єднати.

×