Как в Excel отсортировать числа по первой цифре?
Хитрости сортировки
Сортировка — это функция Excel, которая до боли знакома почти каждому. Тем не менее, она используется в некоторых необычных и интересных случаях.
Случай 1. Сортировка по смыслу, а не по алфавиту
Предположим следующий сценарий: в таблице есть столбец с названием месяца (январь, февраль, март). или дня недели (пн, ср, пт). Простая сортировка по этому столбцу заставляет Excel упорядочить элементы в алфавитном порядке (т.е. : A, B, C). от A до Z):
В результате, конечно, получится обычная последовательность январь-декабрь или понедельник-вторник. Это можно легко сделать с помощью пользовательской сортировки списка.
Выберите таблицу и нажмите кнопку Сортировка на вкладке Данные — Сортировка. При выборе типа сортировки Custom List в последнем раскрывающемся списке открывается диалоговое окно, в котором необходимо указать поле сортировки.
Откроется следующее окно, в котором вы можете выбрать нужную вам последовательность месяцев и дней недели:
Если нужного списка (например, месяцев, но на английском языке) нет, его можно ввести в правое поле, выбрав опцию Новый список :
В качестве разделителя можно использовать запятую или клавишу Enter. Создав пользовательский список, вы можете использовать его в других рабочих книгах Excel.
Интересным нюансом является то, что любой иерархический объект может быть отсортирован таким образом, а не только месяцы или дни недели, и не только по алфавиту. Например
- Должности (директор, заместитель директора, начальник отдела. )
- Воинские звания (генерал, полковник, подполковник, майор. )
- Сертификаты (TOEFL, ITIL, MCP, MVP. )
- Клиенты или продукты, важные лично для вас (виски, текила, коньяк, вино, пиво, лимонад. )
- И т.д.
Случай 2. Сортировка текста и чисел одновременно
Предположим, что в нашей таблице есть столбец с кодами различных деталей и узлов автомобиля (номер детали). Крупные детали в сборе (например, коробка передач, двигатель, рулевое управление) кодируются чисто цифровым способом, а мелкие детали, из которых они состоят, кодируются с помощью определяющего номера, разделенного, например, точкой. Попытка отсортировать такой список обычным способом приведет к нежелательным результатам, поскольку Excel сортирует отдельно по числу (количество крупных сборок) и отдельно по тексту (количество мелких деталей с точками):
Кроме того, я бы хотел, чтобы после каждого крупного раздела был список его частей:
Для этого нам нужно добавить новый столбец в нашу таблицу, в котором мы преобразуем все коды в текст с помощью функции TEXT:
Если затем выполнить сортировку по этому столбцу, Excel спросит, как следует отсортировать числа и текст:
Если в этом диалоге выбран второй вариант, Excel не будет преобразовывать большие агрегированные числа в числа и отсортирует весь список как текст, что даст желаемый результат. После этого вспомогательную колонну можно, конечно, убрать.
Excel Сортировать Числовой Столбец По Номеру
В моей электронной таблице есть столбец целых чисел, и этот столбец отформатирован как число. Этот столбец содержит число, отформатированное в каждой ячейке.
Но я не могу отсортировать их по порядку — ну, например, 1,2. 9,10,11.
Вместо этого он всегда сортирует их в соответствии с текстом порядка сортировки: 10, 100, 101, 102, 11, 111, 112, .
Можно ли отсортировать столбец чисел по числу, а не по тексту?
8 ответов
Кажется, что ваши числа интерпретируются как текст в Excel. Хорошим признаком этого является то, что они автоматически выравниваются по левому краю каждой ячейки. Числа обычно выравниваются по правому краю.
Если да, то нужно просто перейти к ячейке, нажать F2 и ввести текст. Повторите этот процесс для каждой ячейки, в которой числа не отсортированы. Для этого переведите ячейку в режим редактирования, а затем снова. Если содержимое ячейки можно понять как число, Excel преобразует его.
Если у вас слишком много ячеек, чтобы делать это вручную, вы можете использовать функцию VALUE, чтобы создать еще один столбец, содержащий фактические числовые значения, а затем вставить их (по значению) в ячейки, нарушающие правила.
Это можно делать на данных непосредственно в одном кадре без создания рабочих пространств. Мой любимый метод — специальная вставка (я обычно умножаю «текст» на 1)
Специальный метод нанесения пасты, как указано Деброй
- выберите пустую ячейку
- Выберите Правка > Копировать
- выберите ячейки, содержащие числа
- Выберите «Правка» > Вставить
- Выбираем Add
- нажмите OK
- чтобы применить форматирование чисел, выберите формат > ячейки
- на вкладке номер выберите соответствующий формат и нажмите OK
Хотя это старое сообщение, оно находится в верхней части результатов поиска по этой теме.
Существует гораздо более простой способ сделать это. Если вы хотите преобразовать числа в виде текста в числа, выполните следующие действия:
- Чтобы выбрать весь столбец.
- Нажмите Текст для столбцов на вкладке Данные.
- В открывшемся окне мастера нажмите Готово. Вам не нужно проходить дополнительные шаги, поскольку они предназначены для разделения колонок.
И вуаля! Ваш столбец теперь отформатирован как реальные числа, и вы должны иметь возможность сортировать от наименьшего к наибольшему, а не от A до Z.
Просто измените одну цифру (1, 2, 3 и т.д.) на 01, 02, 03. Затем вы можете отсортировать их от А до Я.
Я сделал их все. Но ничего не помогало. Моим решением было просто умножить его на 1 в следующей ячейке. Копирование и специальный поиск умноженной ячейки в следующую ячейку. удаление старых ячеек 2
Я новичок в этом деле, но я кое-что понял, может быть, это поможет.
В моем файле Excel мне нужно было отсортировать данные по дням в наборе данных, состоящем из нескольких дней.
Этот столбец сортировки в последовательности 1, 100, 102, 2, 201, 203, 3, 205, .
Решение: использовать сортировку и фильтры.
Отформатируйте ячейки так, чтобы все они содержали числа. Если у них есть префикс или суффикс, убедитесь, что вы удалили и их. В моем случае суффикс был «days». Чтобы удалить его, вы можете сделать =LEFT(A1, LEN(A1)-количество букв, которые вы хотите удалить), изменить A1 в соответствующей ячейке.
Составьте список ячеек столбца и отформатируйте их в виде чисел.
Когда вы создаете фильтр, он должен отображаться как числовой, а не текстовый фильтр.
Фильтр по значению числа вместо A-Z.
Измените формат ячейки на =TEXT(A1, «#0») и он будет размещен правильно.
У меня такая же проблема, но после нескольких попыток и неудач мне удалось ее решить. Я нашел лучшее решение, когда мне нужно отсортировать числа в базе данных, которая содержит числа типа 1,2,3. 10,11,12,13. NC,CAR,4-A,4-B. p. Общее правило гласит, что если база данных содержит числа, как в приведенном выше примере, то после их сортировки вы получите что-то вроде 1,10,11,2,3,5,6,7,8,9,4-A,4-B. и т.д. любую комбинацию буквенно-цифровых чисел. Решение простое. Сначала наведите на него курсор и выберите столбец, который вы хотите отсортировать….. На главной вкладке MS Excel нажмите кнопку сортировки и выберите свой собственный порядок сортировки, вы увидите 3 варианта того, как будет происходить сортировка (столбцы, сортировка, порядок), выберите один из них, выпадающее меню, настраиваемые пользовательские списки, добавьте или введите формат ввода/сортировки в списках записей, и вуаля, вот он, настраиваемый формат сортировки, который вы хотите. В следующий раз, когда вы захотите отсортировать базу данных, просто используйте созданный вами пользовательский список. Я использую версию MS Excel 2010, надеюсь, это поможет коллегам по борьбе в мире электронных таблиц. 🙂