6

У меня есть столбец целых чисел в моей электронной таблице, и столбец отформатирован как число. Каждая ячейка внутри столбца форматируется как число.

Но я не могу отсортировать их в числовом порядке - вы знаете, 1,2 ... 9,10,11 ...

Вместо этого он всегда сортирует их в соответствии с сортировкой текста: 10, 100, 101, 102 ... 11, 111, 112, ....

Как я могу отсортировать мой столбец чисел по номеру, а не по тексту?

8 ответов8

8

Звучит так, как будто ваши цифры интерпретируются Excel как текст. Хорошим признаком этого является то, что они автоматически выравниваются слева от каждой ячейки. Числа обычно выровнены вправо.

Если дело обстоит именно так, простое решение - перейти в ячейку, нажмите F2, затем Enter. Повторите эти действия для каждой ячейки, содержащей числа, которые не сортируются. Это работает, переводя ячейку в режим редактирования и снова выходя из нее. Если содержимое можно интерпретировать как число, то Excel преобразует его в число.

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

2

Вы можете сделать это непосредственно на данных, не создавая рабочих столбцов. Мой любимый метод - использование Специальной вставки (я обычно умножаю на "текст" на 1)

Дебра Далглиш предлагает 7 методов здесь, http://www.contextures.com/xlDataEntry03.html

Специальный метод вставки, как указано Деброй,

  • Выберите пустую ячейку
  • Выберите «Правка»> «Копировать»
  • Выберите ячейки, которые содержат числа
  • Выберите «Правка»> «Специальная вставка»
  • Выберите Добавить
  • Нажмите ОК
  • Чтобы применить форматирование чисел, выберите «Формат»> «Ячейки».
  • На вкладке «Номер» выберите подходящий формат и нажмите «ОК».
1

Я знаю, что это старый пост, но так как он находится в верхней части результатов поиска для такого рода вещей ...

Есть гораздо более простой способ сделать это. Чтобы преобразовать числа, хранящиеся в виде текста, в числа:

  1. Выберите весь столбец.
  2. На вкладке «Данные» нажмите кнопку «Текст в столбцы».
  3. В открывшемся мастере просто нажмите «Готово». Вам не нужно проходить дополнительные шаги, потому что они нужны, если вы хотите разделить столбцы.

И престо! Ваш столбец теперь отформатирован как фактические числа, и вы сможете сортировать от наименьшего к наибольшему вместо от А до Я.

0

Измените формат ячейки на = TEXT(A1, "# 0"), это будет правильно организовано.

0

Просто измените ваши однозначные цифры (1,2,3 и т.д.) На 01, 02, 03. Затем сортируйте от А до Я.

0

Я новичок в этом, но я только что-то понял, может быть, это поможет.

Я сортировал что-то в своем файле Excel, у которого есть количество дней, и мне нужно было отсортировать их по дням.

Сортируйте столбец в такой последовательности, как 1, 100, 102, 2, 201, 203, 3, 205, ...

Решение: использование сортировки и фильтров.

  1. Отформатируйте ячейки, чтобы убедиться, что они все числа. Если у них есть префикс или суффикс, обязательно удалите их. В моем случае у меня были "дни" в качестве суффиксов. Чтобы удалить его, вы можете сделать a =LEFT(A1, LEN(A1)- number of letters you want to remove) , измените A1 на соответствующую ячейку.

  2. Выделите все ячейки в столбце и отформатируйте ячейки как числа.

  3. Когда вы делаете фильтр, он должен отображаться как числовые фильтры вместо текстового фильтра.

  4. Отфильтруйте его по значению числа вместо AZ.

Нажмите здесь, чтобы увидеть изображение Number Filters

0

Я сделал все из них. Но не помогло .. Моим решением было просто умножить его на 1 для следующей ячейки. Копирование и специальное прошедшее умножение ячейки в следующую ячейку. удалить старые 2 клетки

-1

У меня та же проблема, но я наконец решил ее после нескольких попыток и неудач. Лучшее решение, которое я нашел при сортировке чисел в базе данных, которая содержит такие числа, как 1,2,3 ... 10,11,12,13 ....NC, CAR, 4-A, 4-B ... и т.д. Обычно, если ваша база данных содержит числа, как в примере выше, если вы их отсортируете, она будет сортироваться следующим образом 1,10,11,2,3,5,6,7,8,9,4-A, 4-B ... и т. д. независимо от комбинации буквенно-цифрового числа ... решение простое. Сначала обязательно наведите курсор мыши и выберите столбец, который вы хотите отсортировать, а затем .. Создайте пользовательский список ... на вкладке "Главная" в MS Excel нажмите "Сортировать и отфильтровать", выберите "Выборочная сортировка", вы увидите 3 варианта того, как будет происходить сортировка (столбец, сортировка, заказ), выберите выпадающее меню "Заказ" Установите настраиваемые списки, добавьте или введите / введите свой формат сортировки в записи списков, а затем вуаля, настраиваемый формат сортировки по вашему желанию. В следующий раз для сортировки вашей базы данных просто используйте пользовательский список, который вы поместили. Я использую версию MS Excel 2010. Надеюсь, что это помогает товарищам, борющимся с проблемами в мире электронных таблиц.:)

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