Excel: несовместимые критерии сортировки от «Самый маленький до самого большого» до «A-Z» - PullRequest
0 голосов
/ 03 января 2019

Ситуация: я извлекаю информацию из базы данных и экспортирую ее в шаблон Excel 2010.Данные состоят из уникальных идентификаторов (числовых), дат и текста в соответствующих столбцах.При сортировке Excel обычно распознает уникальные идентификаторы как текст и дает мне опцию «AZ», которая дает правильный результат.

Проблема: Иногда при сортировке уникальных идентификаторов Excel дает мне возможность сортировки от «наименьшего к наибольшему», и когда это происходит, отчет дает крайне неправильный результат.

Шаблон: шаблонКритерии сортировки - это единственный общий знаменатель при сбое отчета, что не имеет особого смысла, поскольку они оба являются восходящими.Эта проблема возникает только ~ 20% времени.В других случаях он сортируется правильно из «А-Я», как и в других листах в том же шаблоне.

-Я пробовал изменить формат чисел в раскрывающемся списке на «Текст» «Общие» и «Числа» -Я пытался вручную сортировать данные через фильтры, а не сортировать иерархии -Я пыталсяочистка таблицы и повторное копирование / вставка данных в таблицу шаблона.Кажется, это работает, но поскольку конечной целью является автоматизация, я хотел бы выяснить, в чем заключается основная причина.

Ожидаемый результат: числовые данные копируются и вставляются в поле для сортировки из 'A-Z ', что приводит к успешному отчету.

Фактический результат: числовые данные, скопированные и вставленные в поле, обычно приводят к параметру сортировки «A-Z», но иногда сортируют от «Smallest to Largest», что приводит кошибочный отчет.

1 Ответ

0 голосов
/ 03 января 2019

Excel предназначен для чисел и, как правило, очень полезен при приведении текста к числам, где это необходимо. Однако однажды в числовом формате обратное не легко. Как вы обнаружили, просто выбрать Text в качестве формата недостаточно.

Подсказка - показывает (не активированы ли), что клетки показывают зеленые треугольники.

Если не начинать заново с ввода данных в ячейку, уже отформатированную как текст, обычное решение для преобразования с кодом заключается в добавлении кавычки, хотя добавление пробела также будет полезным.

Кроме этого, самый простой способ массового преобразования может состоять в том, чтобы скопировать в Word (сохранить только текст) и скопировать обратно в Excel с вставкой в ​​виде текста.

Лучшим решением может быть сохранение идентификаторов в виде текста и добавление 0 s к стандартной длине.

...