Решён
Как корректно отсортировать числа в столбце Excel?

Вот такая штука: есть столбец с числами, пытаюсь отсортировать по возрастанию, а Excel сортирует их как текст. То есть получается 1, 10, 100, 2, 20, 3 и так далее.

Поменял формат ячеек на "Числовой" - не помогло. Данные выгружены из 1С, если это важно.

Как заставить его сортировать нормально?

UPDATE: Помог способ с "Текст по столбцам". Оказывается данные из 1С действительно приходят как текст, мало просто сменить формат ячейки. Спасибо всем!
Решение
94
Эксперт • 2 ответа

Смена формата ячейки на "Числовой" не конвертирует уже существующее содержимое - это частая ловушка. Ячейка выглядит как число, но внутри хранится текстовая строка.

Самый быстрый способ:

  1. Выдели столбец с числами.
  2. Вкладка "Данные" - кнопка "Текст по столбцам".
  3. Просто нажми "Готово" не меняя никаких настроек.

Excel при этом пересчитает содержимое и поймет, что это числа. После этого сортировка заработает правильно.

Аватар Елена Смирнова

Работает! Спасибо, не знала что так можно.

39
Эксперт • 1 ответ

Классика выгрузки из 1С. Там еще бывают пробелы в начале числа или неразрывный пробел как разделитель разрядов. Если "Текст по столбцам" не помог, попробуй в соседнем столбце формулу =ЗНАЧЕН(СЖПРОБЕЛЫ(A1)) и потянуть вниз. СЖПРОБЕЛЫ убирает лишние пробелы, ЗНАЧЕН принудительно конвертирует в число.

1
Участник • 1 ответ

Просто выдели всё, нажми Сортировка и Фильтр - там должно само предложить сортировать как числа. Или может помочь ctrl+z и заново попробовать

17
Эксперт • 1 ответ

Еще вариант через Power Query если данные регулярно обновляются: при импорте он сам определяет тип столбца и конвертирует. Один раз настраиваешь - дальше жмешь "Обновить" и всё.

0
Эксперт • 1 ответ

У меня таже проблема с выгрузкой из SAP, тоже сортирует как текст... вы нашли решение? способ с текст по столбцам помог?

Написать ответ

Премодерация гостей

Вы отвечаете как гость. Ваш ответ будет скрыт до проверки модератором. Чтобы ответ появился сразу и вы получали репутацию — войдите в аккаунт.

Будьте вежливы и соблюдайте правила платформы.