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

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

Сортування чисел і рядків, збережених у полях «Текст» або «Примітка», виконується за алфавітом. Числа сортуються на основі окремих цифр, які створюють значення, а не на основі числових значень. Наприклад, значення 11 передує значенню 2, а значення 12 розташовано перед значенням 3, як показано в таблиці нижче.

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

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

Іван

1

Марія

10

Павло

11

Світлана

12

Ганна

2

Дарина

3

Роман

4

Катерина

5


Щоб відсортувати числа на основі їх числових значень виконайте одну з таких дій:

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

  • Використайте наведену нижче процедуру, якщо:

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

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


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

  1. На вкладці Home, у групі Sort & Filter клацніть елемент Advanced, а потім виберіть у контекстному меню Advanced Filter/Sort.

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

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

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

    У разі сортування за зростанням запис із найменшим значенням відображається вгорі, а запис із найбільшим значенням — внизу. Під час сортування за спаданням використовується зворотній порядок.

  4. На вкладці Home, у групі Sort & Filter клацніть елемент Toggle Filter.

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

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

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

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

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

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

×