БлогNot. Excel: сортируем "смешанные" строки из цифр и букв

Excel: сортируем "смешанные" строки из цифр и букв

На самом деле, такие данные встречаются нередко, но по умолчанию Excel сортирует их "неправильно", если строка начинается с цифры или может состоять только из цифр - например, при обычной сортировке получится порядок "110 - 211 - 110а", хотя надо бы "110 - 110а - 211".

"Неправильная" сортировка чисел и строк в одном столбце Excel
"Неправильная" сортировка чисел и строк в одном столбце Excel

Наверное, наименее затратное решение всё же такое: все данные столбца хранить как строки, принудительно добавляя к ним в начале апостроф ' (без пробела после него).

В "тяжёлых случаях" переделать всё содержимое столбца в строки можно формулой вида

=ТЕКСТ(A2;"Основной") 

- для нашего примера мы могли бы ввести формулу в ячейку C2, растянуть её вниз, насколько нужно, нажать клавиши Ctrl+C для копирования, затем кликнуть по ячейке A2 и вставить назад только значения (вкладка Главная - кнопка Вставить - "Вставить значения"). После этого столбец "C" можно удалить.

После любого из решений при пересортировке всё равно придётся подтверждать, что мы сортируем "числа и числовые данные в текстовом формате раздельно", как видно на втором скрине. Альтернатива - писать макросы на VBA.

Теперь всё сортируется верно
Теперь всё сортируется верно

04.11.2020, 18:15 [1762 просмотра]


теги: учебное excel

К этой статье пока нет комментариев, Ваш будет первым