Как исправить, что Excel неправильно сортирует числа
Microsoft Office офис Майкрософт Эксель Герой Excel / / July 04, 2023
Опубликовано
У вас проблемы с тем, что Excel неправильно сортирует числа? Если это так, вот несколько исправлений, которые вы должны попробовать.
Когда вы копируете данные в Excel из внешних источников, вы также можете копировать дополнительные символы, которые не отображаются в ваших ячейках, но все еще прячутся там, ожидая, что они вызовут у вас проблемы.
Эти непечатаемые символы можно использовать для предоставления информации о форматировании, например, когда вставлять разрыв строки. Символ не отображается в Excel, но по-прежнему включен в вашу ячейку.
Если у вас есть числовые данные, включающие эти символы, вы можете это сделать при попытке сортировать данные, это не работает, как ожидалось. Если это звучит знакомо, узнайте, как исправить некорректную сортировку чисел в Excel, выполнив следующие действия.
Как проверить количество символов в каждой ячейке
Одна из наиболее распространенных причин того, что ваши числа в Excel не сортируются правильно, заключается в том, что в ваши числа включены дополнительные символы, которые не отображаются в ячейке. Это может часто происходить, когда вы
Существует быстрый и простой способ проверить, есть ли какие-либо дополнительные символы, скрытые рядом с вашими номерами, с помощью функции ДЛСТР.
Чтобы проверить количество символов в каждой ячейке с помощью функции ДЛСТР:
- Нажмите на пустую ячейку в той же строке, что и первая ячейка данных, которые вы хотите проверить.
- Тип =ДЛСТР(
- Выберите первую ячейку в ваших данных.
- Тип ) и нажмите Входить.
- Формула рассчитает количество символов в вашей ячейке.
- Чтобы применить формулу ко всем вашим данным, нажмите и удерживайте маркер перетаскивания в правом нижнем углу ячейки.
- Перетащите вниз к нижней части ваших данных.
- Отпустите курсор, и формула заполнится автоматически.
- Сравните каждое значение с количеством цифр, которое вы видите в соответствующей ячейке.
- Если результат вашей формулы больше, чем количество цифр в вашей ячейке, вы знаете, что в ячейке есть дополнительные символы, которые не видны. В приведенном ниже примере ячейка показывает одну цифру, но LEN говорит нам, что в ячейке два символа.
- Следуйте инструкциям в разделах ниже, чтобы удалить их.
Удалить непечатаемые символы
Если ваши ячейки содержат непечатаемые символы, Excel будет пытаться их правильно отсортировать. Если вы попробовали метод, описанный выше, и количество символов в вашей ячейке слишком велико, вам необходимо удалить все непечатаемые символы перед сортировкой данных.
К счастью, есть функция Excel предназначен именно для этого.
Чтобы удалить непечатаемые символы в Excel:
- Найдите пустую ячейку в той же строке, что и первая запись ваших данных.
- Тип =ЧИСТЫЙ(
- Щелкните первую ячейку ваших данных.
- Тип ) и нажмите Входить.
- Ваша новая ячейка теперь должна содержать только число, а все непечатаемые символы удалены.
- Чтобы применить формулу ко всем ячейкам, нажмите и удерживайте маркер перетаскивания в правом нижнем углу ячейки.
- Перетащите вниз все ячейки, в которых вы хотите, чтобы формула отображалась.
- Во всех этих ячейках теперь должны быть удалены непечатаемые символы.
- Вы можете проверить, что дополнительные символы были удалены, используя функцию ДЛСТР, как описано выше.
- Скопируйте только что созданный столбец.
- Щелкните правой кнопкой мыши первую ячейку исходных данных и выберите Специальная вставка > Вставить значения.
- Теперь вы можете удалить столбец, который вы создали, чтобы очистить свои ячейки.
- Попробуйте еще раз отсортировать данные, чтобы увидеть, исправила ли это ситуацию.
- Если данные по-прежнему не сортируются правильно, вполне вероятно, что некоторые из ваших чисел все еще отформатированы как текст. Ознакомьтесь с разделом ниже, чтобы исправить это.
Удалить пробелы
Функция CLEAN удалит многие непечатаемые символы, но не все. Функция удаляет только первые 32 непечатаемых символа в коде ASCII (0-31). Если непечатаемый символ в вашей ячейке находится за пределами этого диапазона, CLEAN не удалит его.
К сожалению, любой пустой пробел, который является наиболее распространенным непечатаемым символом в электронных таблицах Excel, имеет код ASCII 32 и поэтому не удаляется CLEAN. Чтобы избавиться от лишних пробелов, нам нужно использовать функцию TRIM.
Чтобы удалить пробелы из чисел с помощью TRIM:
- Выберите пустую ячейку в той же строке, что и первое число в списке, который вы пытаетесь отсортировать.
- Тип =ОТРЕЗАТЬ(
- Выберите верхнюю ячейку ваших данных.
- Тип ) и нажмите Входить.
- Любые пустые места теперь должны быть удалены из ячейки.
- Примените формулу к оставшимся ячейкам, нажав и удерживая маркер перетаскивания в правом нижнем углу ячейки.
- Перетащите вниз все ячейки, в которые вы хотите скопировать формулу.
- Теперь из всех ваших ячеек должны быть удалены пробелы.
- Скопируйте эти новые ячейки.
- Щелкните правой кнопкой мыши верхнюю ячейку исходных данных и выберите Специальная вставка > Вставить значения.
- Вы можете удалить свой новый столбец, так как он вам больше не понадобится.
- Попробуйте еще раз отсортировать данные. Если это все еще не работает, некоторые ячейки могут быть отформатированы как текст, поэтому вам нужно попробовать выполнить следующие действия.
Убедитесь, что ячейки не отформатированы как текст
Если вы удалили из ячеек непечатаемые символы, но они по-прежнему не сортируются должным образом, наиболее вероятной причиной является то, что некоторые ячейки отформатированы как текст. Когда вы пытаетесь отсортировать данные, ячейки, отформатированные как текст, будут обрабатываться отдельно от ячеек, содержащих числа, поэтому ячейки не будут сортироваться правильно.
Сначала вам нужно преобразовать ячейки в числа.
Чтобы преобразовать ячейки, отформатированные как текст, в числа:
- Если вы выполнили описанные выше шаги, а в углу некоторых ячеек есть маленькие зеленые треугольники, это указывает на ошибку Excel.
- Выделите все ячейки и Предупреждение появится символ.
- Нажмите на Предупреждение символ и выберите Преобразовать в число.
- Если вы не видите зеленых треугольников в своих ячейках, введите 1 в пустой ячейке, а затем скопируйте эту ячейку.
- Выделите все свои данные, затем щелкните правой кнопкой мыши и выберите Специальная вставка.
- Выбирать Умножить и нажмите ХОРОШО.
- Теперь ваши ячейки должны быть числами.
Использование одной формулы для исправления неправильной сортировки чисел в Excel
Если вы не уверены в причине ваших проблем с неправильной сортировкой чисел в Excel, вы можете объединить все вышеперечисленные методы в одну формулу. Надеюсь, это устранит любые проблемы с вашими числами и позволит вам снова правильно сортировать числа.
Чтобы исправить числа, которые неправильно сортируются в Excel, с помощью комбинированной формулы:
- Щелкните пустую ячейку в той же строке, что и ваше верхнее значение.
- Тип =ЗНАЧ(ОТРЕЗАТЬ(ОЧИСТИТЬ(
- Выберите верхнюю ячейку ваших данных.
- Тип ))) и нажмите Входить.
- Нажмите и удерживайте маркер перетаскивания вашей ячейки.
- Перетащите вниз по оставшимся ячейкам.
- Отпустите, и другие ячейки заполнятся автоматически.
- Скопируйте ячейки, затем щелкните правой кнопкой мыши первую ячейку исходных данных.
- Выбирать Специальная вставка > Вставить значения.
- Попробуйте отсортировать новые ячейки; теперь они должны сортироваться, как ожидалось.
Устранение распространенных проблем с Excel
Знание того, как исправить некорректную сортировку чисел в Excel, может сэкономить вам часы разочарований. Однако даже описанные выше шаги не будут работать во всех случаях. Если ваша ячейка содержит непечатаемый символ, который не удаляется с помощью CLEAN, ваши данные могут по-прежнему не сортироваться должным образом. Если это так, и больше ничего не работает, используйте LEN, чтобы найти проблемные ячейки, а затем просто удалите всю ячейку и введите значение вручную. Это может быть не элегантно, но это должно работать!
Проблемы с сортировкой — не единственные проблемы в Excel. Возможно, вы захотите узнать, как исправить проблемы со ссылками на формулы, как исправить клавиши со стрелками не работают в Excel, или как найти циклическую ссылку.