emtpy клетки и сортировка не соответствует - PullRequest
1 голос
/ 01 марта 2020

У меня возникла проблема с тем, что Excel использует нестандартный способ управления пустыми ячейками при использовании сортировки. при вводе данных вручную сортировка по возрастанию ставит пустые ячейки в конце, при вводе данных путем копирования и вставки сортировка по возрастанию ставит пустые ячейки в начале. Я что-то пропустил?

та же проблема при сортировке с использованием метода VBA range.sort.

Любая идея о том, что здесь происходит, приветствуется.

Спасибо

здесь файл, который иллюстрирует проблему.

https://www.cjoint.com/c/JCbjMc1x0E5

выберите столбец B, затем отсортируйте и просмотрите результат. - сделать то же самое со столбцом C.

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

1 Ответ

0 голосов
/ 03 марта 2020

Проблема возникает из-за пустых ячеек разного типа. Когда пустые ячейки имеют тип 2 (= текст), сортировка по возрастанию ставит их первой, когда пустые ячейки имеют тип 1 (= число), сортировка по возрастанию ставит их последней. Следующий вопрос: почему эти пустые ячейки получают тип 2, но это другой вопрос.

ps. Для визуализации типа ячейки используйте функцию excel = type ().

Спасибо всем!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...