Почему Excel не нумерует по порядку?

Обновлено: 21.11.2024

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

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

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

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

12 ответов 12

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

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

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

Есть еще одна загвоздка: флажок "Мои данные содержат заголовки", который необходимо снять перед сортировкой

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

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

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

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

Это можно сделать с данными непосредственно за один раз, не создавая рабочих столбцов. Мой любимый метод — использование специальной вставки (обычно я умножаю «текст» на 1)

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

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

Хотя вставка, а затем использование одного из вариантов вставки, который подходит для вставки числа, работает

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

Добро пожаловать в суперпользователя! Я знаю, что вы новичок на этом сайте, но хотел, чтобы вы знали, что вы публикуете ответ на вопрос 4-летней давности, на который уже есть исключенный ответ. В этом нет ничего плохого, просто имейте в виду, что на это могут не ответить или не принять.

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

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

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

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

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

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

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

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

Фильтровать по числовому значению вместо A-Z.

Добро пожаловать в Superuser: Ваш ответ может быть полезен другим читателям, для которых принятый ответ не сработал, но требует подробностей и рабочего ответа на вопрос. Пожалуйста, найдите пару минут и прочитайте: - справочный центр. Ответ: Как ответить, снова добро пожаловать в суперпользователя, и я надеюсь, что вы продолжите возвращаться. Спасибо

Возможно, это поможет: у меня была такая же проблема, и ничего не помогло. Решение было предельно простым!

Между моими числами были пробелы. Таким образом, он был распознан не как числа, а как текст. Я последовал этому золотому совету:

Самый простой способ избавиться от лишних пробелов — использовать стандартную функцию поиска и замены Excel:

Нажмите Ctrl + Space, чтобы выделить все ячейки в столбце. Нажмите Ctrl + H, чтобы открыть диалоговое окно «Найти и заменить». Нажмите пробел в поле «Найти» и убедитесь, что поле «Заменить на» пусто.Нажмите на кнопку «Заменить все», а затем нажмите «ОК». Вуаля! Все пробелы удалены.

После того, как я это сделал, все числа были выровнены по правой стороне, и я мог сортировать их так, как хотел. Надеюсь, это поможет!

Возможно, эта функция добавлена ​​в новый Excel, но вы можете создать новый столбец и использовать =ЧИСЛОЗНАЧ(A1), где A1 будет старым столбцом. Это преобразует текст в число, а затем вы можете легко его отсортировать.

Для тех, кто хочет извлечь комбинацию строки и числа, вы можете использовать MID(), чтобы сначала извлечь число.

Как уже заметил кто-то, это старый пост, но я также нашел его, выполняя поиск по этой проблеме. Для меня проблема заключалась в том, что '

Почему бы не еще один пункт?

У Excel есть способ справиться с этим, не задавая вопросов о преобразовании и форматировании, а также о том, что это не обязательно одно и то же и как другие символы (как уже упоминалось: спасибо, Интернет) могут мешать. Имейте в виду, что это не исправит последнее, но если это не поможет, то вы ЗНАЕТЕ, что это последнее, поэтому устранение неполадок переходит туда, где оно будет работать, а не в тупики.

При сортировке и подобных вещах Excel предлагает возможность обработки текста, который выглядит как числа, КАК числа. Или не делать этого. Если вы выберете первое, ваша сортировка будет работать так, как нужно, когда речь идет о числовых символах, которые Excel (по-прежнему) обрабатывает как текстовые символы.

Что касается недоразумений, которые некоторые показывают выше, переформатирование ячеек с текстовым форматированием в некоторый числовой формат, поэтому «числовой» вместо этого не всегда (ЧАСТО не всегда) фактически выполняет «преобразование». Да, форматирование изменено. Нет, Excel по-прежнему не рассматривает их как числа. Принудительное изменение того, как Excel относится к ним, является легкой формой того, что люди из Excel называют ПРИНУЖДЕНИЕМ. Некоторые из способов, которыми вы можете это сделать, упомянуты выше: фактически отредактируйте каждую ячейку (не внося печатных изменений, просто войдите в режим редактирования, скажем, с помощью F2 или мыши), и нажатие Enter сделает это, используя Paste|Special|Multiply умножение на 1 или версию P|S|Add, добавляющую 0 (хотя это имеет подводные камни, если содержимое действительно является «текстом»), используя Text to Columns . все они предназначены для принудительного распознавания формата Excel. Все должно хорошо работать, а если нет, то причина почти наверняка в том, что между одной или несколькими парами цифр есть невидимые или едва видимые и поэтому незаметные символы. Материал сайта печально известен этим. У Excel есть (примитивная) помощь для этого, функция CLEAN(), а в Интернете предлагаются различные (короткие, старые и довольно бедные) списки других символов, о которых CLEAN() не знает, за которыми можно охотиться. Все может быть именно то, что вам нужно, но, как правило, не полностью.

Сегодня (2021 г.) с функцией SPILL мы можем делать такие вещи, как проверять каждый символ в ячейке, сохранять его, если он числовой (конечно, проблематично для десятичных символов, отрицательных маркеров и т. д., но все же.), удалять его. если нет, и создайте строку хранителей, а затем преобразуйте ее с помощью VALUE() . Работает почти для всего, и поскольку символы, вызывающие проблемы, НЕ входят в серию символов, включающую десятичные маркеры и числа, можно просто свериться со списком, включающим их и несколько других (это не имеет значения, поэтому не вызывает проблема) и заканчиваются только текстом, подобным [28.335_]- (странные форматы, когда они были отформатированы как текст, и, следовательно, могут все еще (не могут) оставаться после переформатирования и применения методов принуждения.

Во всяком случае, просто ответ, пытающийся показать, что из предыдущих было связано и как они связаны с общей проблемой. Все здесь, казалось, были частью одной из тех историй «10 слепых описывают слона (в то время как шутник на самом деле переключился на гориллу, прежде чем они начали)». Чтобы решить проблему, возникающую при появлении этого симптома, необходимо знать всю ситуацию, чтобы можно было пойти по какому-то рабочему пути, а не по многим путям, которые не совсем неверны, но все же не приводят ни к какому решению. Это как чтение медицинской книги, страница здесь, страница там, а затем попытка вылечить чей-то грипп, вправив ему ногу.

Нумерация ячеек — это задача, которую вы часто выполняете в Excel. Но написание числа вручную в каждой ячейке занимает много времени.

К счастью, есть методы, которые помогают добавлять числа автоматически. И в этой статье я покажу вам два способа сделать это: первый — простой метод, а второй позволяет динамически нумеровать ячейки. Итак, приступим.

Для этого метода вы устанавливаете свой начальный номер в одной ячейке, а следующий номер в серии - в следующей ячейке.

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

В правом нижнем углу зеленого контура появляется полезная подсказка, показывающая, каким будет последнее число в ряду, если вы отпустите кнопку в этот момент.

Итак, если вы хотите начать с числа 5 и увеличивать его на 3 до 38, вы должны написать 5 в первой ячейке и 8 в следующей ячейке. Затем вы должны выбрать ячейки, содержащие 5 и 8, щелкнуть маркер и перетащить, чтобы выбрать другие ячейки, пока не увидите 38 во всплывающей подсказке. Затем вы можете отпустить, и числа будут заполнены автоматически.

1) Выберите ячейки. 2) Перетащите ручку на контуре (вы также можете увидеть всплывающую подсказку с последним числом в серии) 3) Отпустите

Числа также можно отформатировать в порядке убывания: если вы начнете с 7, а затем введете 5, шаблон продолжится с 3, 1, -1 и т. д.

То же самое можно сделать со строками вместо столбцов. Заполните две последовательные ячейки в строке с началом вашего шаблона, затем выберите их и перетащите контур по горизонтали через те ячейки, которые вы хотите продолжить этот шаблон. Он автоматически заполнит эти числа.

То же самое можно сделать и вверх: заполните две ячейки, выберите их, щелкните маркер и перетащите вверх, чтобы заполнить ячейки над двумя начальными ячейками.

Примечание: при этом всегда будут добавляться числа, равномерно распределенные по шаблону, который вы начали. Он не будет работать с другими типами числовых последовательностей.

Если у вас есть данные, которые можно сортировать по-разному (скажем, список имен — в алфавитном порядке и т. д.), раздражает, если нумерация ваших строк сбивается при сортировке других данных.

Чтобы избежать этого, вы можете динамически нумеровать строки с помощью функции ROW().

В ячейке, с которой вы хотите начать нумерацию, напишите =СТРОКА(A1) . В результате в ячейке появится число 1.

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

1) Напишите =СТРОКА(A1) в первой ячейке, 2) Она появится как число 1, 3) Щелкните и перетащите или дважды щелкните, чтобы заполнить все остальные ячейки. 4) Теперь, если вы отсортируете данные, номера строк останутся в порядке.

Если вы хотите использовать другой обычный шаблон, вы можете использовать немного математики: чтобы числа разделялись на 2, вы можете написать =СТРОКА(A1) * 2 в первой ячейке, а затем продолжить те же шаги. как указано выше. Это даст числа 2, 4, 6 и т. д.

Если вы хотите изменить начальную точку шаблона, чтобы, например, иметь только нечетные числа, вы можете вычесть единицу: =СТРОКА(A1) * 2 - 1 , это даст числа 1, 3, 5. , 7.

В качестве общей формулы, чтобы получить любой шаблон, вы можете написать =СТРОКА(A1) * a + b . a используется для определения шага, а b (это может быть как положительное, так и отрицательное число) используется для изменения начальной точки шаблона.

Если вы хотите пронумеровать столбцы, вы можете использовать функцию COLUMN() так же, как и ROW() . Просто заполните свою первую ячейку =COLUMN(A1) , выберите ячейку, а затем расширьте выделение до остальных ячеек, в которых вы хотите, чтобы ваши числа были.

Примечание: если вы добавляете или удаляете строки, вам нужно будет снова установить автоматическую нумерацию, выбрав первую ячейку и снова перетащив или дважды щелкнув, чтобы восстановить шаблон.

Запись чисел в ячейках — это задача, часто выполняемая в Excel, и здесь мы рассмотрели два простых метода, позволяющих сэкономить время. Первый способ просто предполагает запись чисел в две ячейки, а затем пару кликов. А другой просто требует написать формулу в одну ячейку, а потом пару кликов.

Есть несколько других способов нумерации ячеек в Excel, но эти самые простые.

Заполнить ряд не работает

Я работаю в Excel 2013. С утра понедельника у меня начались проблемы с функцией заполнения ряда. Независимо от того, что я делаю - удерживая нажатой клавишу Shift или клавиши управления во время перетаскивания, просто перетаскивая с помощью маркера заполнения - я не могу получить числа в столбце для продвижения вперед. Программа просто копирует одно и то же число в каждую ячейку. Если я хочу увеличить числа, мне приходится вводить каждое число вручную, что может занять много времени.Кроме того, в то время как на прошлой неделе перетаскивание с маркером заполнения приводило к окну автозаполнения, на этой неделе все, что я получаю, — это окно инструментов быстрого анализа. Я попытался перезапустить программу, отключить контроль качества и включить и снова включить дескриптор включения. Ни один не увенчался успехом. У кого-нибудь еще была эта проблема? Если да, то как вы это исправили?

Forum Expert Дата регистрации 23 марта 2004 г. Местоположение Лондон, Англия MS-Off Ver Excel 2019 Сообщений 7038

Похоже, что значение в ячейке – это текст, а не число.

Создайте новый пустой лист. Введите 1 в пустую ячейку.
Удерживая нажатой клавишу Ctrl, когда нижняя правая часть ячейки превратится в черный крест, перетащите ее вниз. Числа должны увеличиться на единицу.

Теперь используйте тот же процесс для ваших данных.
Если копируется одна и та же ячейка, значением является текст.

Убедитесь, что вы четко описываете свою проблему, у меня мало времени для решения этих проблем, и мне не нравятся многочисленные изменения в них.

Нет, рассматриваемый столбец был отформатирован для чисел, а не для текста. Моя глупая ошибка заключалась в том, что я забыл, что отфильтровал лист по другому столбцу.

Спасибо за ответ.

Зарегистрированный пользователь Дата регистрации 27.07.2015 Расположение Питтсбург, Пенсильвания, США MS-Off Ver Office 2013 Сообщения 9

Мне просто нужно было решить эту проблему, и я нашел решение, которое может вам подойти.

Если к листу, к которому у вас возникла проблема, в настоящее время применен фильтр, вы не сможете использовать функцию «Заполнить серию». Будет скопировано только верхнее значение вниз.

У меня недостаточно репутации на этом сайте, чтобы опубликовать ссылку на сайт, который, по моему мнению, является ответом, но вы можете использовать Google: repairmsexcel разрешить-excel-заполнить-обработать-неработающую-проблему < /p>

Зарегистрированный пользователь Регистрация Дата 10-06-2019 Location Earth MS-Off Ver 2019 Сообщения 1

Первоначальное сообщение от bsacheri

Мне просто нужно было устранить эту проблему, и я нашел решение, которое может вам подойти.

Если к листу, к которому у вас возникла проблема, в настоящее время применен фильтр, вы не сможете использовать функцию «Заполнить серию». Будет скопировано только верхнее значение вниз.

У меня недостаточно репутации на этом сайте, чтобы опубликовать ссылку на сайт, который, как мне кажется, дал ответ, но вы можете использовать Google: repairmsexcel разрешить-excel-заполнить-обработать-не-работающую-проблему

СПАСИБО! Вот почему числа не заполнялись автоматически, это чертов ФИЛЬТР.

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

В противном случае вы можете застрять во всплывающем окне быстрого анализа, которое не поможет автозаполнению, даже если вы удалите его из параметров.

Еще раз спасибо, bsacheri!

Первоначальное сообщение от pschristmas

Нет, рассматриваемый столбец был отформатирован для чисел, а не для текста. Моя глупая ошибка заключалась в том, что я забыл, что отфильтровал лист по другому столбцу.


Я совершал эту ошибку как минимум дважды. В конце концов я нашел эту тему и форум через поиск Google. Спасибо за помощь. Надеюсь, я смогу помочь кому-то еще.

Администратор Дата присоединения 29.12.2011 Местоположение Duncansville, PA USA MS-Off Ver Excel 2000/3/7/10/13/16 Сообщений 51 731

Вы когда-нибудь хотели пронумеровать столбец в Excel? В этом руководстве мы поговорим о некоторых методах нумерации столбцов.

Автонумерация столбца по формуле =СТРОКА()

Если вы хотите пронумеровать столбец на основе номеров строк, вы можете ввести эту формулу =СТРОКА() в ячейку и нажать клавишу Enter, а затем перетащить маркер автозаполнения в ячейки, которые нужно пронумеровать.

Автонумерация столбца по формуле =СМЕЩ(A2,-1,0)+1

Если вы хотите автоматически нумеровать ячейки столбца не на основе номера строки, вы можете ввести эту формулу =СМЕЩ(A2,-1,0)+1 в ячейку A2, в которой вы хотите начать числовой ряд с 1, и нажмите клавишу Enter, затем перетащите дескриптор автозаполнения в нужные ячейки.

Примечание:

<р>1. В приведенной выше формуле для автоматической нумерации столбца A2 является адресом текущей ячейки, а ячейка над этой ячейкой должна быть пустой или 0. Например, если вы хотите ввести эту формулу в ячейку K5, формулу следует изменить на = OFFSET ( K5,-1,0)+1 , а ячейка K4 должна быть пустой или равна 0.

<р>2.Если вы удалите одно число из числового ряда, указанные ниже числа снова будут начинаться с 1.

Вставить порядковый номер в Excel

Если вы хотите вставить в Excel настраиваемые порядковые номера, например KTE-0001-Jone, KTE-0002-Jone, KTE-0003-Jone. строки последовательности не будут заполняться нормально при перетаскивании мышью в Excel. Теперь, с помощью утилиты «Вставить порядковый номер» Kutools for Excel, вы можете создавать любые настраиваемые порядковые номера и быстро их вставлять. Нажмите, чтобы загрузить 30-дневную бесплатную пробную версию.

Автоматическая нумерация столбца с помощью функции автозаполнения

В Excel функция автозаполнения также может помочь вам пронумеровать столбец.

Введите 1 в ячейку, для которой вы хотите начать нумерацию, затем перетащите маркер автозаполнения в правом нижнем углу ячейки к ячейкам, которые вы хотите пронумеровать, и щелкните параметры заполнения, чтобы развернуть параметр, и установите флажок Заполнить ряд, затем ячейки нумеруются. Смотрите скриншот.

Примечание. При удалении одного номера из серии номеров остальные номера сохраняются.

Вставить номер столбца, вставив порядковый номер Kutools for Excel

Если вы хотите вставить пользовательский порядковый номер для нумерации столбца, вы можете попробовать инструмент «Вставить порядковый номер» в Kutools for Excel.

После бесплатной установки Kutools for Excel сделайте следующее:

<р>1. Нажмите Kutools > Вставить > Вставить порядковый номер.

<р>2. Нажмите кнопку «Создать», чтобы развернуть диалоговое окно, затем установите свою пользовательскую последовательность по мере необходимости, вы можете указать префикс и суффикс, а также определить количество цифр, которые вы хотите. Смотрите скриншот:

<р>3. Нажмите «Добавить», чтобы создать эту последовательность, затем выберите диапазон столбцов, в который вы хотите вставить числа, нажмите «Заполнить диапазон», чтобы заполнить числа в ячейках.

Советы:

<р>1. В диалоговом окне «Вставить порядковый номер» последние вставленные порядковые номера будут отмечены в списке «Предыдущий», и если вы вставите этот порядковый номер в следующий раз, первый порядковый номер будет отмечен в списке «Следующий».

<р>2. Вы можете нажать кнопку «Создать», чтобы создать больше порядковых номеров.

<р>3. Вы можете нажать «Сброс», чтобы сбросить последовательность.

<р>4. С помощью инструмента «Вставить порядковый номер» вы также можете выполнять следующие операции:

Относительные статьи:

Как изменить или преобразовать число в текст в Excel?
Иногда вы можете не захотеть, чтобы числа в ячейках участвовали в вычислениях, или вы можете захотеть отобразить ведущие нули в числах в ячейках. Для этого вам может понадобиться преобразовать число в текст.

Как быстро преобразовать числа в английские слова в Excel?
Если у вас есть столбец числовых значений на листе, и теперь вам нужно преобразовать их в эквивалентные им английские слова или английские денежные слова, эта статья будет сделать вам одолжение.

Как удалить числа из текстовых строк в Excel?
Например, в текстовой строке смешано много чисел, и вы хотите удалить эти числа из текстовой строки. Как это сделать? В этой статье будет представлена ​​пара хитрых способов легкого удаления чисел из ячеек текстовых строк в Excel.

Как идентифицировать отсутствующую последовательность чисел в Excel?
Допустим, у вас есть длинный список порядковых номеров для маркировки элементов, таких как номера чеков в банковских выписках, обычно мы прокручиваем и находим отсутствующие порядковые номера вручную. Однако есть несколько хитрых способов справиться с этим.

Как извлечь числа только из текстовой строки в Excel?
Вы когда-нибудь хотели извлечь числа только из списка строк в Excel? Здесь я представляю вам несколько способов быстрого и простого извлечения только чисел в Excel.

Читайте также: