как пронумеровать строки не учитывая пустых строк? |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
DON Пользователь Сообщений: 150 |
Помогите пожалуйста, знатоки! |
vikttur Пользователь Сообщений: 47199 |
Можно |
VovaK Пользователь Сообщений: 1716 |
Если Вас устраивают формулы, то =ЕСЛИ(НЕ(ЕЧИСЛО(H4));» «;СЧЁТЗ($H$4:H4)) |
DON Пользователь Сообщений: 150 |
Как раз формулы и устраивают |
DON Пользователь Сообщений: 150 |
Как раз никто и не учил. |
vikttur Пользователь Сообщений: 47199 |
«» — это пусто, нет ничего, а пробел — это значение, но пустое |
DON Пользователь Сообщений: 150 |
Спасибо Знатокам!!! |
DON Пользователь Сообщений: 150 |
И то правда! |
DON Пользователь Сообщений: 150 |
Да чего уж там! |
Юрий М Модератор Сообщений: 60588 Контакты см. в профиле |
{quote}{login=DON}{date=15.12.2009 03:11}{thema=Re:}{post}Да чего уж там! |
Саша Гость |
#11 15.12.2009 15:27:51 Кого-то мне Don напоминает |
Быстро пронумеровать список фамилий, расставить людей по рейтингу и присвоить участникам викторины порядковый номер — задачи, которые можно автоматизировать. Зачем проставлять номера каждому участнику списка отдельно, если можно воспользоваться силой Excel и сделать всё быстро, и без мучений.
Способ 1 — простая нумерация
Ставим в первую ячейку цифру 1, во вторую — цифру 2. Затем выделяем обе ячейки и тянем вниз, чтобы заполнить всё до конца.
Если строк много, можно воспользоваться быстрым способом. Наводим мышку на правый нижний угол ячейки и делаем двойной клик по крестику — это сразу заполнит весь диапазон до последней строки.
Как это работает. Так как в первую ячейку мы поставили единицу, а во вторую — двойку, Excel счёл это как последовательность. Скорее всего, следующее число будет 3, за ним 4, а потом 5 и так далее.
Ежедневные советы от диджитал-наставника Checkroi прямо в твоем телеграме!
Подписывайся на канал
Подписаться
Способ 2 — автоматическая последовательная нумерация
Здесь мы уже используем формулу, которая будет увеличивать каждую предыдущую ячейку на единицу. Этот способ удобен тем, что такая формула помогает быстро расширять список. Итак, в первую ячейку ставим 1, а во вторую вписываем формулу:
=E2+1
Далее точно так же тянем всё вниз и заполняем диапазон.
Этот способ прост в использовании, потому что можно не выделять несколько ячеек, а просто протянуть формулу вниз и быстро заполнить все нужные значения.
Как это работает. Наша формула образно звучит так: «Возьми ячейку над текущей и увеличь результат на единицу». А так как формула тянется вниз, то всё значение каждой ячейки увеличивается на один — и происходит автоматическая нумерация.
Способ 3 — через функцию =СТРОКА()
Если ваш список увеличивается строго вниз, то способ через функцию СТРОКА будет оптимальным.
Функция =СТРОКА() возвращает порядковый номер строки для текущей ячейки, начиная со строки №1
Зная это, мы можем найти закономерность и здесь. Введём формулу в ячейку E2:
=СТРОКА(B2)
Как видите, результат работы функции — это число 2. Строка вторая, значит в результате будет 2.
Чтобы нам получить правильный результат, нужно подкорректировать формулу и уменьшить результат на количество строк шапки, то есть на одну строку. Для этого просто вычитаем единицу из самой функции.
Способ удобен тем, что если нам нужно пронумеровать каждый элемент списка отдельно. Мы можем скопировать формулу в любое место таблицы и получить мгновенный результат.
Как это работает. Механика функции простыми словами: «у ячейки с таким адресом вот такой номер строки». И нам, чтобы начать список с первого пункта, нужно этот номер строки уменьшить на количество строк шапки нашей таблицы. Так мы и получаем желаемый результат.
Способ 4 — нумерация через инструмент «Прогрессия»
Нумеровать можно не только формулами и арифметическими действиями, но и встроенными инструментами. Нам нужен инструмент «Прогрессия».
Арифметическая прогрессия — это последовательность чисел, где каждое следующее число больше предыдущего на какой-то шаг
В нашем случае прогрессия самая простая — мы увеличиваем каждое число на единицу, прямо как в способе 2, но только без лишних действий руками.
Вводим в ячейку E1 число 1, выделяем эту единицу и весь диапазон, который нужно пронумеровать, а затем переходим на вкладку «Главная» → область «Редактирование» → кнопка «Заполнить» → «Прогрессия…»
Открывается диалоговое окно, в котором мы выбираем расположение «По столбцам», поскольку нумеруем вниз. Затем выбираем тип «Арифметическая» и ставим шаг — 1.
Если мы знаем, сколько всего людей в списке, то мы можем поставить предельное значение, например, 25, и тогда инструмент остановит свою работу, как только дойдёт до определённого числа. Нажимаем «Ок» и видим как Excel делает автоматическую нумерацию строк.
Как это работает. Прогрессии могут быть разными, но в случае с арифметическими — они ведут себя достаточно предсказуемо, просто увеличивая наше число на какое-то одинаковое число — шаг. В нашем случае шаг равняется единице, что полностью решает нашу задачу.
Способ 5 — функция МАКС()
Иногда бывает, что список людей идёт с разрывами и нам нужно продолжать нумерацию после пропуска. В этом случае нам подойдёт способ через функцию МАКС и работает он следующим образом.
Функция МАКС ищет наибольшее число в указанном диапазоне
В первую ячейку ставим число 1, а во вторую вводим формулу: =МАКС($E$2:E2)+1
Начало диапазона мы указали строго от $E$2, то есть первая граница не меняется ни при каких условиях. Концом диапазона будет последняя ячейка после протягивания. При протягивании такой формуле в строке 26 мы получим формулу: =МАКС($E$2:E25)+1
А там где нам нужно пропустить значения автоматической нумерации, мы просто удаляем формулу из ячейки и всё, что идёт ниже, автоматически пересчитывается.
При этом формулу можно просто скопировать и вставить в любом месте сверху и снизу нашего списка нумерации и все числа автоматически пересчитаются.
Как это работает. Так как диапазон увеличивается на единицу =МАКС() + 1, то у нас каждая ячейка будет больше другой и функция МАКС будет выбирать её.
Способ 6 — адаптивная автоматическая нумерация через =СЧЁТЗ() и =ЕСЛИ()
Если в предыдущем способе нам всё ещё нужно работать с ячейками вручную, то в этом способе мы всё автоматизируем ещё больше. Нам понадобится комбинация функций СЧЁТЗ и ЕСЛИ, чтобы фильтрация происходила по условию.
Функция СЧЁТЗ считает количество заполненных ячеек в диапазоне
Функция ЕСЛИ проверяет ячейку на соответствие какому-то условию. Если условие истинно, выполняется одно действие. Если условие ложно, выполняется другое действие
Итак, формула: =ЕСЛИ(B2=»»;»»;СЧЁТЗ($B$2:B2))
Вставляем формулу в ячейку B2, тянем вниз и формула автоматически пропускает пустые строки. Заметьте, что в части формулы, где СЧЁТЗ, мы закрепили первую часть, потому что мы не хотим, чтобы диапазон состоял из одной строки. Нам нужно, чтобы он постоянно увеличивался.
Ещё важно обратить внимание, что две двойные кавычки «» рядом означают, что ячейка должна быть пустой, то есть не содержать в себе никаких данных.
Как это работает. Функция ЕСЛИ отвечает за такое условие: если ячейка B2, где у нас лежит фамилия, пустая, то так и оставить её пустой, иначе — посчитать общее количество заполненных ячеек.
Мы разобрались, как создать автоматическую нумерацию в Excel. Эти же способы работают и в гугл-таблицах. Желаем приятного применения! Пробуйте и делитесь впечатлениями.
В Excel мы можем перетащить маркер заполнения, чтобы быстро и легко заполнить порядковые номера в столбце, но иногда нам нужно пронумеровать строки на основе соседних ячеек. Например, если ячейки содержат значение, пронумеруйте их, если есть пустые ячейки, оставьте последовательность также пустой. Как вы могли бы решить эту задачу, когда при вставке или удалении значений в соседних ячейках столбец может быть перенумерован автоматически, как показано на следующем снимке экрана?
Пронумеруйте строки, если соседняя ячейка не пуста автоматически с помощью формулы
Пронумеруйте строки, если соседняя ячейка не пуста автоматически с помощью формулы
Чтобы решить эту задачу, я введу простую формулу, сделайте следующее:
1. Введите эту формулу: = ЕСЛИ (B2 <> «», COUNTA ($ B $ 2: B2), «») в пустую ячейку рядом с ячейкой данных, A2, например, а затем перетащите маркер заполнения вниз к ячейкам, к которым вы хотите применить эту формулу, чтобы автоматически пронумеровать столбец на основе соседних ячеек, см. снимок экрана:
Внимание: В приведенной выше формуле B2 — это ячейка, по которой вы хотите автоматически пронумеровать.
2. И теперь при вводе значения в пустые ячейки или удалении существующих данных порядковые номера в столбце A будут автоматически перенумерованы.
Лучшие инструменты для работы в офисе
Kutools for Excel Решит большинство ваших проблем и повысит вашу производительность на 80%
- Снова использовать: Быстро вставить сложные формулы, диаграммы и все, что вы использовали раньше; Зашифровать ячейки с паролем; Создать список рассылки и отправлять электронные письма …
- Бар Супер Формулы (легко редактировать несколько строк текста и формул); Макет для чтения (легко читать и редактировать большое количество ячеек); Вставить в отфильтрованный диапазон…
- Объединить ячейки / строки / столбцы без потери данных; Разделить содержимое ячеек; Объединить повторяющиеся строки / столбцы… Предотвращение дублирования ячеек; Сравнить диапазоны…
- Выберите Дубликат или Уникальный Ряды; Выбрать пустые строки (все ячейки пустые); Супер находка и нечеткая находка во многих рабочих тетрадях; Случайный выбор …
- Точная копия Несколько ячеек без изменения ссылки на формулу; Автоматическое создание ссылок на несколько листов; Вставить пули, Флажки и многое другое …
- Извлечь текст, Добавить текст, Удалить по позиции, Удалить пробел; Создание и печать промежуточных итогов по страницам; Преобразование содержимого ячеек в комментарии…
- Суперфильтр (сохранять и применять схемы фильтров к другим листам); Расширенная сортировка по месяцам / неделям / дням, периодичности и др .; Специальный фильтр жирным, курсивом …
- Комбинируйте книги и рабочие листы; Объединить таблицы на основе ключевых столбцов; Разделить данные на несколько листов; Пакетное преобразование xls, xlsx и PDF…
- Более 300 мощных функций. Поддерживает Office/Excel 2007-2021 и 365. Поддерживает все языки. Простое развертывание на вашем предприятии или в организации. Полнофункциональная 30-дневная бесплатная пробная версия. 60-дневная гарантия возврата денег.
Вкладка Office: интерфейс с вкладками в Office и упрощение работы
- Включение редактирования и чтения с вкладками в Word, Excel, PowerPoint, Издатель, доступ, Visio и проект.
- Открывайте и создавайте несколько документов на новых вкладках одного окна, а не в новых окнах.
- Повышает вашу продуктивность на 50% и сокращает количество щелчков мышью на сотни каждый день!
Комментарии (12)
Оценок пока нет. Оцените первым!
В столбце A в некоторых ячейках есть текст, в столбец В нужно вывести список с номерами строк непустых ячеек. Как это сделать?
формула массива
=НАИМЕНЬШИЙ(ЕСЛИ(ЕТЕКСТ($A$1:$A$20);СТРОКА($A$1:$A$20));СТРОКА())
Скажи мне, кудесник, любимец ба’гов…
Яндекс-деньги: 41001632713405
Webmoney: R289877159277; Z102172301748; E177867141995
Либо добавить проверку на ошибку в саму формулу, либо условным форматированием
ничего не получаеться. еще есть варианты?
Можно вот так:
=ПРОМЕЖУТОЧНЫЕ.ИТОГИ(103;$A$1:A1)
— удобно когда списки скрываются или фильтруются
=ЕСЛИ(B2="";"";МАКС($A$1:A1)+1)
— а это просто нумерация заполненных ячеек,но у первой ячейки должен стоять номер в ручную т.е. 1 или другие цифры
Формулы протягивать надо, если не получиться то спрашивайте
Может и я на что сгожусь … Если сгодился, можете меня по+благодарить+.
Посмотреть видео — 7 быстрых и простых способов пронумеровать строки в Excel
При работе с Excel есть небольшие задачи, которые нужно выполнять довольно часто. Знание «правильного пути» может сэкономить вам много времени.
Одна из таких простых (но часто необходимых) задач — пронумеровать строки набора данных в Excel (также называемые серийными номерами в наборе данных).
Теперь, если вы думаете, что один из способов — просто ввести серийный номер вручную, что ж, вы правы!
Но это не лучший способ сделать это.
Представьте, что у вас есть сотни или тысячи строк, для которых вам нужно ввести номер строки. Это было бы утомительно и совершенно ненужно.
В Excel есть много способов пронумеровать строки, и в этом уроке я расскажу о некоторых способах, которые я рекомендую и часто использую.
Конечно, их будет больше, и я буду ждать — с кофе — в области комментариев, чтобы услышать от вас об этом.
Лучший способ пронумеровать строки в Excel будет зависеть от типа имеющегося у вас набора данных.
Например, у вас может быть непрерывный набор данных, который начинается с строки 1, или набор данных, который начинается с другой строки. Или у вас может быть набор данных, в котором есть несколько пустых строк, и вы хотите пронумеровать только заполненные строки.
Вы можете выбрать любой из методов, которые работают на основе вашего набора данных.
1] Использование маркера заливки
Маркер заполнения определяет узор из нескольких заполненных ячеек и может легко использоваться для быстрого заполнения всего столбца.
Предположим, у вас есть набор данных, как показано ниже:
Вот шаги, чтобы быстро пронумеровать строки с помощью маркера заполнения:
Обратите внимание, что ручка заливки автоматически определяет узор и заполняет оставшиеся ячейки этим узором. В этом случае закономерность заключалась в том, что числа увеличивались на 1.
Если в наборе данных есть пустая строка, дескриптор заполнения будет работать только до последней непрерывной непустой строки.
Также обратите внимание, что если у вас нет данных в соседнем столбце, двойной щелчок маркера заполнения не сработает. Однако вы можете поместить курсор на маркер заливки, удерживая правую клавишу мыши и потянуть вниз. Он заполнит ячейки, покрытые перетаскиванием курсора.
2] Использование серии заливки
В то время как Fill Handle — это быстрый способ пронумеровать строки в Excel, Fill Series дает вам гораздо больше контроля над тем, как вводятся числа.
Предположим, у вас есть набор данных, как показано ниже:
Вот шаги, чтобы использовать серию заливки для нумерации строк в Excel:
Это позволит мгновенно пронумеровать строки от 1 до 26.
Использование «Серии заливки» может быть полезно, когда вы начинаете с ввода номеров строк. В отличие от Fill Handle, он не требует, чтобы соседние столбцы уже были заполнены.
Даже если у вас ничего нет на листе, серия заливок все равно будет работать.
Примечание. Если в середине набора данных есть пустые строки, ряд заполнения все равно будет заполнять число для этой строки.
3] Использование функции ROW
Вы также можете использовать функции Excel для нумерации строк в Excel.
В описанных выше методах Fill Handle и Fill Series введенный серийный номер является статическим значением. Это означает, что если вы переместите строку (или вырежете и вставите ее в другое место в наборе данных), нумерация строк не изменится соответствующим образом.
Этот недостаток можно устранить с помощью формул в Excel.
Вы можете использовать функцию СТРОКА, чтобы получить нумерацию строк в Excel.
Чтобы получить нумерацию строк с помощью функции СТРОКА, введите следующую формулу в первую ячейку и скопируйте для всех остальных ячеек:
= СТРОКА () - 1
Функция ROW () выдает номер текущей строки. Итак, я вычел из него 1, начиная со второго ряда. Если ваши данные начинаются с 5-й строки, вам нужно использовать формулу = СТРОКА () — 4.
Лучшее в использовании функции СТРОКА заключается в том, что она не испортит нумерацию, если вы удалите строку в своем наборе данных.
Поскольку функция СТРОКА не ссылается на какую-либо ячейку, она автоматически (или, я бы сказал, AutoMagically) отрегулирует, чтобы дать вам правильный номер строки. Что-то вроде того, что показано ниже:
Обратите внимание, что как только я удаляю строку, номера строк автоматически обновляются.
Опять же, при этом не будут учитываться пустые записи в наборе данных. Если у вас есть пустые строки, он все равно будет отображать номер строки.
Вы можете использовать следующую формулу, чтобы скрыть номер строки для пустых строк, но она все равно не изменит номера строк (так, чтобы следующий номер строки был назначен следующей заполненной строке).
ЕСЛИ (ISBLANK (B2), "", ROW () - 1)
4] Использование функции COUNTA
Если вы хотите пронумеровать строки таким образом, чтобы только те, которые были заполнены, получали порядковый номер, то этот метод — лучший вариант.
Он использует функцию COUNTA, которая подсчитывает количество непустых ячеек в диапазоне.
Предположим, у вас есть набор данных, как показано ниже:
Обратите внимание, что в показанном выше наборе данных есть пустые строки.
Вот формула, которая будет нумеровать строки без нумерации пустых строк.
= ЕСЛИ (ISBLANK (B2); ""; COUNTA ($ B $ 2: B2))
Функция ЕСЛИ проверяет, пуста ли соседняя ячейка в столбце B. Если он пуст, он возвращает пустое значение, а если нет, он возвращает количество всех заполненных ячеек до этой ячейки.
5] Использование SUBTOTAL для отфильтрованных данных
Иногда у вас может быть огромный набор данных, в котором вы хотите отфильтровать данные, а затем скопировать и вставить отфильтрованные данные на отдельный лист.
Если вы воспользуетесь каким-либо из методов, показанных выше, вы заметите, что номера строк остались прежними. Это означает, что при копировании отфильтрованных данных вам придется обновить нумерацию строк.
В таких случаях функция ПРОМЕЖУТОЧНЫЙ ИТОГ может автоматически обновлять номера строк. Даже при фильтрации набора данных номера строк останутся неизменными.
Позвольте мне показать вам, как именно это работает, на примере.
Предположим, у вас есть набор данных, как показано ниже:
Если я отфильтрую эти данные на основе продаж продукта А, вы получите что-то, как показано ниже:
Обратите внимание, что серийные номера в столбце A также фильтруются. Итак, теперь вы видите только номера видимых строк.
Хотя это ожидаемое поведение, если вы хотите получить последовательную нумерацию строк — чтобы вы могли просто скопировать и вставить эти данные в другое место — вы можете использовать функцию ПРОМЕЖУТОЧНЫЙ ИТОГ.
Вот функция ПРОМЕЖУТОЧНЫЙ ИТОГ, которая гарантирует, что даже отфильтрованные данные имеют непрерывную нумерацию строк.
= ПРОМЕЖУТОЧНЫЙ ИТОГ (3; $ B $ 2: B2)
Цифра 3 в функции ПРОМЕЖУТОЧНЫЙ ИТОГ указывает на использование функции СЧЁТ. Второй аргумент — это диапазон, к которому применяется функция СЧЁТ.
Преимущество функции ПРОМЕЖУТОЧНЫЙ ИТОГ заключается в том, что она динамически обновляется при фильтрации данных (как показано ниже):
Обратите внимание, что даже когда данные фильтруются, нумерация строк обновляется и остается непрерывной.
6] Создание таблицы Excel
Таблица Excel — отличный инструмент, который необходимо использовать при работе с табличными данными. Это значительно упрощает управление данными и их использование.
Это также мой любимый метод из всех техник, показанных в этом уроке.
Позвольте мне сначала показать вам, как правильно пронумеровать строки с помощью таблицы Excel:
Обратите внимание, что в приведенной выше формуле я использовал Таблица 2, так как это имя моей таблицы Excel. Вы можете заменить Table2 именем имеющейся у вас таблицы.
Использование таблицы Excel при нумерации строк в Excel дает некоторые дополнительные преимущества:
- Поскольку таблица Excel автоматически вставляет формулу во весь столбец, она работает, когда вы вставляете новую строку в таблицу. Это означает, что когда вы вставляете / удаляете строки в таблице Excel, нумерация строк автоматически обновляется (как показано ниже).
- Если вы добавите больше строк к данным, таблица Excel автоматически расширится, чтобы включить эти данные как часть таблицы. А поскольку формулы автоматически обновляются в вычисляемых столбцах, он вставляет номер строки для вновь вставленной строки (как показано ниже).
7] Добавление 1 к предыдущему номеру строки
Это простой метод, который работает.
Идея состоит в том, чтобы добавить 1 к номеру предыдущей строки (число в ячейке выше). Это гарантирует, что последующие строки получат число, увеличивающееся на 1.
Предположим, у вас есть набор данных, как показано ниже:
Вот шаги, чтобы ввести номера строк с помощью этого метода:
- В ячейке в первой строке введите 1 вручную. В данном случае это ячейка A2.
- В ячейке A3 введите формулу = A2 + 1.
- Скопируйте и вставьте формулу для всех ячеек в столбце.
Вышеупомянутые шаги позволят ввести серийные номера во все ячейки столбца. Если есть пустые строки, для них все равно будет вставлен номер строки.
Также обратите внимание, что если вы вставляете новую строку, номер строки не обновляется. В случае удаления строки во всех ячейках под удаленной строкой будет отображаться ошибка ссылки.
Это несколько быстрых способов, которые вы можете использовать для вставки серийных номеров в табличные данные в Excel.
Если вы используете какой-либо другой метод, поделитесь им со мной в разделе комментариев.
Автоматическая нумерация строк
В отличие от других программ Microsoft 365, Excel не предоставляет кнопку для автоматического номера данных. Однако можно легко добавить последовательные числа в строки данных путем перетаскивания маркер заполнения для заполнения столбца последовательностью чисел или с помощью функции СТРОКА.
Совет: Если необходима более совершенная система автоматической нумерации и на компьютере установлено приложение Access, можно импортировать данные Excel в базу данных Access. В ней можно создать поле, которое автоматически генерирует уникальный номер при добавлении в таблицу новой записи.
В этой статье
-
Заполнение столбца последовательностью чисел
-
Нумерация строк с помощью функции СТРОКА
-
Отображение или скрытие маркера заполнения
Заполнение столбца последовательностью чисел
-
Выделите первую ячейку в диапазоне, который необходимо заполнить.
-
Введите начальное значение последовательности.
-
Введите значение в следующей ячейке, чтобы задать образец заполнения.
Совет: Например, если требуется задать последовательность 1, 2, 3, 4, 5…, введите в первые две ячейки значения 1 и 2. Если необходимо ввести последовательность 2, 4, 6, 8…, введите значения 2 и 4.
-
Выделите ячейки, содержащие начальные значения.
Примечание: В Excel 2013 и более поздних версиях кнопка Быстрый анализ отображается по умолчанию при выборе нескольких ячеек, содержащих данные. Для завершения этой процедуры кнопку можно проигнорировать.
-
Перетащите маркер заполнения в диапазон, который нужно заполнить.
Примечание: По мере перетаскивания маркера заполнения через ячейки Excel показывает предварительное значение. Чтобы изменить образец, перетащите маркер заполнения, удерживая нажатой правую кнопку мыши, а затем выберите образец.
Чтобы ввести последовательность в возрастающем порядке, перетащите маркер вниз или вправо. Чтобы ввести последовательность в убывающем порядке, перетащите маркер вверх или влево.
Совет: Если маркер заполнения не виден, возможно, его сначала необходимо отобразить. Дополнительные сведения см. в статье Отображение или скрытие маркера заполнения.
Примечание: При добавлении, перемещении или удалении строк эти числа автоматически не обновляются. Последовательную нумерацию можно обновить вручную, выбрав два числа в правильной последовательности и перетащив маркер заполнения в конец нумерованного диапазона.
Нумерация строк с помощью функции СТРОКА
-
Введите в первую ячейку диапазона, который необходимо пронумеровать, формулу =СТРОКА(A1).
Функция СТРОКА возвращает номер строки, на которую указана ссылка. Например, функция =СТРОКА(A1) возвращает число 1.
-
Перетащите маркер заполнения , охватив диапазон, который необходимо заполнить.
Совет: Если маркер заполнения не виден, возможно, его сначала необходимо отобразить. Дополнительные сведения см. в статье Отображение или скрытие маркера заполнения.
-
Эти числа обновляются при сортировке данных. При добавлении, перемещении или удалении строк последовательность может быть прервана. Последовательность можно обновить вручную, выбрав два числа в правильной последовательности и перетащив маркер заполнения в конец нумерованного диапазона.
-
Если вы используете функцию СТРОКА и хотите, чтобы числа вставлялись автоматически при добавлении новых строк данных, преобразуйте диапазон данных в таблицу Excel. Все строки, добавленные в конец таблицы, последовательно нумеруются. Дополнительные сведения см. в статье Создание и удаление таблицы Excel на листе.
Для ввода определенных последовательных числовых кодов, например кодов заказа на покупку, можно использовать функцию СТРОКА вместе с функцией ТЕКСТ. Например, чтобы начать нумерованный список с кода 000-001, введите формулу =ТЕКСТ(СТРОКА(A1),»000-000″) в первую ячейку диапазона, который необходимо пронумеровать, и перетащите маркер заполнения в конец диапазона.
Отображение или скрытие маркера заполнения
По умолчанию маркер заполнения отображается, но его можно включить или отключить.
-
В Excel 2010 и более поздних версиях перейдите на вкладку Файл и выберите пункт Параметры.
В Excel 2007 нажмите кнопку Microsoft Office , а затем выберите Пункт Параметры Excel.
-
В категории Дополнительно в разделе Параметры правки установите или снимите флажок Разрешить маркеры заполнения и перетаскивание ячеек, чтобы отобразить или скрыть маркер заполнения.
Примечание: Чтобы предотвратить замену имеющихся данных при перетаскивании маркера заполнения, по умолчанию установлен флажок Предупреждать перед перезаписью ячеек. Если не требуется, чтобы приложение Excel выводило сообщение о перезаписи ячеек, можно снять этот флажок.
См. также
Полные сведения о формулах в Excel
Рекомендации, позволяющие избежать появления неработающих формул
Поиск ошибок в формулах
Сочетания клавиш и горячие клавиши в Excel
Функции ссылки и поиска (справка)
Функции Excel (по алфавиту)
Функции Excel (по категориям)
Нужна дополнительная помощь?
Как сделать автоматическую нумерацию строк в Excel? 3 способа
Часто при работе с многострочными таблицами в Excel приходится нумеровать строки цифрами или иными маркерами, которые располагаются в отдельном стольбце. Если количество строк в таблице небольшое, то пронумеровать их можно вручную. Но при большом числе строк такой вариант не подходит, нужна автоматизация. Однако, не все пользователи знают, как это сделать. Поэтому рассмотрим подробную инструкцию, как сделать автоматическую нумерацию строк в Excel.
В табличном редакторе Microsoft Excel существует три различных способа автоматически пронумеровать строки, которые отличаются по своей сложности и функциональной особенности. Но каждый из них на 100% решает рассматриваемую задачу. Пусть в экселовском документе на первом листе есть некоторая таблица, в которой первый столбец будет задействован под нумерацию:
1 способ. Через первые две строки
Данный способ основан на том, что перед нумерацией всех строк сначала в первых двух строках задается алгоритм или маска нумерации (1, 2, … или a, b, …), в соответствии с которой осуществляется пронумировывание строк путем визуального протаскивания области выделения. Рассмотрим по действиям:
- В колоне «№ п/п» на первой строке ставим цифру 1, а на второй соответственно 2:
- Наводим курсор мыши на строку с цифрой «1», нажимаем левую кнопку мыши и протягиваем область выделения до строки с цифрой «2», не отпуская левую кнопку мыши. Таким образом мы выделим эти строки:
- Далее, не убирая область выделения, наводим курсор мыши на зеленый квадратик в нижнем правом углу (курсор становится в виде черного плюсика «+»), нажимаем по нему левой кнопкой мыши и протягиваем вниз до самой последней строки:
- В результате получаем следующее:
Примечание! Данный способ рассчитан на таблицы с количеством строк до 1000, так как протягивать область выделения мышкой на большее их число будет весьма затрунительным занятием.
2 способ. С помощью функции «СТРОКА»
Данный способ основан на использовании встроенной в редактор функции «СТРОКА», которая позволяет задать шаблон нумерации. Рассмотрим по шагам:
- Выделяем первую строку в столбце «№ п/п», в которой планируется вставить цифру «1», в специальное поле для ввода формул в Excel вводим строку ««=СТРОКА(A1)» (без кавычек), а затем нажимаем на компьютерной клавиатуре клавишу «Энтер»:
- Выделяем первую строку в первом столбце, наводим курсор на зеленый квадратик внизу справа области выделения (появляется курсор «+») и протягиваем ее до последней строки вниз:
- В результате получаем, как и в первом способе:
Однако, данный способ имеет точно такое ограничение по количеству строк, как и первый способ.
3 способ. С помощью прогрессии
Этот способ является наиболее удобным для всех длинных таблиц, так как он не требует протягивания области выделения на все строки. Рассмотрим подробнее:
- Выделяем первую ячейку в столбце «№ п/п» и набираем на клавиатуре в ней цифру «1»:
- В верхней функциональной панели переходим на вкладку «Главная», находим раздел «Редактирование» и нажимаем на кнопку «Заполнить»:
- В появившемся контекстном меню выбираем пункт «Прогрессия…»:
- В появившемся окне ставим «Шаг» — 1, «Расположение» — по столбцам, «Тип» — арифметическая, «Предельное значение» — 35 (это число строк в вашей таблице) и нажимаем кнопку «ОК»:
Таким образом, Вы можете автоматически пронумеровать строки в Экселе одним из выше описанных способов. При этом самым эффективным и максимально автоматизированным из них является последний. С помощью него проще всего решить поставленную задачу.
Как в Excel пронумеровать строки по порядку
Задача простая и не требующая усилий, однако, у новичков она часто превращается в кошмар ручного заполнения. Нумерация страниц в Эксель – тривиальная процедура, которую мы с вами выполним семью способами.
Ручная нумерация строк
Быстрый способ, выполняется так:
- В первой строке таблицы напишите «1», а во второй – «2»
- Выделите обе заполненные ячейки
- Тяните за квадратный маркер в правом нижнем углу выделения, чтобы пронумеровать оставшиеся строки
Номер строки добавлением единицы
Второй по простоте подход, как пронумеровать столбец в Excel по порядку:
- Запишите в первой ячейке «1»
- Во второй – формулу, как у меня: =A2+1
- Скопируйте формулу во все оставшиеся строки
Нумерация с помощью команды Заполнить
Альтернативный предыдущему, и более быстрый подход:
- Укажите «1» в первой ячейке списка
- Нажмите на ленте Главная – Редактирование – Заполнить – Прогрессия
- Задайте параметры:
- Расположение: по столбцам
- Тип: арифметическая
- Шаг: 1 (или нужный вам)
- Предельное значение: 40 (или нужное вам)
- Нажмите Ок , будут проставлены номера с указанным шагом от 1 до заданного предельного значения
С одной стороны, этот способ достаточно быстрый и удобный. С другой – не слишком хорошо его использовать, когда не знаете хотя бы приблизительно количества строк.
С использованием функции СТРОКА
Это уже первые попытки автоматической нумерации строк в Эксель. Простая формула и отличный результат:
- Выделите первую ячейку
- Запишите в ней формулу =СТРОКА()-1 . Здесь мы вычли из результата функции единицу – это количество строк, которые занимает шапка. Вы у себя вычитайте то число, которой нужно, чтобы в первой строчке массива оказалась единица
- Скопируйте формулу на в остальные ячейки столбца
В отличие от предыдущих способов, использование функции позволяет сортировать таблицу и не переделывать потом нумерацию. Все строки перенумеруются автоматически в правильном порядке.
Пронумеровать строки с функцией СЧЁТЗ
Как пронумеровать строки в Эксель по порядку, когда в таблице есть пропуски? Запишите формулу по аналогии с моей: =ЕСЛИ(B2<> «» ;СЧЁТЗ($B$2:B2); «» ) .
Получим такой результат:
Больше о функции СЧЁТЗ — здесь.
Нумерация строк с помощью промежуточных итогов
Можно вместо СЧЁТЗ использовать функцию ПРОМЕЖУТОЧНЫЕ.ИТОГИ . Преимущество в том, что при фильтрации, функция правильно пересчитает номера строк, чтобы в отображаемых значениях номера шли по порядку. Запишите формулу по моему образцу: = ПРОМЕЖУТОЧНЫЕ.ИТОГИ(3;$B$2:B2) и скопируйте её во все ячейки. Диапазон пронумерован:
Теперь смотрите, что будет, когда я отфильтрую Области по значению «Сицилия»:
Номера строк пересчитались в соответствие с тем набором данных, который виден на экране!
Нумерация в структурированной таблице
Отличный автоматический способ нумерации. Последовательность такая:
- Выделите всю таблицу с шапкой
- Нажмите Вставка – Таблицы – Таблица . Далее – Ок . Ваш диапазон будет организован в «Умную таблицу»
- Запишите в первой ячейке: =СТРОКА()-СТРОКА(Таблица1[#Заголовки]) , нажмите Enter
- Указанная формула автоматически применится ко всем ячейкам столбца
Теперь при вставке, удалении строчек, формула нумерации будет проставляться автоматически!
Чтобы больше узнать об «Умных таблицах» — прочтите эту статью.
В этой статье мы рассмотрели 7 популярнейших способов, как в Экселе протянуть нумерацию по порядку. Если вы знаете другие интересные методы – буду рад прочесть о них в комментариях. Задавайте ваши вопросы и обязательно поделитесь материалом с друзьями!
Автоматическая нумерация строк
В этом курсе:
Примечание: Мы стараемся как можно оперативнее обеспечивать вас актуальными справочными материалами на вашем языке. Эта страница переведена автоматически, поэтому ее текст может содержать неточности и грамматические ошибки. Для нас важно, чтобы эта статья была вам полезна. Просим вас уделить пару секунд и сообщить, помогла ли она вам, с помощью кнопок внизу страницы. Для удобства также приводим ссылку на оригинал (на английском языке).
В отличие от других программ Microsoft Office, в Excel нет кнопки автоматической нумерации данных. Однако можно легко добавить последовательные числа в строки данных путем перетаскивания маркер заполнения для заполнения столбца последовательностью чисел или с помощью функции СТРОКА.
Совет: Если необходима более совершенная система автоматической нумерации и на компьютере установлено приложение Access, можно импортировать данные Excel в базу данных Access. В ней можно создать поле, которое автоматически генерирует уникальный номер при добавлении в таблицу новой записи.
В этой статье
Заполнение столбца последовательностью чисел
Выделите первую ячейку в диапазоне, который необходимо заполнить.
Введите начальное значение последовательности.
Введите значение в следующей ячейке, чтобы задать образец заполнения.
Совет: Например, если требуется задать последовательность 1, 2, 3, 4, 5. введите в первые две ячейки значения 1 и 2. Если необходимо ввести последовательность 2, 4, 6, 8. введите значения 2 и 4.
Выделите ячейки, содержащие начальные значения.
Примечание: В Excel 2013 и более поздних версиях кнопка » Экспресс-анализ » отображается по умолчанию, если выбрано несколько ячеек с данными. Для завершения этой процедуры кнопку можно проигнорировать.
Перетащите маркер заполнения , охватив диапазон, который нужно заполнить.
Примечание: По мере перетаскивания маркера заполнения через ячейки Excel показывает предварительное значение. Чтобы изменить образец, перетащите маркер заполнения, удерживая нажатой правую кнопку мыши, а затем выберите образец.
Чтобы ввести последовательность в возрастающем порядке, перетащите маркер вниз или вправо. Чтобы ввести последовательность в убывающем порядке, перетащите маркер вверх или влево.
Совет: Если маркер заполнения не виден, возможно, его сначала необходимо отобразить. Дополнительные сведения см. в статье Отображение или скрытие маркера заполнения.
Примечание: При добавлении, перемещении или удалении строк эти числа автоматически не обновляются. Последовательную нумерацию можно обновить вручную, выбрав два числа в правильной последовательности и перетащив маркер заполнения в конец нумерованного диапазона.
Нумерация строк с помощью функции СТРОКА
Введите в первую ячейку диапазона, который необходимо пронумеровать, формулу =СТРОКА(A1).
Функция СТРОКА возвращает номер строки, на которую указана ссылка. Например, функция =СТРОКА(A1) возвращает число 1.
Перетащите маркер заполнения , охватив диапазон, который необходимо заполнить.
Совет: Если маркер заполнения не виден, возможно, его сначала необходимо отобразить. Дополнительные сведения см. в статье Отображение или скрытие маркера заполнения.
Эти числа обновляются при сортировке данных. При добавлении, перемещении или удалении строк последовательность может быть прервана. Последовательность можно обновить вручную, выбрав два числа в правильной последовательности и перетащив маркер заполнения в конец нумерованного диапазона.
Если вы используете функцию СТРОКА и хотите, чтобы числа вставлялись автоматически при добавлении новых строк данных, преобразуйте диапазон данных в таблицу Excel. Все строки, добавленные в конец таблицы, последовательно нумеруются. Дополнительные сведения см. в статье Создание и удаление таблицы Excel на листе.
Для ввода определенных последовательных числовых кодов, например кодов заказа на покупку, можно использовать функцию СТРОКА вместе с функцией ТЕКСТ. Например, чтобы начать нумерованный список с кода 000-001, введите формулу =ТЕКСТ(СТРОКА(A1),»000-000″) в первую ячейку диапазона, который необходимо пронумеровать, и перетащите маркер заполнения в конец диапазона.
Отображение или скрытие маркера заполнения
маркер заполнения отображается по умолчанию, однако его можно отключить.
В Excel 2010 и более поздних версий откройте вкладку файл и выберите пункт Параметры.
В Excel 2007 нажмите кнопку Microsoft Office , а затем — Параметры Excel.
В категории Дополнительно в разделе Параметры правки установите или снимите флажок Разрешить маркеры заполнения и перетаскивание ячеек, чтобы отобразить или скрыть маркер заполнения.
Примечание: Чтобы предотвратить замену имеющихся данных при перетаскивании маркера заполнения, по умолчанию установлен флажок Предупреждать перед перезаписью ячеек. Если не требуется, чтобы приложение Excel выводило сообщение о перезаписи ячеек, можно снять этот флажок.
Блог Мачула Владимира
- Home »
- Редактор Excel »
- Быстрая нумерация строк в Excel
Не так давно я рассказывал о нумерации строк в таблицах Word. о том, как можно настроить почти автоматическую нумерацию строк, которая бы пересчитывалась при добавлении новых и удалении существующих строк из таблицы.
Это замечательная возможность, которую, увы, к таблицам Excel не применишь. И дело тут совсем не в том, что разработчики чего-то там не додумали, просто Excel — это ягода из совсем другого огорода. Как-нибудь в последующих статьях я уделю этому больше внимания, а сейчас скажу кратко. Excel можно назвать очень упрощенной базой данных, следовательно и подчиняется он законам, по которым работают базы данных. А вот там автоматическая перенумерация строк в таблицах недопустима. Вот.
Поэтому будем работать с тем, что есть и, справедливости ради, скажу, что взамен разработчики предусмотрели возможность быстро и легко (легким движением руки) выполнить нумерацию строк в Excel даже очень большой таблицы. Да к тому же для этого имеются несколько способов нумерации строк Excel (правильнее сказать – нумерация ячеек таблицы в Excel)! Целых три способа! А то и больше…
Можно выбрать удобный для конкретного случая вариант нумерации ячеек и применить.
Вариант нумерации строк 1. Самый быстрый
Несмотря на то, что нумеровать строки можно несколькими способами, их объединяет одно начальное условие – в первую ячейку следует поместить число, от которого начнется отсчет. Как правило это 1-ца. Ну, надо же Excel-ю знать, от чего плясать.
Итак, приступим:
1. Вводим я в ячейку число 1.
2. Выделяем ее прямоугольным курсором – рис.1
Рис.2. Мышка на маркере ячейки Excel
Рис.1. Курсор на ячейке Excel
3. Наводим курсор мыши на квадратик в правом нижнем углу ячейки – рис.2 . Курсор мыши при этом изменяется с белого и пушистого крестика на черный сплошной.
4. Не боимся этого. ?
5. Нажимаем и удерживаем левую кнопку мыши и кнопку CTRL на клавиатуре. При этом возле черного крестика появится маленький плюсик, как на рисунке справа.
Внимание! Этот прием выполняется разными руками. ? Вы не поверите, но когда-то, при инструктировании по телефону, пришлось это произнести.
6. Удерживая кнопки, протаскиваем мышку вниз по столбцу — рис.3 .
Рис.4. Результат нумерации строк
Рис.3. Протаскиваем курсор Excel
7. Наблюдаем невероятное, числа сами появляются в ячейках! ? — рис.4
8. Опять внимательно! Дотащив мышку до нужной строки (кстати, количество пройденных ячеек отображается рядом с курсором), первой отпускаем кнопку мыши, а потом – кнопку CTRL. И только так. иначе получите столбец с единицами.
Получаем нумерованный по порядку столбец. Все очень просто.
Обращаю внимание, что протаскивать можно в любом направлении — вниз, вверх, в стороны, нумерация будет выполняться одинаково. Ну, мало ли что нужно пронумеровать.
Рис.5. Результат нумерации строк
Вариант нумерации строк 2.
Допустим, нумерация ячеек по строкам как бы уже есть, но были добавлены данные, таблица выросла и надо ее пронумеровать до конца.
Конечно, можно воспользоваться и рассмотренным выше вариантом, никто не запрещает, но вдруг вы левой рукой держите бутерброд и кнопку CTRL нажать не можете? То-то же.
В этом случае поступаем так:
1. Выделяем курсором две последние ячейки столбца с числами нумерации.
2. Наводим курсор мыши на квадратик в правый нижнем углу ячейки. Видим уже знакомый черный крестик — рис.5.
3. Нажимаем левую кнопку мыши и тащим ее вниз по столбцу.
4. Наблюдаем как выполняется нумерация и в нужном месте кнопку просто отпускаем.
Так же хочу отметить, что в этом случае Excel сам соображает, что два числа изменяются с некоторой прогрессией и продолжает ее при протаскивании вдоль столбца, а вот если потянуть в сторону, то это для него банальное копирование, что он с удовольствием и сделает.
Кстати, в первом и втором вариантах при протаскивании происходит копирование формата ячеек, так что если у исходных ячеек какое-то фоормление (границы, заливка и пр.), то оно скопируется на дальнейший числовой ряд.
Рис.6. Заполнение ячеек Excel прогрессией
Вариант нумерации строк 3.
Полезен, когда нужно пронумеровать заранее заданное количество строк. По-моему, довольно интересная возможность.
1. Вводим я в ячейку число 1.2. Выделяем ее прямоугольным курсором.
3. Переходим на ленту меню Главная к области Редактирование (справа в конце).
4. Щелкаем на кнопку Заполнить.
5. В выпадающем меню щелкаем на команде Прогрессия (помните школьный курс математики? Да-да, это та самая прогрессия) — рис.6.
6. В отобразившемся одноименном окне задаем такие параметры, как показано на рис.7 (шаг, конечно = 1):
7. Указываем в предельном значении число, соответствующее количеству нумеруемых ячеек.
8. Нажимаем кнопку Ok и получаем нумерованный столбец.
Стоить упомянуть, что можно сделать финт ушами и немножко упростить этот вариант нумерации ячеек.
Рис.7. Окно настройки прогрессии
Вариант нумерации строк 4:
1. Вводим я в ячейку число 1.
2. Выделяем курсором в блок эту ячейку, и ниже — ту часть столбца, которую нужно пронумеровать.
3. Указанным ранее способом вызываем окно Прогрессия.
4. Ни на что не смотрим. Просто нажимаем кнопку Ok!
5. Получаем нумерацию на весь выделенный блок ячеек.
Как видно, для нумерации ячеек в Excel достаточно большие возможности, надеюсь у вас с этим теперь не будет проблем.
Рекомендую прочитать ПРОДОЛЖЕНИЕ этой статьи , в которой информация о нумерации ячеек дополняется — Автоматическая нумерация строк Excel с помощью функции
Автоматическая нумерация строк в Excel: 3 способа
Во время работы в Excel нередко требуется нумерация строк в отдельном столбце. Сделать это можно, прописав порядковые номера в ручном режиме, другими словами, набрав их на клавиатуре. Однако при работе с большим объемом информации проставлять номера вручную – не слишком приятная и быстрая процедура, при которой, к тому же, могут быть допущены ошибки и опечатки. К счастью, Эксель позволяет автоматизировать этот процесс, и ниже мы рассмотрим, как именно это можно реализовать различными способами.
Метод 1: нумерация после заполнения первых строк
Данный метод, пожалуй, самый простой. При его реализации требуется лишь заполнить первые две строки столбца, после чего можно растянуть нумерацию на оставшиеся строки. Однако, он удобен только при работе с небольшими таблицами.
- Для начала, создаем новый столбец под нумерацию строк. В первой ячейке (не считая шапки) пишем цифру 1, затем переходим во вторую, в которой вводим цифру 2.
- Теперь нужно выделить эти две ячейки, после чего наводим курсор мыши на нижний правый угол выделенной области. Как только указатель изменит свой вид на крестик, зажав левую кнопку мыши тянем его до последней строки столбца.
- Отпускаем левую кнопку мыши, и порядковые номера строк сразу же появятся в строках, которые мы охватили при растягивании.
Метод 2: оператор СТРОКА
Данный метод для автоматической нумерации строк предполагает использование фукнции “СТРОКА”.
- Встаем в первую ячейку столбца, которой хотим присвоить порядковый номер 1. Затем пишем в ней следующую формулу: =СТРОКА(A1) .
- Как только мы щелкнем Enter, в выбранной ячейке появится порядковый номер. Осталось, аналогично первому методу, растянуть формулу на нижние строки. Но теперь нужно навести курсор мыши на нижний правый угол ячейки с формулой.
- Все готово, мы автоматически пронумеровали все строки таблицы, что и требовалось.
Вместо ручного ввода формулы можно воспользоваться Мастером функций.
- Также выделяем первую ячейку столбца, куда хотим вставить номер. Затем щелкаем кнопку “Вставить функцию” (слева от строки формул).
- Откроется окно Мастера функций. Кликаем по текущей категории функций и выбираем в открывшемся перечне “Ссылки и массивы”.
- Теперь из списка предложенных операторов выбираем функцию “СТРОКА”, после чего жмем OK.
- На экране появится окно с аргументами функции для заполнения. Кликаем по области ввода информации для параметра “Строка” и указываем адрес первой ячейки столбца, которой хотим присвоить номер. Адрес можно прописать вручную или просто кликнуть мышью по нужной ячейке. Далее кликаем OK.
- Нумер строки вставлен в выбранную ячейку. Как растянуть нумерацию на остальные строки мы рассмотрели выше.
Метод 3: применение прогрессии
Минусом первого и второго методов является то, что приходится растягивать номера на другие строки, что при больших размерах таблицы по вертикали не слишком удобно. Поэтому давайте рассмотрим еще один способ, который избавляет от необходимости выполнять такое действие.
- Указываем в первой ячейки столбца ее порядковый номер, равный цифре 1.
- Переключаемся во вкладку “Главная”, нажимаем кнопку “Заполнить” (раздел “Редактирование”) и в раскрывшемся перечне щелкаем по опции “Прогрессия…”.
- Перед нами появится окно с параметрами прогрессии, которые нужно настроить, после чего нажимаем OK.
- выбираем расположение “по столбцам”;
- тип указываем “арифметический”;
- в значении шага пишем цифру “1”;
- в поле “Предельное значение” указываем количество строк таблицы, которые нужно пронумеровать.
- Автоматическая нумерация строк выполнена, и мы получили требуемый результат.
Данный метод можно реализовать по-другому.
- Повторяем первый шаг, т.е. в первой ячейке столбца пишем цифру 1.
- Выделяем диапазон, включающий все ячейки, в которые мы хотим вставить номера.
- Снова открываем окно “Прогрессии”. Параметры автоматически выставлены согласно выделенному нами диапазону, поэтому нам остается только щелкнуть OK.
- И снова, благодаря этим несложным действиям мы получаем нумерацию строк в выбранном диапазоне.
Удобство такого метода в том, что не нужно считать и прописывать количество строк, в которые нужно вставить номера. А недостаток заключается в том, что как и в первом и втором методах, придется заранее выделить диапазон ячеек, что не так удобно при работе с большими таблицами.
Заключение
Нумерация строк может значительно упростить работу в Эксель при работе с большим объемом данных. Выполнить ее можно разными способами, начиная от ручного заполнения, заканчивая полностью автоматизированным процессом, который исключит любые возможные ошибки и опечатки.