Я сортирую в MS Excel 2016. ДАННЫЕ:

***Column***  A
***Header*** Room
***(data)*** A16
             A116
             A21
             A15

Сортировка: Сортировка Предупреждение. Я выбрал "Продолжить текущий выбор" (не "Расширять выбор"), так как это всего лишь тест. Сортировка по столбцу А Сортировка по значениям Порядок от А до Я

***Output:***
A116
A15
A16
A21

Мой вопрос: почему А116 появился первым, а не последним?

3 ответа3

1

Префикс A делает эти значения текстовыми, а не числами, поэтому он сортируется слева направо как текст. Сортировка слева направо означает, что в этом случае только первые три символа влияют на порядок, поскольку все записи сортируются до того, как они попадают в 6 в A116 . candle идет перед cat при сортировке текста.

1

Более подробно об ответе fixer1234: поскольку данные содержат буквы, Excel выполняет лексикографическую сортировку (которую Excel называет «от А до Я»), а не числовую сортировку.  Это означает, что он обрабатывает данные как слова (то есть произвольные строки), даже если они содержат числа.  В качестве классического примера рассмотрим строки A1 , A2 , A3 ,…, A97 , A98 , A99 .  После их сортировки (я предлагаю попробовать сами), A1 - A9 будет в «правильном» порядке, как и A10 - A99 - но A10 - A19 будет расположен между A1 и A2 , A20 - A29 будет расположен между A2 и A3 и т.д. Аналогия, которую я хотел бы предложить, состоит в том, что в алфавитном порядке такие слова, как «HA», «HE», «HI» и «HO», сортируются перед «I».  Это иллюстрирует, как двузначные числа могут быть отсортированы перед однозначными числами.

0

Начальные цифры взяты по порядку. 11 является "самым низким" числом.

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