Excel: сортируем "смешанные" строки из цифр и букв
На самом деле, такие данные встречаются нередко, но по умолчанию Excel сортирует их "неправильно", если строка начинается с цифры или может состоять только из цифр - например, при обычной сортировке получится порядок "110 - 211 - 110а", хотя надо бы "110 - 110а - 211".
"Неправильная" сортировка чисел и строк в одном столбце Excel
Наверное, наименее затратное решение всё же такое: все данные столбца хранить как строки, принудительно добавляя к ним в начале апостроф '
(без пробела после него).
В "тяжёлых случаях" переделать всё содержимое столбца в строки можно формулой вида
=ТЕКСТ(A2;"Основной")
- для нашего примера мы могли бы ввести формулу в ячейку C2
, растянуть её вниз, насколько нужно, нажать клавиши Ctrl+C
для копирования, затем кликнуть по ячейке A2
и вставить назад только значения (вкладка Главная - кнопка Вставить - "Вставить значения"). После этого столбец "C
" можно удалить.
После любого из решений при пересортировке всё равно придётся подтверждать, что мы сортируем "числа и числовые данные в текстовом формате раздельно", как видно на втором скрине. Альтернатива - писать макросы на VBA.
Теперь всё сортируется верно
04.11.2020, 18:15 [1762 просмотра]