Как автоматически добавлять серийные номера в Excel

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

Да, они важны.

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

Но печальная новость в том, что добавление их вручную – это боль. Действительно сложно добавить номер в каждую строку один за другим.

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

Содержание
  1. 14 способов вставить столбец с серийным номером в Excel
  2. Метод № 1
  3. Номера строк как серийные номера
  4. Метод № 2
  5. Используйте маркер заполнения для добавления серийных номеров
  6. Метод № 3 (самый быстрый)
  7. Серии заливок Автоматическое добавление серийных номеров
  8. Метод № 4
  9. Используйте функцию СТРОКА для перетаскивания серийных номеров
  10. Метод № 5 (Мой любимый?)
  11. Создание серийных номеров путем добавления единицы к предыдущему номеру
  12. Метод № 6
  13. Получение серийных номеров с помощью функции COUNTA
  14. Метод № 7
  15. Добавить римские числа в качестве серийных номеров
  16. Метод № 8 (код VBA)
  17. Добавить серийные номера с кодом VBA
  18. Метод № 9
  19. Динамические серийные номера для фильтров
  20. Метод № 10
  21. Серийные номера в таблице
  22. Метод №11
  23. Инкрементальный серийный номер путем умножения
  24. Метод № 12 (Для любителей сводных таблиц)
  25. Серийные номера в сводной таблице
  26. Метод № 13
  27. Добавить серийные даты в столбец
  28. Метод № 14
  29. Преобразование серийных номеров в серийные даты
  30. Заключение
  31. Дополнительные советы
  32. Автоматическая нумерация строк или ячеек с использованием формул в Excel
  33. Автоматическая нумерация несмежных строк или ячеек в Excel

14 способов вставить столбец с серийным номером в Excel

И сегодня в этом посте я хотел бы поделиться с вами 14-быстрыми методами . Вы можете использовать любой из этих методов, который, по вашему мнению, идеально подходит для вас.

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

Метод № 1

Номера строк как серийные номера

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

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

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

Введение в Microsoft Excel

Метод № 2

Используйте маркер заполнения для добавления серийных номеров

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

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

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

Вставка 1 и 2 в ячейки является обязательным. Если вы попытаетесь перетащить, используя только 1, он начнет повторять 1 во всех ячейках.

Метод № 3 (самый быстрый)

Серии заливок Автоматическое добавление серийных номеров

Теперь предположим, что вы хотите автоматически пронумеровать строки до 10000 или 100000 и хотите сделать это за один раз.

Может быть, проблема с дескриптором заполнения, но вы можете использовать серию заполнения для создания столбца с серийными номерами за один раз.

Вот шаги.

  1. Выберите ячейку, с которой вы хотите начать свои серийные номера, и вставьте в нее «1».
  2. Теперь перейдите на вкладку «Главная» ➜ редактирование ➜ заполнить ➜ серию.
  3. В окне серии выполните следующие действия.
    • Серия в = столбец.
    • Значение шага = 1
    • Stop Value = 10000 или любое другое значение.
    • Нажмите OK.

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

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

Метод № 4

Используйте функцию СТРОКА для перетаскивания серийных номеров

СТРОКА – это эффективный способ вставки серийных номеров на рабочий лист.

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

Вот простые шаги.

  1. Перейдите в ячейку A1 и введите в нее формулу = ROW ().
  2. Теперь перетащите формулу вниз, до нужного серийного номера.

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

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

Метод № 5 (Мой любимый?)

Создание серийных номеров путем добавления единицы к предыдущему номеру

Это мой любимый метод, и поверьте мне, он молниеносный.

Выполните следующие действия

  1. Введите 1 в ячейку, с которой вы хотите начать серийные номера. i>
  2. В следующей нижней ячейке введите формулу = G1 + 1 (G1 – начальная ячейка здесь).
  3. Перетащите эту формулу вниз до нужных вам серийных номеров.

Быстрое примечание: он создаст инкрементное число, добавив 1 к предыдущему числу.

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

Метод № 6

Получение серийных номеров с помощью функции COUNTA

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

Выполните следующие простые шаги.

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

= COUNTA (F $ 1: F1)

  • Перетащите формулу вниз до нужного серийного номера.

Краткое примечание: это также динамический метод добавления серийных номеров.

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

Метод № 7

Добавить римские числа в качестве серийных номеров

И, если вы хотите добавить римские числа в качестве серийных номеров. Вы можете использовать римскую функцию с ROW.

Выполните следующие простые шаги:

  • Введите следующую формулу в ячейке, с которой вы хотите начать.

= ROMAN (ROW ())

  • Перетащите формулу вниз до нужного серийного номера.

Метод № 8 (код VBA)

Добавить серийные номера с кодом VBA

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

Sub AddSerialNumbers ()

Dim i As Integer

On Error GoTo Last

i = InputBox (“Введите значение”, «Введите серийные номера»)

Для i = 1 To i

ActiveCell.Value = i

ActiveCell.Offset (1, 0). Активировать

Next i

Last:

Exit Sub

End Sub

Обратите внимание: Топ 100 Полезные примеры кодов макросов Excel [VBA]

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

Sub AddSerialNumbers ()

Dim i Как целое число

При ошибке Перейти к последнему

i = InputBox («Введите значение», «Введите серийные номера»)

Для i = 1 К i

ActiveCell.Value = i

ActiveCell.Offset (1, 0) .Activate

ActiveCell.Value = i

ActiveCell.Offset (1, 0) .Activate

Next i

Last:

Выход из подпрограммы

Конечная подпрограмма

Метод № 9

Динамические серийные номера для фильтров

Пусть у вас будут серийные номера в таблице данных, и когда вы отфильтруете некоторые конкретные данные из нее, вы увидите фактические серийные номера.

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

Ель st, всякий раз, когда вы фильтруете данные, он будет показывать вам серийный номер в соответствии с отфильтрованным элементом.

Во-вторых, если вы хотите вставить эти отфильтрованные данные в другое место, вам не нужно их вставлять снова.

Для этого вы можете использовать функцию ПРОМЕЖУТОЧНЫЙ ИТОГ, и формула будет такой, как показано ниже..

=SUBTOTAL(3,B$2:B2)

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

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

Метод № 10

Серийные номера в таблице

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

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

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

Метод №11

Инкрементальный серийный номер путем умножения

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

Простое решение – ввести 1 в первую ячейку, а затем умножить его на 3 и перетащить формулу ниже.

Метод № 12 (Для любителей сводных таблиц)

Серийные номера в сводной таблице

Чтобы добавить серийные номера в сводную таблицу, вам нужно добавить дополнительный столбец в исходные данные .

И еще один момент, который вы должны понимать, что этот числовой столбец будет размещен после столбцов элементов строки, как показано ниже.

Для этого выполните следующие действия:

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

Теперь у вас есть новый столбец в вашей сводной таблице со строкой от одной до максимальной.

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

Метод № 13

Добавить серийные даты в столбец

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

Во-первых, вы можете добавить дату начала в ячейку, а затем в следующей ячейке вниз обратиться к над ячейкой и добавьте в нее «1».

Как вы знаете, Excel хранит даты как числа, и каждая дата имеет уникальный номер.

Итак, когда вы добавляете «1» в дату, в результате будет возвращена следующая дата.

Второй метод довольно прост.

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

Так же, как серийный чисел, вы получите последовательность дат в столбце.

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

Метод № 14

Преобразование серийных номеров в серийные даты

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

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

Допустим, у вас есть серийные номера, начинающиеся с A1, затем в ячейке B1 добавьте формулу ниже.

=DATE(2017,1,A1)

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

Краткое примечание: после преобразования этих чисел в даты вы можете использовать метод 10 для дальнейшей вставки серийных дат. .

Заключение

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

И со всеми методами, которые вы изучили выше, нетрудно создать столбец с серийным номером в данных, независимо от того, в какой ситуации вы находитесь.

Надеюсь, вы нашли это полезным, но теперь скажите мне одну вещь.

Какой метод вы предпочитаете вставлять серийные номера?

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

Tweet0

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

Дополнительные советы

  • Панель быстрого доступа к Excel
  • Как вставить отметку времени в Excel
  • Панель формул Excel
  • Как применить зачеркивание в Excel
  • Как для вставки маркеров в Excel
  • Как преобразовать отрицательное число в положительное в Excel
  • Как вставить символ галочки в Excel
  • Как объединить ДИАПАЗОН ячеек в Excel
  • Как преобразовать формулу в значение в Excel
  • Как вставить/ввести символ ГРАДУСЫ в Excel
  • Как вставить символ дельты в Excel
  • Как умножить в Excel с помощью специальной вставки
  • Залить по ширине в Excel
  • Как использовать Format Painter в Excel
  • Как выделить несмежные ячейки в Excel
  • Как выделить пустые ячейки в Excel
путь>

Об авторе

Пунит использует Excel со времен учебы в колледже. Он помог тысячам людей понять возможности электронных таблиц и изучить Microsoft Excel. Вы можете найти его в Интернете, в Твиттере об Excel, на беговой дорожке или иногда в походе в гору.

Изучите Excel (видео)

Подключиться к Puneet


КАК ВСТАВИТЬ СЛЕДУЮЩИЙ СЕРИЙНЫЙ НОМЕР, КОГДА ПОВТОРЕНИЕ ДАННЫХ ЗАКОНЧИВАЕТСЯ ОТ ФИЛЬТРОВАННОЙ КОЛОНКИ ТАБЛИЦЫ, НАПРИМЕР НИЖЕ

SR. ДАННЫЕ (ОТПРАВЛЕНО: ШКОЛА + КОЛЛЕДЖ) [ВЫБРАННЫЙ УНИВЕРСИТЕТ]
1 ШКОЛА
1 ШКОЛА
2 КОЛЛЕДЖ
2 КОЛЛЕДЖ
……… ..>

Ответ


Привет, Пунит,

Я считаю, что ссылки на ваши 14 методов неактивны ..?

Однако я надеюсь, что вы можете мне помочь;

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

Таким образом, серийный номер «женится» на записи и перемещается вместе с ней, когда я запускаю сортировку.

Итак, когда я потом выполняю сортировку по столбцу серийного номера, таблица восстанавливается до своей исходной формы.

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

Спасибо!

Буду признателен !!

Ответ


Уважаемый Пунит,
Я только что зашел на ваш сайт, действительно, это информативно, однако я ищу одно из решений/способ вставить серийный номер в столбец на основе случайного ввода по нескольким критериям в ячейках строки/столбца
Примеры, я я пытаюсь поддерживать серию ваучеров с буквенно-цифровым обозначением Sr.No. в зависимости от последовательности дат мой ввод в строке «Дата» для конкретной транзакции может изменить любую заданную точку, предположим, что строка 2,3,4/Катагория X имеет дату как 1 января 2020 года, тогда моя последовательность для ваучера Sr будет равна 1, 2,3, но если я изменю ввод даты row4 на 1-Dec-2020, сохранив ту же категорию, что и X, то мой Ваучер должен иметь Sr. как 1, поскольку моя дата старше, чем строка 2,3, в зависимости от категории. если критерии ввода категории изменились Z, тогда это будет только 1, так же, если я изменю категорию 3 строки как Z, чем сохраняю ту же дату (1 января-20), чем Ваучер № должен быть 2
Надеюсь, вы понимаете желаемое.
Пожалуйста, присылайте меня по электронной почте

Ваучер Sr, категория, дата,
1 X 1 января 2020 г.
2 X 1 января 2020 г.
3 (2) X (Z) 1 января 2020 г.
4 (1) Z 1 декабря 2020 г.

Спасибо заранее
С уважением.

Ответ


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

Ответить


Я использую электронную таблицу для работы с результатами учащихся и их возрастом одновременно с телефоном, потому что у меня нет настольного компьютера. Но проблема, с которой я столкнулся прямо сейчас, – это расположение серийных номеров и даты рождения. Например, числа от 1 до 73 не находятся в одной строке с числами от 74 до 112. Номера от 1 до 73 находятся в обычном столбце, а числа от 74 до 112 – сбоку от столбца. И, наконец, студенты, дата рождения которых от 10 до 31. Как например; 10 – 02 – 2007 будет на нормальной колонке. Но студенты, дата рождения которых меньше 10 лет, будут находиться сбоку от колонки. Например; 09 – 02 – 2007. Пожалуйста, как мне правильно расположить в очереди? Спасибо с нетерпением.

Ответ


Сэр, доброе утро ..

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

Пожалуйста, помогите ..

Я ищу ответ на этот вопрос из длинного дней назад ..

Ответ


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

Ответ


БОЛЬШОЕ СПАСИБО, У МЕНЯ БЫ БЫ ПЕРЕНОСИТЬ 1 КБ СОДЕРЖАНИЯ.

Ответ


БОЛЬШОЕ СПАСИБО

Ответ


Совершенно не то, что я искал. У меня есть единственный файл Excel. У меня есть поле вверху «Номер рабочего задания». Каждый раз, когда я открываю файл и выполняю «Сохранить как», я хочу, чтобы он увеличивался. Как мне это сделать?

Ответьте


как вставить 4 столбца между sl.no. От 1 до 800, например sl.no.1 4 пустых столбца, sl.no.2 4 пустых столбца, sl.no.3 4 пустых столбца, это через 800 sl.nos

Ответ


Я хочу ввести серийный номер, как показано ниже, в автоматическом режиме (двоеточие A имеет s/n, B имеет групповые данные, но мне нужен sn в групповых данных
1 код HS
24031100
24031100
24031100
2 Код HS
22 02 99 90
3 Код HS
24031920
24031920
24031920
4 Код HS
24022010

5 Код HS
24021000
24021000
24021000

Ответ


Метод динамического серийного номера – хорошая находка.
Также изучил использование функций Row и CountA в серийном номере из этого. Спасибо 🙂

Ответ


Большое спасибо за ваши объяснения! Мне это действительно помогло .. Мне лично нравятся методы 3 и 5.

Ответ


Какая формула будет использоваться для этот тип замораживания

SN QUALITY
1 2/60 ERI
1 10 S SLUB COTT
1 25S ACRLYIC

2 2/60 ERI
2 2/20 COT
2 10 COTTO N
2 2/40 ХЛОПОК

3 2/60 ERI
3 2/20 COT
3 10 ХЛОПОК
3 2 /40 ХЛОПОК

4 2/20 ХЛОПОК
4 2/60 ERI
4 25 S ACRLYIC

Ответить


вы получили ответ по этому поводу?

Ответ


Я не понимаю ваш метод №10. Вы можете четко объяснить?

Ответ


У меня есть порядковые номера A, B, C, D,… Z. Если я удалю одну из строк, ряды A, B, C, D, E… Z не должны меняться. он должен снова показать A, B, C, D, E,… ..Z. пожалуйста, помогите … это срочно.

Ответ


Я ХОЧУ ДОБАВИТЬ НОМЕРА SR КАК 1 (18-19) И ЧЕМ 2 (18-19) В КОЛОНКЕ, НО ИЗ-ЗА () Я НЕ МОГУ ДОБАВЛЯТЬ СЕРИЙНЫЕ НОМЕРА, ПОМОГИТЕ, ПОЖАЛУЙСТА

Ответ


Вам нужно использовать функцию СТРОКА, а затем добавить (18-19) в качестве теста, поэтому, если мне нужно вставить серийный номер в ячейке A1 формула будет иметь вид = СТРОКА () & ”(18-19)”

Ответ


Как добавить серийный номер. имея цифру более 15 цифр, например 89080068770002819

Ответить


Дайте мне лучший пример. что вы имеете в виду под 15 цифрами? 🙂

Ответ


какая формула для метода 10

Ответ


классная работа!

Ответ


excel

Ответ


Я часто использую MAX для автоматической нумерации с ячейкой, отформатированной как число, заканчивающееся десятичной точкой («#, ## 0.») , с зависимостью от ячейки справа, имеющей в ней значение.

Например,
Если строка 1 имеет заголовки столбцов, у меня будет следующая формула в вызове A2 –
= if ($ B2 = «», «», max ($ A $ 1: $ A1) + 1
, который затем можно перетащить/скопировать в нижнюю часть листа или нужной области это применимо к. Полезно применять пошаговую документацию шагов в процессе, где пустые строки между любыми шагами не нумеруются.

Ответ


Мне нужно вставить автоматический серийный номер нет, например:
TK001
TK002
TK003…. и т. д.
с условием, что когда есть какая-то запись в следующем столбце, даже тогда этот серийный номер нет. автоматически вошел.

Ответ


ПОЛУЧИЛ ЛИ ВЫ? Я ИЩУ ТО ЖЕ

Ответ


Я хочу получить серию вроде 1,1,2,2,3,3,4,4,5,5, .. и так далее. Как это сделать?

Ответить


Sub AddSerialNumbers ()

Dim i As Integer

При ошибке GoTo Last

i = InputBox («Введите значение», «Введите серийные номера»)

Для i = 1 To i
ActiveCell.Value = i
ActiveCell.Offset (1, 0) .Activate
ActiveCell.Value = i
ActiveCell.Offset (1, 0) .Activate
Next i

Последний:

Exit Sub

End Sub

Reply


Допустим, ваша последовательность начинается в ячейка A2.
В ячейке A2 введите 1
В ячейке A3 введите следующую формулу:
= IF (COUNTIF ($ A $ 2: A2, A2) = 1, A2 , A2 + 1)
Используйте маркер заполнения, чтобы перетащить его вниз, насколько это необходимо.

Ответить


hii
Я хочу сделать автозаполнение столбец вроде 3 9 27 81

Ответить


Умножить на три и перетащить вниз.

Ответить


Это классный Yaar

Ответ


Спасибо за ваши слова. 🙂

Ответ


Я часто использую COUNTA (A $ 1: A1) для добавления серийного номера. Для подачи я бы хотел SUBTOTAL (3, B $ 1: B1)

Ответ


Спасибо, что поделился.

Ответ


На днях я узнал следующее:
– в ячейке A1 введите число 1
– удерживая нажатой кнопку CTRL, используйте маркер заполнения в правом нижнем углу ячейки A1 и перетащите вниз
– при перетаскивании вниз вы увидите, что числа заполняются в последовательном порядке

Ответ


Спасибо, Дерек

Ответ


Ну,
это мой любимый, так как он работает с фильтрацией:
= subtotal (3, a $ 1: a1)

Ответ


Вау, MMA,

Спасибо, что поделились.

Ответить


Я что-то здесь пропустил? Я поместил функцию промежуточных итогов в A1 и скопировал ее. Я получаю 0 (ноль) во всех ячейках. Я использую норвежскую версию и 3 балла COUNTA, это правильно?

Ответ


формула должна быть = SUBTOTAL (3, B $ 1: B1)

Ответить



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

Простая автоматическая нумерация строк или ячеек в Excel с использованием Функция СТРОКА в Excel .

Если вы введете формулу = СТРОКА (A1) в любую ячейку и скопируете ее, Excel вернет последовательность чисел Начиная с номера один. Итак, это быстрое создание серии последовательных чисел . Если вы введете в любую ячейку больше 7 формулу = СТРОКА (A7), тогда Excel вернет число 7 и скопирует ряд чисел, чтобы продолжить возрастание. Если вы опустите адрес ячейки в функции, тогда Excel вернет количество строк , в которых есть формула = ROW ()

Если вы хотите начать нумерацию с минусового числа, например. от -10 до + 10, затем первая ячейка Excel A1, введите = ROW () – 11 и скопируйте вниз. Теперь у вас есть нумерация в виде числовой строки, которая начинается -10, -9, -8, … 0 … 8, 9, 10 …

Функция Excel ROW часто используется в качестве замены определенного аргумента в другой функции в формуле, если данная формула использует количество строк в качестве аргумента. Вот несколько примеров

На картинке ниже обратите внимание на 4 столбца, в которых представлена ​​серия автоматической нумерации строк чисел. В ячейке H2, I2, J2, K2 указано число строк, которые должны быть пронумерованы. В этом требовании нет необходимости, вместо самой формулы можно ввести соответствующее число или значение. Обратите внимание, что нумерация начинается с разных строк и, следовательно, формула с желаемой последовательностью чисел. Под изображением см. Формулу для столбцов A, C, E и G.

Столбец A.

= IF ( ROW ()

Скопируйте формулу в нужную строку. Вы заметили, что в приведенной выше формуле используется функция СТРОКА в качестве аргумента в функции ЕСЛИ номер условия в ячейке H2. Вместо абсолютной ячейки $ H $ 2 можно ввести число 10. Формула объяснения выглядит так: Если количество строк, в которых эта формула, меньше или равно числу в ячейке H2, Excel вернет количество строк, в которых есть является ли эта формула, если требование не выполнено, результат будет пустым.

Столбец B.

= IF (ROW (C1)

В столбцах C и E есть две похожие формулы, которые могут возвращать диапазон серийных номеров, содержащий точка после числа. Затем эта ячейка форматируется как текст. Вы заметили, что в приведенной выше формуле с помощью функции конкатенации добавлена ​​точка после числа. Эта формула находится в ячейке C6, но начинает серию последовательных чисел с 1, поскольку использованная функция = СТРОКА (C1) в первом логическом аргументе функции ЕСЛИ. Та же функция ROW (C1) используется в качестве аргумента функции concatenate, которая снова является вторым аргументом функции IF. Если вы хотите узнать больше о том, как добавлять функции Excel в другие функции Excel, см. Руководство по соответствующей ссылке.

Поскольку используемая функция ROW (C1), при копировании вниз Excel возвращает ряд порядковые номера от 1 вверх увеличиваются в количестве независимо от того, что мы сначала вводим формулу в ячейку C6.

Столбец E.

= IF (ROW ()

Если вы посмотрите на формулу в столбце C, то поймете, почему эту формулу в столбце E можно ввести только в ячейку, которая находится в строке 1 (1). Итак, здесь внутри функции ROW () мы не определили аргумент, что адрес ячейки. Если вы хотите избежать точки (точки) после числа, просто удалите функцию конкатенации и оставьте только функцию ROW , чтобы формула выглядела следующим образом: = IF (ROW ( )

Столбец F.

В ячейку G9 введен первый номер нумерации. В ячейку G10 введена формула копируется

= IF (G9

Эту формулу я не собираюсь объясните, потому что я считаю, что вы поняли и если не посмотрите аргументы функции ЕСЛИ в Excel .

Автоматическая нумерация несмежных строк или ячеек в Excel

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

Столбец A.

В ячейке A2 формулы = IF (TRIM (B2) “”; COUNTA ($ B $ 1: B2) -1 & “.” ; “”), который нужно скопировать в нужную строку. Эта формула выполнит автоматическую нумерацию порядковых номеров несмежных строк или несмежных ячеек, содержащих какие-либо данные. Конечно, если вы хотите избежать точки после числа, удалите эту часть формулы & “.”

Столбец D.

Ячейка D2 содержит формулу = COUNTA (E $ 2: E2), которую необходимо скопировать в нужную строку. После копирования формулы нужно стереть лишнее, находящееся в ячейках D4, D11, D12 и т. Д. Ячейки в каждой группе введите необходимую информацию. Здесь условие заполнено ячейкой в ​​столбце E. Чтобы не запутать вас, текст «Компания 1, 2 и 3» находится в ячейках столбца D, но они объединены с ячейками в столбце E, что не влияет на столбец занятости E.

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

Публикация, связанная с быстрой нумерацией в Excel следующая строка с быстрой нумерацией строк или ячеек.

Оцените статью
futurei.ru
Добавить комментарий