Как автоматически пронумеровать строки, если соседняя ячейка не пуста в Excel?
Как пронумеровать строки в Google Таблицах (добавить серийные номера)
Вам может понадобиться столбец серийных номеров, если вы управляете записями в Google Spreadsheets. Можно вводить серийные номера в столбец вручную, но этот метод неэффективен.
В этом руководстве я покажу вам несколько способов нумерации строк в Google, чтобы он автоматически добавлял порядковые номера.
Это можно легко сделать, используя формулы и другие простые приемы.
Как пронумеровать строки в Google Таблицах
В этом руководстве я покажу вам четыре способа добавления серийных номеров в Google Таблицы:
- Использование знака заполнения
- Использование функции ROW
- Использование функции COUNTA
- Прибавление 1 к предыдущему серийному номеру
Выбор способа нумерации зависит от того, как структурированы ваши данные или как вы планируете их использовать.
Например, если между строками есть пустые строки, а серийный номер должен быть добавлен только к тем записям, которые не являются пустыми, все методы использовать нельзя (пример описан далее в руководстве).
Число строк с помощью маркера заполнения
Если у вас есть набор данных без пустых строк, это самый простой способ добавления серийных номеров.
Набор данных, показанный ниже, содержит серийные номера в столбце A, которые необходимо добавить.
Ниже приведены шаги по использованию «Дескриптора заполнения» для ввода серийных номеров:
- Вставьте столбец слева от столбца Имя. Для этого щелкните правой кнопкой мыши любую ячейку в столбце A и выберите «Вставить столбец».
- [Необязательно] Дайте новому столбцу заголовок и отформатируйте его, как другие столбцы.
- В ячейке A2 введите 1
- В ячейке A3 введите 2
- Выберите обе ячейки
- Поместите курсор в нижний правый угол выделения. Курсор изменится на значок плюса (это называется ручкой заливки).
- Дважды щелкните мышью (или щелкните левой кнопкой мыши и перетащите, пока не захотите цифры)
В результате этих действий вы получите серийные номера в дополнительном столбце, который вы вставили. Чтобы этот столбец выглядел лучше, его можно отформатировать.
Вышеупомянутые шаги работают, когда у вас есть непрерывный набор данных (т.е. Нет пустых строк). В случае, если в наборе данных есть пустая запись, двойной щелчок по дескриптору заполнения заполнит только числа до заполненной записи перед пустой строкой.
Используя этот метод, вы получаете статический результат. Если вы добавите в набор данных дополнительные записи, вам придется повторить процедуру, чтобы заполнить новые строки.
Использование функции ROW (СТРОКА) для нумерации строк
Функция СТРОКА — это Google Таблицы, которые дают вам номер строки ссылки на ячейку, которую вы ей даете. И если вы не дадите ему никакого входного аргумента, он вернет номер строки ячейки, в которой он используется.
Если немного изменить функцию STRING, то можно получить серийные номера в столбце.
В наборе данных ниже показаны серийные номера, и вы хотите добавить их в столбец A.
Ниже описаны шаги, которые необходимо предпринять для этого:
- Вставьте столбец слева от столбца Имя. Для этого щелкните правой кнопкой мыши любую ячейку в столбце A и выберите «Вставить столбец».
- [Необязательно] Дайте новому столбцу заголовок
- В ячейке A2 введите формулу: = ROW () — 1
- Скопируйте и вставьте все ячейки, в которые вы хотите ввести серийный номер.
Чтобы использовать приведенную выше формулу, функция ROW использовалась для получения номера текущей строки, а затем 1 вычиталась при переходе ко второй строке. Если вы начинаете с первой строки, вы можете просто использовать функцию ROW.
Следующая формула может быть использована, если вы хотите отобразить серийный номер только для заполненных записей:
Эту формулу можно использовать для большого количества ячеек в столбце (даже если в нем еще нет записей). Вы будете получать автоматическое число, как только добавите новую запись.
Приведенная выше команда использует функцию IF, чтобы проверить, есть ли текст в соседней ячейке или нет. Если текста нет, возвращается пустое значение, в противном случае возвращается номер строки.
В случае удаления строки из этого набора данных функция ROW скорректируется, чтобы выдать правильный номер строки.
Использование функции COUNTA
Другой способ пронумеровать строки в Google Таблицах — использовать функцию СЧЁТ (COUNTA).
В отличие от метода функции ROW, который возвращает порядковый номер, когда ряд пуст, функция COUNTA подсчитывает количество соседних пустых ячеек и возвращает порядковый номер только тогда, когда ряд заполнен (в отличие от метода функции ROW, который всегда возвращает порядковый номер).
Рассмотрим набор данных, как показано ниже. Вы хотите присвоить номер строке, только если она заполнена.
Следующая формула может сделать это:
В приведенной выше формуле функция ЕСЛИ проверяет, пуста ли соседняя ячейка (с помощью функции ISBLANK). Если он пуст, формула ЕСЛИ вернет пустое значение, а если нет, она подсчитает все заполненные строки в указанном диапазоне и выдаст это число.
Поскольку я использовал $ B $ 2: B2 как диапазон, в котором я заблокировал первый B2 (со знаком доллара перед алфавитом столбца и номером строки), но не второй. Затем я могу скопировать его в любую другую ячейку диапазона. Например, если мы скопируем это в ячейку B5, она расширится и станет $ B $ 2: B5.
Добавление 1 к предыдущему серийному номеру
Это быстрый и простой способ добавления серийных номеров в столбец. Лучше всего он работает, когда в наборе данных нет пустых строк. Предположим, что у нас есть набор данных, показанный ниже, где мы хотим вставить серийные номера в столбец A.
Для этого выполните следующие шаги:
- Введите 1 в ячейку A2
- Введите формулу = A2 + 1 в ячейку A3
- Скопируйте и вставьте формулу во все ячейки в столбце, в которых должны появиться числа
Формула выше просто прибавляет 1 к числу в ячейке выше.
Хотя это простой и понятный метод, есть несколько недостатков, которые вы должны знать, прежде чем использовать этот метод:
- Это приведет к тому, что номер будет присвоен независимо от того, пустые строки или нет.
- Если вы удаляете строку, все значения ниже нее возвращают ошибку ссылки (#REF!)
- Если вы вставляете новую строку, номер строки не обновляется автоматически. Скопируйте и вставьте формулу во все ячейки этого нового ряда и во все ячейки под ним.
Вот четыре метода, которые можно использовать для нумерации строк в электронных таблицах Google. В зависимости от структуры ваших данных вы можете выбрать любой из этих методов. Если ваш набор данных содержит пустые строки, лучше всего использовать метод COUNTA.
6 простых способов сделать автоматическую нумерацию в Excel — инструкция и видео
Основатель Checkroi.ru, который делает онлайн-образование более понятным.
Быстрая нумерация списка имен, сортировка людей и присвоение участникам конкурса порядкового номера — все это задачи, которые можно автоматизировать. Зачем нумеровать каждого человека в списке отдельно, если можно воспользоваться возможностями Excel и сделать это быстро и без лишних хлопот.
Способ 1 — простая нумерация
Поместите число 1 в первую ячейку и число 2 во вторую, затем выделите обе ячейки и перетащите их вниз, чтобы заполнить всю ячейку.
Использование быстрого метода полезно, если строк много. Дважды щелкните крестик в правом нижнем углу ячейки, чтобы заполнить весь диапазон до последней строки.
Как это работает. Поскольку мы поместили 1 в первую ячейку и 2 во вторую, Excel посчитал это как последовательность. Скорее всего, следующим номером будет 3, затем 4, потом 5 и так далее.
Способ 2 — автоматическая последовательная нумерация
Здесь мы уже используем формулу, которая увеличит каждую предыдущую ячейку на единицу. Мы можем легко расширить список с помощью этой формулы. Итак, в первой ячейке ставим 1, а во второй пишем формулу:
Затем спустите все точно так же и заполните шкалу.
Этот метод прост в использовании, так как вам не нужно выделять несколько ячеек, а просто перетащить формулу вниз и быстро заполнить все нужные значения.
Как это работает. Наша формула образно говорит: «Возьмите ячейку над текущей ячейкой и увеличьте результат на единицу». По мере расширения формулы вниз общее значение каждой ячейки увеличивается на единицу, и происходит автоматическая нумерация.
Способ 3 — через функцию =СТРОКА()
Функция STRING — это лучший способ, если ваш список строго возрастает по убыванию.
Функция =String() возвращает порядковый номер строки для текущей ячейки, начиная с первой строки.
С помощью этой информации мы можем найти закономерность и здесь. Формула появится в ячейке E2:
Как вы видите, результатом функции является число 2. Строка является второй строкой, поэтому результат равен 2.
Чтобы получить правильный результат, нужно скорректировать формулу и уменьшить результат на количество строк в заголовке, т.е. на одну строку. Это делается путем вычитания единицы из самой функции.
Этот метод удобен тем, что если нам нужно пронумеровать каждый элемент в списке отдельно. Мы можем скопировать формулу в любое место таблицы и получить мгновенный результат.
Как это работает. Проще говоря, «ячейка по этому адресу имеет такой-то номер строки». Во-вторых, нам нужно уменьшить этот номер строки на количество строк в заголовке нашей таблицы, чтобы список начинался сверху. Так мы получаем желаемый результат.
Способ 4 — нумерация через инструмент «Прогрессия»
Вы можете нумеровать не только с помощью формул и арифметических операций, но и с помощью встроенных инструментов. Нам нужен инструмент «Прогрессия».
Арифметическая прогрессия — это последовательность чисел, где каждое следующее число больше предыдущего на некоторый шаг
Как и во втором методе, мы увеличиваем каждое число на единицу, как и в первом, но без дополнительных действий рук.
Введите 1 в ячейку E1, затем выделите весь блок и диапазон для нумерации, затем откройте вкладку «Главная», выберите область «Редактирование», затем нажмите «Заливка» > затем выберите «Прогрессия». «.
Откроется диалоговое окно, в котором мы выбираем макет «По колонкам», нумерацией вниз. Затем мы выбираем тип «Арифметический» и устанавливаем шаг равным 1.
Если мы знаем, сколько человек находится в списке, мы можем установить порог, например 25, и инструмент остановится при достижении указанного числа. Нажимаем OK и видим, что Excel автоматически пронумеровал строки.
Как это работает. Хотя прогрессии могут быть разными, в арифметике они ведут себя вполне предсказуемо, просто увеличивая наше число на некоторое одинаковое число, или шаг. В нашем случае начальный шаг — это тот, который полностью решает наш вопрос.
Способ 5 — функция МАКС()
Иногда случается так, что список людей обрывается, и нам нужно продолжить нумерацию после пропуска. Вот как работает функция МАКС:
Функция MAX ищет наибольшее число в заданном диапазоне.
В первой ячейке ставим число 1, а во второй вводим формулу: =MAX($E$2:E2)+1
Утверждая, что диапазон начинается строго в $E$2, первая граница никогда не изменится. Это будет последняя ячейка после растяжения, которая представляет собой конец диапазона. Если мы расширим такую формулу в строке 26, то получим следующую формулу: =MAX($E$2:E25)+1
Когда мы хотим пропустить автоматическую нумерацию значений, мы просто удаляем формулу из ячейки, и все, что ниже нее, автоматически пересчитывается.
Все числа будут автоматически пересчитаны, как только вы вставите формулу в любое место сверху и снизу нашего списка нумерации.
Как это работает. Поскольку диапазон увеличивается на единицу с помощью MAX() + 1, у нас будут ячейки, которые больше остальных; функция MAX выберет их.
Способ 6 — адаптивная автоматическая нумерация через =СЧЁТЗ() и =ЕСЛИ()
В предыдущем методе нам все еще нужно было использовать клетки вручную. Текущий метод еще более автоматизирован. Нам нужна комбинация функций СКРУТЦ и ЕСЛИ для фильтрации по условию.
Функция СЧЁТЗ считает количество заполненных ячеек в диапазоне
Функция ЕСЛИ проверяет ячейку на соответствие какому-то условию. Если условие истинно, выполняется одно действие. Если условие ложно, выполняется другое действие
Таким образом, формула выглядит следующим образом: =IF(B2=»»;»»;ACCOUNT($B$2:B2))
Вставьте формулу в ячейку B2 и перетащите вниз. Формула автоматически пропускает пустые строки. Первая часть формулы в части SCRUTZ была исправлена, потому что мы не хотим, чтобы диапазон состоял только из одной строки. Наша цель — продолжать делать его больше и лучше.
Также обратите внимание, что две двойные кавычки «» рядом с ним означают, что ячейка должна быть пустой, что означает, что в ней не должно быть никаких данных.
Как это работает. Функция IF отвечает за следующее условие: если ячейка B2, в которой находится фамилия, пуста, то оставьте ее пустой, иначе подсчитайте общее количество заполненных ячеек.
С помощью Excel мы смогли создать автоматическую нумерацию. Электронные таблицы Google работают аналогичным образом. Желаем вам приятного применения! Попробуйте и поделитесь своими впечатлениями.
Пройдите курс по электронным таблицам Excel — это поможет вам овладеть электронными таблицами, даже если сейчас вы не имеете о них никакого представления.