2

У меня есть таблица Excel 2003, которую я сортирую по первому столбцу, который отформатирован как текст. Порядок сортировки странный. Вот "отсортированный" пример. Я выделил аномалию.
120-BDXX
120G-EDXX
120G-MEXX
120G-PRxx
120-SSXX <==== Почему 120-S после 120G-PR?
120T-03XX

Я что-то упустил или Excel определяет алфавитный порядок иначе, чем большинство людей?

2 ответа2

3

Он игнорирует тире.

2

Возможно, вам следует создать отдельные столбцы для сортировки, а затем сортировать по нескольким столбцам.
1. столбец, который имеет "120" и т.д.
2. столбец, который имеет или не имеет "G" и т.д.
3. столбец, который имеет "BDXX" и т.д.
Это также сделало бы такие вещи, как фильтрация, сводные таблицы, жизнеспособными. Я бы сделал это. Либо вручную, либо с помощью макроса VBA с использованием регулярных выражений. Надеюсь, что это поможет вам найти полезное и гибкое решение. Не попадайтесь в ловушку работы с запутанными данными, упакованными в одну строку.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .