Предположим, у вас есть диапазон данных фильтра, который вы хотите заполнить порядковыми номерами в отфильтрованной пустой ячейке, как показано на следующем снимке экрана. В этом случае перетаскивание маркера заполнения не приведет к правильному заполнению ячеек в целом, в этой статье я расскажу о некоторых хороших приемах для решения этой задачи в Excel.
Заполните порядковые номера, пропустите скрытые строки с помощью формулы
Заполните порядковые номера, пропустите скрытые строки с кодом VBA
Заполнить порядковые номера, пропустить скрытые строки с помощью Kutools for Excel
Чтобы заполнить порядковые номера только видимыми ячейками, вам может помочь простая формула. Сделайте следующее:
1. Введите эту формулу: = ПРОМЕЖУТОЧНЫЙ ИТОГ (103; B $ 3: B3)(B3 — это видимая ячейка, соответствующая ячейке, с которой вы хотите начать заполнение порядкового номера) в первую ячейку, в которую вы хотите заполнить порядковые номера, A3, для этого экземпляра, а затем нажмите Enter key вы получите цифру 1, см. снимок экрана:
2. Затем выберите ячейку A3 и перетащите маркер заполнения вниз к ячейкам, которые вы хотите заполнить порядковыми номерами, см. Снимок экрана:
Следующий код VBA также может помочь вам заполнить порядковые номера только видимыми ячейками, пожалуйста, сделайте следующее:
1. Удерживайте ALT + F11 , чтобы открыть Microsoft Visual Basic для приложений окно.
2. Нажмите Вставить > Модулии вставьте следующий код в Модули Окно.
Код VBA: заполните порядковые номера, пропустите скрытые строки:
Sub FillValue()
'updateby Extendoffice
Dim xRg As Range
Dim xCell As Range
Dim xTxt As String
Dim xVal As Long
Dim I As Long
On Error Resume Next
xTxt = ActiveWindow.RangeSelection.Address
Set xRg = Application.InputBox("Please select the data range", "Kutools for Excel", xTxt, , , , , 8)
Set xRg = xRg.SpecialCells(xlVisible)
Debug.Print xRg.Address
If xRg Is Nothing Then Exit Sub
For Each xCell In xRg
xVal = xVal + 1
xCell = xVal
Next
End Sub
3, Затем нажмите F5 нажмите клавишу для запуска этого кода, и появится диалоговое окно, напоминающее вам о выборе диапазона данных, который вы хотите заполнить, см. снимок экрана:
4, Затем нажмите OK кнопки, порядковые номера были заполнены только видимыми ячейками.
Только два вышеуказанных метода могут помочь вам заполнить порядковые номера в видимых ячейках, если вы хотите заполнить последовательность как AA-0001-BB, AA-0002-BB, AA-0003-BB…, вышеуказанные методы не будут работать. Но, пожалуйста, не беспокойтесь о том, Kutools for ExcelАвтора Вставить порядковый номер Утилита поможет вам закончить это быстро и легко.
После установки Kutools for Excel, пожалуйста, сделайте следующее:
1. Выделите ячейки, которые вы хотите заполнить строками последовательности.
2. Нажмите Кутулс > Вставить > Вставить порядковый номер, В Вставить порядковый номер диалоговое окно, нажмите Новинки кнопку см. скриншоты:
3. В развернутом диалоговом окне укажите необходимые настройки в левом нижнем разделе, в то же время вы можете предварительно просмотреть последовательность в правой нижней панели, см. Снимок экрана:
4. После завершения настройки нажмите Добавить кнопку, чтобы сохранить этот новый элемент в поле списка выше, см. снимок экрана:
6. Затем выберите созданный элемент и нажмите Диапазон заполнения , строки последовательности были заполнены только видимыми ячейками, см. снимок экрана:
Скачать и бесплатную пробную версию Kutools for Excel Сейчас !
Лучшие инструменты для работы в офисе
Kutools for Excel Решит большинство ваших проблем и повысит вашу производительность на 80%
- Снова использовать: Быстро вставить сложные формулы, диаграммы и все, что вы использовали раньше; Зашифровать ячейки с паролем; Создать список рассылки и отправлять электронные письма …
- Бар Супер Формулы (легко редактировать несколько строк текста и формул); Макет для чтения (легко читать и редактировать большое количество ячеек); Вставить в отфильтрованный диапазон…
- Объединить ячейки / строки / столбцы без потери данных; Разделить содержимое ячеек; Объединить повторяющиеся строки / столбцы… Предотвращение дублирования ячеек; Сравнить диапазоны…
- Выберите Дубликат или Уникальный Ряды; Выбрать пустые строки (все ячейки пустые); Супер находка и нечеткая находка во многих рабочих тетрадях; Случайный выбор …
- Точная копия Несколько ячеек без изменения ссылки на формулу; Автоматическое создание ссылок на несколько листов; Вставить пули, Флажки и многое другое …
- Извлечь текст, Добавить текст, Удалить по позиции, Удалить пробел; Создание и печать промежуточных итогов по страницам; Преобразование содержимого ячеек в комментарии…
- Суперфильтр (сохранять и применять схемы фильтров к другим листам); Расширенная сортировка по месяцам / неделям / дням, периодичности и др .; Специальный фильтр жирным, курсивом …
- Комбинируйте книги и рабочие листы; Объединить таблицы на основе ключевых столбцов; Разделить данные на несколько листов; Пакетное преобразование xls, xlsx и PDF…
- Более 300 мощных функций. Поддерживает Office/Excel 2007-2021 и 365. Поддерживает все языки. Простое развертывание на вашем предприятии или в организации. Полнофункциональная 30-дневная бесплатная пробная версия. 60-дневная гарантия возврата денег.
Вкладка Office: интерфейс с вкладками в Office и упрощение работы
- Включение редактирования и чтения с вкладками в Word, Excel, PowerPoint, Издатель, доступ, Visio и проект.
- Открывайте и создавайте несколько документов на новых вкладках одного окна, а не в новых окнах.
- Повышает вашу продуктивность на 50% и сокращает количество щелчков мышью на сотни каждый день!
Содержание
- Как пронумеровать отфильтрованные строки в excel
- Автоматическая перенумерация строк при применении фильтра в EXCEL
- Как пронумеровать отфильтрованные строки в excel
- Как в Эксель пронумеровать строки: 3 способа
- 1 Как пронумеровать строки в Excel с помощью автозаполнения
- 2 Как в Экселе пронумеровать строки c помощью формулы
- 3 Нумерация строк в Excel c помощью прогрессии
- 6 простых способов сделать автоматическую нумерацию в Excel — инструкция и видео
- Способ 1 — простая нумерация
- Способ 2 — автоматическая последовательная нумерация
- Способ 3 — через функцию =СТРОКА()
- Способ 4 — нумерация через инструмент «Прогрессия»
- Способ 5 — функция МАКС()
- Способ 6 — адаптивная автоматическая нумерация через =СЧЁТЗ() и =ЕСЛИ()
- Как сделать нумерацию в excel со скрытыми строками?
- Нумерация
- Способ 1: заполнение первых двух строк
- Способ 2: использование функции
- Способ 3: использование прогрессии
- Помогла ли вам эта статья?
- Самый простой способ
- Обратная нумерация
- «СТРОКА»
- «ПРОГРЕССИЯ»
- Используем формулы
- Заключение
- Видео
Как пронумеровать отфильтрованные строки в excel
Автоматическая перенумерация строк при применении фильтра в EXCEL
Пусть имеется таблица с нумерацией строк (в столбце № введены числа от 1 до 16).
Если к таблице применить фильтр (нажав в строке заголовков таблицы CTRL+SHIFT+L и установив критерии отбора), то нумерация строк будет сбита (см. столбец А ).
Для того, чтобы сохранить нумерацию строк, используем вместо последовательности констант (от 1 до 16) — формулу.
Решение основано на использовании функции ПРОМЕЖУТОЧНЫЕ.ИТОГИ() , которая «чувствует», когда строка скрыта фильтром .
Столбец с нумерацией расположим в столбце А (заголовок таблицы разместим в строке 6 ). Полезные данные, которые вводятся БЕЗ ПРОПУСКОВ, расположим в столбце В (см. Файл примера ):
Записав в ячейке A 7 формулу =ЕСЛИОШИБКА(ЕСЛИ(ПРОМЕЖУТОЧНЫЕ.ИТОГИ(3;B7);A6+1;A6);1)
и скопировав ее в ячейки ниже, получим желаемый результат. Если строка скрыта, то функция ПРОМЕЖУТОЧНЫЕ.ИТОГИ() возвращает 0 (ЛОЖЬ) и счетчик номера строки не увеличивается на 1, а остается, как у предыдущей строки.
После применения фильтра нумерация строк таблицы автоматически изменится.
Как пронумеровать отфильтрованные строки в excel
Чтобы пронумеровать по порядку строки, полученные после применения фильтра, необходимо:
- 1. В первую ячейку отфильтрованного списка внести функцию ПРОМЕЖУТОЧНЫЕ.ИТОГИ, выбрать 103-й номер функции (СЧЁТЗ) кликнув 2 раза по номеру
2. Нажать fx в строке формул и указать в Ссылка1 соседнюю ячейку в этой же строке (в примере – наименования товаров).
3. Ввести «:» и еще раз указать эту же ячейку, создав диапазон из одной ячейки.
4. Первую границу диапазона фиксируем (выделяем адрес и нажимаем на клавиатуре F4)
5. Нажимаем «OK» и протягиваем формулу до конца списка.
Мы получаем активную нумерацию. Даже если вы отсортируете значения в других столбцах, нумерация сохранится.
Если материал Вам понравился или даже пригодился, Вы можете поблагодарить автора, переведя определенную сумму по кнопке ниже:
(для перевода по карте нажмите на VISA и далее «перевести»)
Как в Эксель пронумеровать строки: 3 способа
Рассказываем о самых простых способах пронумеровать строки в Excel по порядку.
1 Как пронумеровать строки в Excel с помощью автозаполнения
Первый и самый простой способ автоматически пронумеровать строки в таблице Excel. Вручную придется ввести только два первых номера — и это не обязательно должны быть «1» и «2». Отсчет можно начать с любого числа.
- В ячейку, с которой необходимо начать нумерацию строк или столбцов, ставим первое значение. Например, «1».
- В соседнюю ячейку ставим следующую цифру — «2». Если вы хотите пронумеровать строки, то двойку надо поставить в ячейку под единицей. Если нумеруются столбцы — то справа от единицы.
- Выделите ячейки с помощью ЛКМ и наведите курсор на угол выделенной области. Стрелочка должна поменяться на черный крестик.
- Когда курсор превратится в крестик, снова нажмите левую кнопку мышки и протяните выделение на ту область, в которой требуется пронумеровать строки или столбцы. Выделенный диапазон заполнится числовыми значениями с шагом, как между первыми двумя числами.
Кстати, если в первые две ячейки вводить числа не по порядку, то это будет учтено при автозаполнении. Например, можно создать список с числами, кратными 5 или 10.
2 Как в Экселе пронумеровать строки c помощью формулы
Присвоить номер каждой строке можно и через специальную формулу.
- Первая ячейка, как и в прошлом варианте, должна содержать начальное число. Указываем его (например, «1») — и переходим к следующей ячейке.
- Теперь понадобится функция, которая будет прибавлять к каждому последующему значению единицу (или другой необходимый шаг нумерации). Она выглядит так: «=[ячейка с первым значением] + 1». В нашем случае это «=А1+1». Для создания формулы можно использовать кнопку “СУММ” из верхнего меню — она появится, когда вы поставите в ячейке знак “=”.
- Кликаем по крестику в углу ячейки с формулой и выделяем диапазон заполнения данных. Строки пронумеруются автоматически.
3 Нумерация строк в Excel c помощью прогрессии
Добавить маркер в виде номера можно и с помощью функции «Прогрессия» — этот метод подойдет для работы с большими списками, если таблица длинная и содержит много данных.
Источник
6 простых способов сделать автоматическую нумерацию в Excel — инструкция и видео
Иван Буявец
Основатель агрегатора курсов Checkroi.ru
Быстро пронумеровать список фамилий, расставить людей по рейтингу и присвоить участникам викторины порядковый номер — задачи, которые можно автоматизировать. Зачем проставлять номера каждому участнику списка отдельно, если можно воспользоваться силой Excel и сделать всё быстро, и без мучений.
Способ 1 — простая нумерация
Ставим в первую ячейку цифру 1, во вторую — цифру 2. Затем выделяем обе ячейки и тянем вниз, чтобы заполнить всё до конца.
Если строк много, можно воспользоваться быстрым способом. Наводим мышку на правый нижний угол ячейки и делаем двойной клик по крестику — это сразу заполнит весь диапазон до последней строки.
Как это работает. Так как в первую ячейку мы поставили единицу, а во вторую — двойку, Excel счёл это как последовательность. Скорее всего, следующее число будет 3, за ним 4, а потом 5 и так далее.
Способ 2 — автоматическая последовательная нумерация
Здесь мы уже используем формулу, которая будет увеличивать каждую предыдущую ячейку на единицу. Этот способ удобен тем, что такая формула помогает быстро расширять список. Итак, в первую ячейку ставим 1, а во вторую вписываем формулу:
Далее точно так же тянем всё вниз и заполняем диапазон.
Этот способ прост в использовании, потому что можно не выделять несколько ячеек, а просто протянуть формулу вниз и быстро заполнить все нужные значения.
Как это работает. Наша формула образно звучит так: «Возьми ячейку над текущей и увеличь результат на единицу». А так как формула тянется вниз, то всё значение каждой ячейки увеличивается на один — и происходит автоматическая нумерация.
Способ 3 — через функцию =СТРОКА()
Если ваш список увеличивается строго вниз, то способ через функцию СТРОКА будет оптимальным.
Функция =СТРОКА() возвращает порядковый номер строки для текущей ячейки, начиная со строки №1
Зная это, мы можем найти закономерность и здесь. Введём формулу в ячейку E2:
Как видите, результат работы функции — это число 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-таблицами — они помогут освойте таблицы, даже если сейчас знаний ноль.
Источник
Как сделать нумерацию в excel со скрытыми строками?
20 Окт 2018 19:52:48
29 Янв 2017 17:28:40
28 Июн 2018 15:25:11
17 Окт 2018 12:17:03
19 Окт 2018 17:18:22
20 Окт 2018 13:54:08
20 Окт 2018 11:40:10
10 Окт 2018 12:27:11
Сейчас на форуме (гостей: 523, пользователей: 10, из них скрытых: 1) , , , , , , , ,
Сегодня отмечают день рождения (37), (40), (57), (1932), (38), (34)
Всего зарегистрированных пользователей: 83368
Приняло участие в обсуждении: 31947
Всего тем: 106182
Часто при создании таблиц в Экселе выделяют отдельную колонку, в которой для удобства пользования указывают номера строк. Если таблица не слишком длинная, то не составляет большой проблемы выполнить нумерацию вручную, вводя цифры с клавиатуры. Но, что делать, если она имеет не один десяток, а то и не одну сотню строк? В этом случае, на помощь приходит автоматическая нумерация. Давайте выясним, как сделать автоматическую нумерацию в программе Microsoft Excel.
Нумерация
Программа Microsoft Excel предоставляет пользователям сразу несколько способов автоматической нумерации строк. Одни из них максимально просты, как в выполнении, так и в функционале, а другие – более сложные, но и заключают в себе большие возможности.
Способ 1: заполнение первых двух строк
Первый способ предполагает ручное заполнение первых двух строк числами.
- В выделенной под нумерацию колонке первой строки ставим цифру – «1», во второй (той же колонки) – «2».
- Выделяем эти две заполненные ячейки. Становимся на нижний правый угол самой нижней из них. Появляется маркер заполнения. Кликаем левой кнопкой мыши и с зажатой кнопкой, протягиваем его вниз до конца таблицы.
Как видим, нумерация строчек автоматически заполнилась по порядку.
Этот метод довольно легкий и удобный, но он хорош только для относительно небольших таблиц, так как тянуть маркер по таблице в несколько сотен, а то и тысяч строк, все-таки затруднительно.
Способ 2: использование функции
Второй способ автоматического заполнения предусматривает использование функции «СТРОКА».
- Выделяем ячейку, в которой будет находиться цифра «1» нумерации. Вводим в строку для формул выражение «=СТРОКА(A1)».Кликаем по клавише ENTER на клавиатуре.
- Как и в предыдущем случае, копируем с помощью маркера заполнения формулу в нижние ячейки таблицы данного столбца. Только в этот раз выделяем не две первые ячейки, а только одну.
Как видим, нумерация строк и в этом случае расположилась по порядку.
Но, по большому счету, этот способ мало чем отличается от предыдущего и не решает проблему с потребностью тащить маркер через всю таблицу.
Способ 3: использование прогрессии
Как раз третий способ нумерации с использованием прогрессии подойдет для длинных таблиц с большим количеством строк.
- Первую ячейку нумеруем самым обычным способом, вписав туда цифру «1» с клавиатуры.
- На ленте в блоке инструментов «Редактирование», который расположен во вкладке «Главная», жмем на кнопку «Заполнить». В появившемся меню кликаем по пункту «Прогрессия».
- Открывается окно «Прогрессия». В параметре «Расположение» нужно установить переключатель в позицию «По столбцам». Переключатель параметра «Тип» должен находиться в позиции «Арифметическая». В поле «Шаг» нужно установить число «1», если там установлено другое. Обязательно заполните поле «Предельное значение». Тут следует указать количество строк, которые нужно пронумеровать. Если данный параметр не заполнен, автоматическая нумерация произведена не будет. В конце следует нажать на кнопку «OK».
Как видим, поле этого все строки вашей таблицы будут пронумерованы автоматически. В этом случае даже ничего перетягивать не придется.
Как альтернативный вариант можно использовать следующую схему этого же способа:
- В первой ячейке поставить цифру «1», а затем выделить весь диапазон ячеек, которые вы хотите пронумеровать.
- Вызвать окно инструмента «Прогрессия» тем же способом, о котором мы говорили выше. Но на этот раз ничего вводить или изменять не нужно. В том числе, вводить данные в поле «Предельное значение» не придется, так как нужный диапазон уже выделен. Достаточно просто нажать на кнопку «OK».
Данный вариант хорош тем, что вам не придется прикидывать, из скольких строк состоит таблица. В то же время, вам нужно будет выделять все ячейки столбца с номерами, а это значит, что мы возвращаемся к тому же, что было при использовании первых способов: к необходимости прокручивать таблицу до самого низа.
Как видим, существует три основных способа автоматической нумерации строк в программе. Из них наибольшую практическую ценность имеет вариант с нумерацией первых двух строк с последующим копированием (как самый простой) и вариант с использованием прогрессии (из-за возможности работать с большими таблицами).
Мы рады, что смогли помочь Вам в решении проблемы.
Задайте свой вопрос в комментариях, подробно расписав суть проблемы. Наши специалисты постараются ответить максимально быстро.
Помогла ли вам эта статья?
Приложение Excel предоставляет широкие возможности по настройке и редактированию таблиц. С помощью функционала программы вы также сможете настроить нумерацию строк и столбцов. Это может пригодиться при работе с объемными базами данных. Разберемся, как пронумеровать строки в таблице Excel разными способами.
Самый простой способ
Для ручной нумерации вам не потребуются специальные функции программы. Да и полностью ручной ее назвать сложно, ведь вам не придется вписывать каждый номер столбца самостоятельно. Пользователь должен сделать следующее:
- В первую ячейку впишите единицу. В следующую клетку – цифру «2».
- Выделите обе ячейки и переместите курсор на нижний правый угол второй клетки, чтобы он принял вид черного крестика.
- Зажмите ЛКМ и протяните курсор вниз на необходимое количество клеток, после чего отпустите мышку.
- Теперь вы увидите порядковую нумерацию столбика или строки.
Второй вариант использования данного метода:
- Снова впишите «1» в первой ячейке.
- Затем поставьте курсор в положение черного крестика.
- Зажмите левый Ctrl на клавиатуре вместе с ЛКМ и протяните курсор вниз.
Внимание! Сначала необходимо отпустить клавишу Ctrl, а затем левую кнопку мыши, а не наоборот (1). В противном случае вы получите столбик из одинаковых цифр (2):
Если вам нужна последовательность с определенным шагом, например, 2 4 6 8, то введите первые две цифры ряда и выполните все действия из предыдущей инструкции:
Для того чтобы сделать таблицу с промежутком в одну или несколько клеток, необходимо:
- Записать начальные значения с необходимым промежутком.
- Выбрать мышкой все ячейки после первого значения.
- Поставить курсор в нижний правый угол, чтобы он принял вид крестика.
- Зажать клавишу Ctrl и протянуть курсор вниз. Теперь таблица будет пронумерована так, как вами и задумывалось.
Обратная нумерация
Для создания обратного порядка вы можете воспользоваться вышеописанным способом:
- Впишите первые числа последовательности, например, 10 9 8.
- Выделите их и протяните маркер вниз.
- На экране появятся номера в обратном направлении. Использовать можно даже отрицательные числа.
«Эксель» подразумевает не только ручной метод, но и автоматический. Ручное перетаскивание маркера курсором весьма затруднительно при работе с объемными таблицами. Рассмотрим все варианты подробнее.
«СТРОКА»
Любая операция в Excel не обходится без своего аналога в виде функции. Чтобы ею воспользоваться, необходимо выполнить следующие действия:
- Выделите начальную клетку.
- В строке функций введите текст «=СТРОКА(А1)» и жмите Enter.
- Теперь перетаскиваем отредактированную клетку с маркером вниз.
Этот вариант практически не отличается от предыдущего в создании нумерации по порядку. Если вы имеете дело с большим объемом данных и вам нужен быстрый способ нумерации, тогда переходите к следующему варианту.
«ПРОГРЕССИЯ»
В этом случае вам не придется вручную перетаскивать маркер. Список создастся в автоматическом режиме по заданным вами условиям. Рассмотрим два варианта использования прогрессии – быстрое и полное.
В быстром режиме вам необходимо:
- Ввести первую цифру будущего списка.
- Выбрать пронумерованную клетку и все последующие, которые нужно пронумеровать.
- Во вкладке «Главная» нажать на кнопку «Заполнить» и в меню выбрать пункт «Прогрессия».
- В открывшемся окне просто нажать «ОК».
- Готово! Выделенные поля превратятся в упорядоченный список.
Если вам необходим порядок с определенным шагом в виде разрыва между ячейками, то сделайте следующее:
- Впишите начальные значения с необходимым шагом. Например, «3 6 9 12».
- Выделите заполненные ячейки, которые должны быть пронумерованы.
- Снова откройте окно «Прогрессия», как это описано в предыдущей инструкции, и нажмите «ОК».
- Теперь вы увидите в документе пронумерованную последовательность.
Теперь разберем подробнее работу с функцией «Прогрессия»:
- Сначала впишите первое число будущего списка.
- Зайдите в раздел «Главная», нажмите на «Заполнить» и выберите пункт «Прогрессия».
- В разделе «Расположение» выберите направление нумерации (1), тип прогрессии (2), установите шаг для заполнения (3) и предельное значение (4). Затем кликните на «ОК».
- Вы увидите пронумерованную таблицу по заданным параметрам. С помощью этого способа вам не придется вручную протаскивать маркер и вписывать стартовые значения.
Рассмотрим подробнее типы прогрессии, по которым можно создать пронумерованную таблицу:
- арифметическая последовательность. Этот вариант подразумевает порядковые числа, например, «10 11 12 13» и т. д.;
- геометрическая. С ее помощью создается последовательность посредством умножения каждого предыдущего значения на определенное число. Например, шаг, равный цифре «3», будет создавать ряд «1 3 9 27» и т. д.;
- даты. Удобная функция для нумерации строк и столбцов по дням, месяцам и годам.
- автозаполнение. В этом случае вы вручную задаете определенную последовательность, которую программа продолжает по аналогии.
Используем формулы
И, наконец, последний способ заполнения. Он не очень удобен, однако для полного описания функционала Excel про него необходимо рассказать. Если вам нужна последовательность с определенным шагом, то сделайте следующее:
- Впишите начальное число.
- Активируйте то поле, где будет продолжаться список с определенным шагом.
- Здесь необходимо задать формулу. Поставьте знак «=», затем кликните мышкой на первую клетку, чтобы сделать ссылку. Теперь укажите шаг, например, «+5» или «-2» и т. д. Нажмите Enter для завершения.
- Теперь выделите все ячейки от первой пустой до введенной формулы. С помощью маркера в правом нижнем углу (без зажатой Ctrl) протяните список вниз.
- Далее необходимо изменить формулы, полученные в ячейках. Для этого выделите весь список, скопируйте и нажмите ПКМ. В меню выберите «Специальная вставка».
- В разделе «Вставить» установите пункт «Значения» и нажмите «ОК».
- Теперь вместо формул в ячейках будут прописаны числа.
Заключение
Как видите, создание нумерованных документов в Excel возможно самыми разными способами. Любой пользователь найдет вариант, который будет удобен для него, будь то функции, формулы, автоматический или полуручной метод. В каждом случае вы получите один и тот же результат.
Видео
Более подробно и наглядно о том, как пронумеровывать таблицы в Excel, вы можете увидеть в данном видеоролике. В нем рассмотрены все пошаговые действия из представленной инструкции.
Источник
Adblock
detector
Здесь можно получить ответы на вопросы по Microsoft Excel | 57925 | 473882 |
Лучшие избранные темы с основного форума | 14 | 80 |
Если вы — счастливый обладатель Mac 😉 | 218 | 1064 |
Раздел для размещения платных вопросов, проектов и задач и поиска исполнителей для них. | 2113 | 13471 |
Если Вы скачали или приобрели надстройку PLEX для Microsoft Excel и у Вас есть вопросы или пожелания — Вам сюда. | 315 | 1600 |
Обсуждение функционала, правил и т.д. | 269 | 3467 |
0 / 0 / 0 Регистрация: 29.02.2016 Сообщений: 7 |
|
1 |
|
Нумерация строк исключая скрытые29.03.2016, 18:49. Показов 37240. Ответов 21
Здравствуйте уважаемые форумчане, подскажите пожалуйста решение — есть таблица с видами работ и материалами (приложение), в столбце В идут номера по порядку, хочу чтоб в этом столбце числа ставились автоматом игнорируя скрытые строки, но при этом какие-то виды работ могу перемещать вверх/вниз (вырезать/вставлять). Пробовал такую формулу Код =ЕСЛИ(ПРОМЕЖУТОЧНЫЕ.ИТОГИ(103;C6);МАКС($B$4:B5)+1;0) все работает, но при копировании и перемещении работает неверно. Может можно как-то нижний диапазон функции «макс» привязать так, чтоб в диапазоне последняя ячейка была на 1 выше текущей ячейки (в которой формула)?
0 |
Programming Эксперт 94731 / 64177 / 26122 Регистрация: 12.04.2006 Сообщений: 116,782 |
29.03.2016, 18:49 |
21 |
2640 / 1697 / 694 Регистрация: 04.09.2015 Сообщений: 3,367 |
|
29.03.2016, 20:31 |
2 |
Не уверен, что правильно понял задачу Код =ПРОМЕЖУТОЧНЫЕ.ИТОГИ(103;C$3:C3)
0 |
0 / 0 / 0 Регистрация: 29.02.2016 Сообщений: 7 |
|
30.03.2016, 05:25 [ТС] |
3 |
Ну допустим я хочу работы под номером 3 скопировать или вырезать и вставить между работами 1 и 2 — в этом случае автоматическая нумерация сбивается, а мне нужно чтоб при таких действиях номера работ корректировались автоматом по порядку
0 |
2640 / 1697 / 694 Регистрация: 04.09.2015 Сообщений: 3,367 |
|
30.03.2016, 10:37 |
4 |
а так?
0 |
0 / 0 / 0 Регистрация: 29.02.2016 Сообщений: 7 |
|
30.03.2016, 12:10 [ТС] |
5 |
да, так, но единственное- номера по порядку у меня не в каждой строке идут, а через несколько строк (как в первом прикрепленном файле). Там идет длинное наименование работы — на несколько строк, потом еще 2 строки СП и НР (накрутки типа на работу) и все это под номером 1, затем такая же история с номером 2 и т.д. Может можно в предложенном Вами решении как нибудь не на номер строки ссылаться, а что то типа искать максимальное число выше по списку исключая скрытые и к нему прибавлять 1? Не могу догнать как это можно сделать.
0 |
2640 / 1697 / 694 Регистрация: 04.09.2015 Сообщений: 3,367 |
|
30.03.2016, 12:29 |
6 |
Нужны индикаторы строк, в которых должны быть номера, например «#»
0 |
2640 / 1697 / 694 Регистрация: 04.09.2015 Сообщений: 3,367 |
|
30.03.2016, 12:44 |
7 |
Что-то не то получилось. При скрытии строк номера не изменяются.
0 |
2640 / 1697 / 694 Регистрация: 04.09.2015 Сообщений: 3,367 |
|
30.03.2016, 17:24 |
8 |
Еще вариант. См. Лист3
1 |
0 / 0 / 0 Регистрация: 29.02.2016 Сообщений: 7 |
|
31.03.2016, 10:38 [ТС] |
9 |
большое Вам спасибо, что уделили время, но индикаторы — это не совсем мне подходит. Может все-таки есть способ нижнюю границу диапазона фунции»макс» привязать к ячейке, выше на одну текущей (т.е. если формула стоит в А10, то нижняя граница ф-ции «макс» была бы привязяна к А9). С верхней границей все просто -значками доллара легко закрепляется к нужной ячейке, а вот с нижней границей как быть?
0 |
3371 / 1895 / 570 Регистрация: 09.04.2015 Сообщений: 5,307 |
|
31.03.2016, 12:25 |
10 |
Попробуйте использовать альтернативную систему адресации. Добавлено через 32 минуты Код АДРЕС(СТРОКА()-1;СТОЛБЕЦ())
0 |
0 / 0 / 0 Регистрация: 29.02.2016 Сообщений: 7 |
|
31.03.2016, 13:52 [ТС] |
11 |
данная функция не работает при вставке с фукцией макс: Код =макс($А$3:АДРЕС(СТРОКА()-1;СТОЛБЕЦ())) или я че то не так ввожу?))
0 |
3371 / 1895 / 570 Регистрация: 09.04.2015 Сообщений: 5,307 |
|
31.03.2016, 14:52 |
12 |
У меня тоже так в лоб не получилось. Добавлено через 40 минут Код =ЕСЛИ(ПРОМЕЖУТОЧНЫЕ.ИТОГИ(103;C12);МАКС(ДВССЫЛ("B"&4&":B"&СТРОКА()-1))+1;0)
1 |
0 / 0 / 0 Регистрация: 29.02.2016 Сообщений: 7 |
|
01.04.2016, 06:11 [ТС] |
13 |
о все работает, большое спасибо!!!
0 |
2640 / 1697 / 694 Регистрация: 04.09.2015 Сообщений: 3,367 |
|
01.04.2016, 10:00 |
14 |
Можно избавится от летучей функции ДВССЫЛ() и сделать формулу покороче Код =(ПРОМЕЖУТОЧНЫЕ.ИТОГИ(103;C4))*(МАКС(B$3:ИНДЕКС(B:B;СТРОКА()-1))+1) О летучих функциях можно найти информацию, задав в любом поисковике строку Волатильные (Пересчитываемые или Летучие) функции.
0 |
0 / 0 / 0 Регистрация: 29.02.2016 Сообщений: 7 |
|
01.04.2016, 10:45 [ТС] |
15 |
благодарю за помощь!!!
0 |
0 / 0 / 0 Регистрация: 04.10.2018 Сообщений: 3 |
|
04.10.2018, 23:28 |
16 |
AlexM, Здравствуйте. Подскажите, пожалуйста, как после того как я возвращаюсь из пронумерованного отфильтрованного списка в основной, сделать так, чтобы номера строк сохранялись? Сортировку делала по столбцу «Учебники» и после отмены фильтра номера должны сохраниться, а они меняются.
0 |
3827 / 2254 / 751 Регистрация: 02.11.2012 Сообщений: 5,930 |
|
05.10.2018, 08:38 |
17 |
формулы будут всегда пересчитываться. чтобы не шел пересчет нужно формулу переводить в значение, но тогда теряете формулу если в дальнейшем пересчет все таки понадобится.
1 |
0 / 0 / 0 Регистрация: 04.10.2018 Сообщений: 3 |
|
05.10.2018, 22:44 |
18 |
Уважаемый Vlad999 и другие участники форума, подскажите, пожалуйста, как написать формулу, чтобы нумерация строк происходила в столбце «А» только в том случае, если в столбце «F» указаны числовые значения больше или равные 1 (при этом может встретиться такое число 1,2, 5, 5-7, 5-6 или 10-11 и т.п.). Все остальные строки пропускаются и в них не пишется ни 0, ни ЛОЖЬ — просто пустая клетка. Через фильтр пронумеровать получилось, но при отмене фильтра нумерация нарушается. См. файл «Учебники»
0 |
2640 / 1697 / 694 Регистрация: 04.09.2015 Сообщений: 3,367 |
|
06.10.2018, 08:37 |
19 |
так нужно?
1 |
0 / 0 / 0 Регистрация: 04.10.2018 Сообщений: 3 |
|
06.10.2018, 17:29 |
20 |
AlexM, Какое счастье — всё работает!!! Спасибо Вам огромное!
0 |
IT_Exp Эксперт 87844 / 49110 / 22898 Регистрация: 17.06.2006 Сообщений: 92,604 |
06.10.2018, 17:29 |
20 |
cstrizh Пользователь Сообщений: 23 |
Помогите с решением проблемы. Написан макрос, который автоматически скрывает строки по условию. НО! Скрытые строчки содержат нумерацию. Необходимо после того, как ненужные строки скрылись, пронумеровать полученную таблицу заново, но лишь видимые строки. (файл в приложении). Изменено: cstrizh — 26.09.2013 17:59:41 |
Hugo Пользователь Сообщений: 23253 |
Зачем? |
Юрий М Модератор Сообщений: 60585 Контакты см. в профиле |
Перебрать строки циклом: если видимая — присвоить номер. |
KuklP Пользователь Сообщений: 14868 E-mail и реквизиты в профиле. |
Делается с помощью ПРОМЕЖУТОЧНЫЕ.ИТОГИ. Я сам — дурнее всякого примера! … |
Hugo Пользователь Сообщений: 23253 |
Юрий, Сергей — вы файл смотрели? |
Юрий М Модератор Сообщений: 60585 Контакты см. в профиле |
|
KuklP Пользователь Сообщений: 14868 E-mail и реквизиты в профиле. |
#7 26.09.2013 18:19:55 И что? В А2 формула:
И вниз. Я сам — дурнее всякого примера! … |
||
Hugo Пользователь Сообщений: 23253 |
Мне кажется, что главный вопрос — зачем? Когда будет известно — можно решать. |
KuklP Пользователь Сообщений: 14868 E-mail и реквизиты в профиле. |
А чего это тебя так интересует? Для последовательной нумерации при постановке автофильтра, например. Этот вопрос задавался не раз. Я сам — дурнее всякого примера! … |
Hugo Пользователь Сообщений: 23253 |
Сергей — зачем? Что станет иначе, кроме того, что там теперь будет формула? |
Юрий М Модератор Сообщений: 60585 Контакты см. в профиле |
Теперь глянул)) Я понял — ждём ответ. Но, возможно, так совпало))) |
Hugo Пользователь Сообщений: 23253 |
Сергей, понятно что хуже не будет. Только тяжелее |
Юрий М Модератор Сообщений: 60585 Контакты см. в профиле |
Игорь, чё пристал? Хочет человек нумерацию — пусть будет)) |
KuklP Пользователь Сообщений: 14868 E-mail и реквизиты в профиле. |
Я чет совсем не понимаю о чем вы. Игорь, изменится порядок нумерации. Он станет непрерывным и последовательным. А сейчас при скрытых строках порядок нарушается. Я сам — дурнее всякого примера! … |
KuklP Пользователь Сообщений: 14868 E-mail и реквизиты в профиле. |
#15 26.09.2013 18:39:03
Это о чем вообще? Тот код, что я вижу, никакого отношения к нумерации не имеет, он скрывает те или иные строки. Изменено: KuklP — 26.09.2013 18:39:32 Я сам — дурнее всякого примера! … |
||
Hugo Пользователь Сообщений: 23253 |
#16 26.09.2013 18:40:51 Сергей, а где там в файле в макросе такой функционал?
|
||
KuklP Пользователь Сообщений: 14868 E-mail и реквизиты в профиле. |
Ну, и я об этом коде. Где там нумерация? Меняешь на листе 1 цифру в списке и разные группы строк скрываются. Я сам — дурнее всякого примера! … |
Юрий М Модератор Сообщений: 60585 Контакты см. в профиле |
Я тоже что-то запутался… Код никакой нумерации не делает. Игорь, раскрой секрет — о чём ты? |
KuklP Пользователь Сообщений: 14868 E-mail и реквизиты в профиле. |
#19 26.09.2013 18:47:09 Фу-ух, я думал что все понимают, только я один туплю Юра писал:
Я сам — дурнее всякого примера! … |
||
Юрий М Модератор Сообщений: 60585 Контакты см. в профиле |
Серж, я вначале подумал, что нумерация осуществляется — смотрел на лист)) |
Hugo Пользователь Сообщений: 23253 |
Я о том, что всегда скрывается только хвост этого столбца чисел. Целиком весь хвост. |
Юрий М Модератор Сообщений: 60585 Контакты см. в профиле |
#22 26.09.2013 21:37:09 Почему всегда хвост? Вот ведь исходный код:
|
||
KuklP Пользователь Сообщений: 14868 E-mail и реквизиты в профиле. |
Игорь всем ввел в заблуждение, а сам поехал с работы домой Игорь, поменяй цифры на первом листе и посмсотри, какие строки скрываются, если код невнимательно читал. Я сам — дурнее всякого примера! … |
Юрий М Модератор Сообщений: 60585 Контакты см. в профиле |
Вроде понял, в чём дело: изначально у автора был код, который приводит Игорь в #16, а потом ТС изменил его и сейчас там другой набор строк: см. #22. Если по первому коду, то всё верно — всегда скрывается хвост и переделывать нумерацию не имеет смысла |
KuklP Пользователь Сообщений: 14868 E-mail и реквизиты в профиле. |
Так это чайник воду мутит… Я сам — дурнее всякого примера! … |
Hugo Пользователь Сообщений: 23253 |
Ну вот, разобрались. А ТС втихаря файл подменил и молчит как рыба об лёд Изменено: Hugo — 26.09.2013 22:52:24 |
Юрий М Модератор Сообщений: 60585 Контакты см. в профиле |
Может бан ему годика на 3? |
Hugo Пользователь Сообщений: 23253 |
Суров… |
cstrizh Пользователь Сообщений: 23 |
Не надо бан) я файл изменил в течение нескольких секунд после публикации первого сообщения. Их было два, в первом случае не тот выслал, но сразу заметил. |
KuklP Пользователь Сообщений: 14868 E-mail и реквизиты в профиле. |
#30 27.09.2013 10:00:41 cstrizh, вообще принято отписываться, помогло ли решение, например… Я сам — дурнее всякого примера! … |
При работе с Excel нельзя не столкнуться с огромным количеством небольших, но часто выполнимых задач. В этом случаи знание «правильного пути» может сэкономить немало времени.
Как в таблице excel пронумеровать строки
- Одной из таких простых (но часто требуемых) задач является нумерация строк (также называемых серийными номерами).
- Если вы думаете, что один из способов это простой ввод серийного номера вручную, то вы правы!
- Но это не самый лучший способ для нумерации строк в Excel.
Представьте, что у вас есть сотни или тысячи строк, для которых нужно ввести серийный номер. Ручной ввод в этом случаи будет утомительным — и совершенно ненужным.
Существует много способов подсчета строк в Excel. Ниже будут рассмотрены одни из самых популярных способов, которые можно рекомендовать и смело использовать.
Быстрые способы для нумерации строк в таблице Excel
Нумерация строк в таблице Excel
Способ нумерации строк в Excel будет зависеть от типа данных, которыми вы располагаете.
Например, у вас может быть непрерывный набор данных, который начинается с 1 строки, или набор данных, начинающийся с другой строки. Или у вас может быть набор данных, в котором есть несколько пустых строк, а вы хотите указать только число заполненных строк.
Вы можете выбрать любой из нижеперечисленных методов, который будет работать наилучшим образом именно для вас и для вашего набора данных.
1. Маркер заполнения
Маркер заполнения определяет шаблон из нескольких заполненных ячеек и может быть легко использован для быстрого заполнения всей колонки.
Предположим, у вас есть набор данных, как показано ниже:
Шаблон из нескольких заполненных ячеек
Ниже перечислены шаги для быстрой нумерации строк с помощью маркера заполнения.
Шаг 1. Введите 1 в ячейку A2 и 2 в ячейке A3. Выделите обе ячейки (A2 и A3).
Вводим 1 в ячейку A2 и 2 в ячейке A3 и выделяем обе ячейки (A2 и A3)
Обратите внимание, что в правом нижнем углу выделения будет небольшой квадрат (выделен красным).
Шаг 2. Наведите курсор на этот квадрат, и вы заметите, что курсор поменялся на значок плюс (как на картинке ниже).
Наводим курсор на квадрат
Шаг 3. Зажмите левую кнопку мышки и не отпуская ее потяните курсор вниз, на другие ячейки.
Зажимаем левую кнопку мышки и не отпуская ее тянем курсор вниз, на другие ячейки
Шаг 4. Когда вы выделите необходимое вам количество ячеек, отпустите левую кнопку мышки. Номер первой ячейки скопируется в каждую выделенную ячейку (как на картинке ниже).
Отпускаем левую кнопку мышки
Если вы хотите пронумеровать каждую ячейку по порядку, например, 1, 2, 3, тогда во время копирования вам нужно удерживать клавишу Ctrl.
Читайте подробную инструкцию в статье — «Как сделать нумерацию страниц в Ворде с 3 страницы».
Во время копирования удерживаем клавишу Ctrl
В нашем примере при копировании числа 100, мы получили 101, 102 и т.д. Вы также увидите что во время копирования появился еще 1 маленький крестик (как на приведенных скриншотах).
Во время копирования появляется еще 1 маленький крестик
- Если в ячейке была формула, например, A1+2,то при использовании Маркера заполнения она будет скопирована, как A2+2, A3+2 и т.д.
- Если говорить о формулах такого типа, как $A$1+2 не будет преобразована, а просто скопируется в другие ячейки.
2. Магическая функция ROWS (ЧСТРОК) для нумерации строк
Функция ROWS (ЧСТРОК) для нумерации строк
Для нумерации строк можно также воспользоваться одной очень полезной функцией Excel.
Примечание! В приведенном выше методе, серийный номер ячейки имеет статическое значение. Это означает, что если вы перемещаете строку (вырезаете ее или вставляете где-то еще в наборе данных), нумерация строк не будет изменяться соответствующим образом.
Этот недостаток можно решить с помощью специальных формул.
Для нумерации строк в Эксел можно воспользоваться функцией ROWS (ЧСТРОК). Это очень полезная функция, которая восстанавливает нумерацию строк в процессе их перемещения или удаления.
Функция ROWS (ЧСТРОК)
- В английском варианте — это ROWS (array), а в русском — ЧСТРОК (массив).
- array (массив) может быть ячейками, формулами, массивами, формулами массивов или ссылками.
Нумерация строк с помощью функции ROWS (ЧСТРОК) это совсем не сложно.
Шаг 1. Чтобы пронумеровать строки с помощью функции ROWS (ЧСТРОК), введите следующую формулу в первой ячейке и скопируйте ее для всех остальных ячеек: =ROW()-1
Вводим формулу
Функция ROW () возвращает номер строки. Поэтому в нашем примере мы отняли 1, так как начали со второй строки. Если ваши данные начинаются с 5-й строки, вам нужно использовать формулу = ROW ()-4.
Шаг 2. ROWS (ЧСТРОК) в работе. Лучшая часть использования функции ROWS (ЧСТРОК) заключается в том, что если вы удалите строку в своем наборе данных, функция не будет забивать нумерации.
Поскольку функция ROWS (ЧСТРОК) не ссылается на какую-либо ячейку, она автоматически (или можно сказать магически) настраивается так, чтобы дать вам правильный номер строки.
То, как работает функция можно увидеть на приведенном ниже анимированном изображении:
Выполнение работы с функцией ROWS (ЧСТРОК)
Примечание! Обратите внимание, что как только строка удаляется, номера строк автоматически обновляются.
Опять же, эта полезная функция не будет учитывать любые пустые записи в наборе данных. Если у вас будут пустые строки, они все равно пронумеруются.
- Для того чтобы скрыть номер для пустых строк, можете использовать нижеприведенную формулу:
- IF(ISBLANK(B2),»»,ROW()-1)
- Но и та формула все равно не будет корректировать номера строк.
статью — «Как пронумеровать страницы без титульного листа».
Также смотрите подробную видеоинструкцию о том, как пронумеровать строки в таблице Excel.
Видео — Как в таблице excel пронумеровать строки
Источник: https://pc-consultant.ru/tekstovy-e-redaktory/kak-v-tablitse-excel-pronumerovat-stroki/
Как сделать автоматическую нумерацию строк в Excel? 3 способа
Часто при работе с многострочными таблицами в Excel приходится нумеровать строки цифрами или иными маркерами, которые располагаются в отдельном стольбце. Если количество строк в таблице небольшое, то пронумеровать их можно вручную. Но при большом числе строк такой вариант не подходит, нужна автоматизация. Однако, не все пользователи знают, как это сделать. Поэтому рассмотрим подробную инструкцию, как сделать автоматическую нумерацию строк в Excel.
В табличном редакторе Microsoft Excel существует три различных способа автоматически пронумеровать строки, которые отличаются по своей сложности и функциональной особенности. Но каждый из них на 100% решает рассматриваемую задачу. Пусть в экселовском документе на первом листе есть некоторая таблица, в которой первый столбец будет задействован под нумерацию:
Метод 2: оператор СТРОКА
Данный метод для автоматической нумерации строк предполагает использование фукнции “СТРОКА”.
- Встаем в первую ячейку столбца, которой хотим присвоить порядковый номер 1. Затем пишем в ней следующую формулу: =СТРОКА(A1).
- Как только мы щелкнем Enter, в выбранной ячейке появится порядковый номер. Осталось, аналогично первому методу, растянуть формулу на нижние строки. Но теперь нужно навести курсор мыши на нижний правый угол ячейки с формулой.
- Все готово, мы автоматически пронумеровали все строки таблицы, что и требовалось.
Вместо ручного ввода формулы можно воспользоваться Мастером функций.
- Также выделяем первую ячейку столбца, куда хотим вставить номер. Затем щелкаем кнопку “Вставить функцию” (слева от строки формул).
- Откроется окно Мастера функций. Кликаем по текущей категории функций и выбираем в открывшемся перечне “Ссылки и массивы”.
- Теперь из списка предложенных операторов выбираем функцию “СТРОКА”, после чего жмем OK.
- На экране появится окно с аргументами функции для заполнения. Кликаем по области ввода информации для параметра “Строка” и указываем адрес первой ячейки столбца, которой хотим присвоить номер. Адрес можно прописать вручную или просто кликнуть мышью по нужной ячейке. Далее кликаем OK.
- Нумер строки вставлен в выбранную ячейку. Как растянуть нумерацию на остальные строки мы рассмотрели выше.
Автоматическая нумерация при добавлении строк в MS EXCEL
При добавлении в таблицу новых строк приходится вручную восстанавливать нумерацию строк. Использование таблиц в формате Excel 2007 позволяет автоматизировать этот процесс.
Пусть имеется обычная таблица (диапазон ячеек с данными), состоящая из трех столбцов с заголовками №, Наименование, Цена (в строке 1). Строки таблицы заполнены данными (кроме столбца №, который будет содержать номера строк).
Для организации автоматической нумерации в случае добавления или удаления строк используем следующий алгоритм (см. файл примера ):
- выделим всю таблицу (все 3 столбца вместе с заголовками). Для этого выделите любую ячейку в таблице и нажмите CTRL+A — будет выделена Текущая область;
- через пункт меню Вставка/ Таблицы/ Таблица конвертируем таблицу в формат Excel 2007. В диалоговом окне не забудем поставить галочку «Таблица с заголовками». Нажмите ОК;
- убеждаемся, что включена опция Автозамены «Создавать вычисляемые столбцы, заполнив таблицы формулами» ( Кнопка Офис/ Параметры Excel/ Правописание/ Параметры автозамены…/вкладка Автоформат при вводе );
- под заголовком столбца № (ячейка А2) введем формулу =СТРОКА()-СТРОКА($A$1) и нажмем клавишу ENTER (Ввод): столбец должен автоматически заполниться формулой до конца таблицы.
Нумерация ячеек прогрессией
Шаг 1. Щёлкаем ячейку В2 и вводим с клавиатуры «1» и Enter. Зелёный прямоугольник перескочил на ячейку вниз. Что поделаешь – так устроен Excel. Поэтому ещё раз щёлкаем по ячейке В2.
Шаг 2. Открываем диалоговое окно «Прогрессия» (лента Главная → группа команд Редактирование → выпадающее меню → команда Прогрессия → диалоговое окно Прогрессия):
Шаг 3. Вводим свои «хотелки» в диалоговое окно:
- Расположение по столбцам ‒ мы хотим получить колонку чисел
- Тип прогрессии – арифметический. (Арифмети́ческая прогре́ссия ‒ последовательность чисел (членов прогрессии), в которой каждое число, начиная со второго, получается из предыдущего добавлением к нему постоянного числа (шага, или разности прогрессии)
- Шаг равен 1 (1, 1+1=2, 2+1=3 и так далее)
- Предельное значение равно 20. Если вы не поставите предельное значение, то прогрессия заполнит весь столбик до конца, а где этот конец – не знает никто
- Нажимаем ОК
Получаем такую картину:
Как автоматически пронумеровать строки в таблице эксель по порядку?
Согласитесь — руками проставлять номер строки в таблице довольно утомительное и никчемное занятие. У начинающих пользователей Excel эта рутина появляется практически сразу при составлении больших (и не очень) таблиц. О способах нумерации строк таблицы сегодня и поговорим.
Можно по разному подходить к этому вопросу — есть способы очень простые и быстрые на каждый день, есть посложнее — когда надо программировать. Но последнее нам ни к чему, мы не будем сегодня углубляться.
Третий способ: применение прогрессии
Ранее было сказано, что способы с растягиванием выделения хороши лишь в тех случаях, если нужно пронумеровать немного строк, а для длинных таблиц они не подойдут. Так вот, сейчас мы рассмотрим, как в «Экселе» пронумеровать строки при помощи прогрессии.
Итак, для этого вам понадобится:
- Выделить первую ячейку и ввести туда цифру 1.
- Нажать на кнопку «Заполнить», что находится на панели инструментов во вкладке «Главная».
- Из списка, который появился, выбрать пункт «Прогрессия».
- В появившемся окошке вам необходимо задать все нужные параметры. Расположение ставьте «по столбцам», тип выбирайте «арифметическая», шаг — «1», а предельное значение укажите равное строкам, которые нужно пронумеровать.
- Нажмите «ОК».
После этого указанные вами строки будут пронумерованы. Как можно заметить, данный способ лучше всего справляется в тех случаях, когда надо вписать номера строк в огромное количество ячеек.
Как автоматически пронумеровать строки таблицы в экселе
Первый способ самый простой, подходит для небольших таблиц, не требующих дальнейшего редактирования. Для начала руками проставляем порядковые номера строк, например, первые три и выделяем мышкой этот диапазон ячеек:
Затем перемещаем курсор мыши на правый нижний угол выделенного фрагмента (где стоит точка), пока курсор мыши не примет вид крестика. Жмем левой кнопкой мыши и растягиваем выделенный диапазон до конца таблицы:
Нужно, чтобы в «Файл»- «Параметры» -«Дополнительно» была включена настройка «Разрешить маркеры заполнения и перетаскивания ячеек».
Программа анализирует содержимое ячеек и «понимает», что вы хотите пронумеровать строки, проставляет нумерацию по порядку — сверху вниз. Такой способ быстрый, но у него есть недостаток. При добавлении в таблицу новых строк операцию приходиться повторять заново.
Следующий способ нумерации подойдет для большинства таблиц, я этим способом пользуюсь до сих пор — по привычке.
Автоматически
Автоматический способ нумерации строк целесообразен для обработки большого объема информации. В таком случае доступны 2 варианта: применение функции и прогрессии. Оба метода облегчают работу при рассмотрении вопроса, как в Экселе проставить нумерацию строк автоматически.
С помощью функции
Для получения результата необходимо знать, как в Экселе проставить нумерацию с использованием функции. Чтобы воспользоваться математическим инструментом, пользователь записывает формулу: =СТРОКА (аргумент).
- В первом случае пользователю необходимо кликнуть мышкой на ячейку и вписать выражение: =СТРОКА (адрес ячейки), например: =СТРОКА (С3). Следующий шаг заключается в наведении мыши в правый нижний угол диапазона для получения черного плюса. При зажатой ЛКМ нужно протянуть вниз для создания автоматической нумерации.
- Во втором случае – оставить значение аргумента пустым, т.е. функция выглядит следующим образом: =СТРОКА (). Дальнейший алгоритм подобен первому шагу. Примечание: отличие первого способа от второго заключается в том, что при указании конкретного адреса в скобках таблица автоматически начинает расчет с номера строки, указанной в адресе, вне зависимости от адреса выделенной ячейки. Например, выделена ячейка Н6, а в функции указан адрес Н2. Приложение производит расчет с цифры «2». При отсутствии аргумента в формуле таблица рассчитывает диапазон со строки, указанной в адресе выделенной ячейки. Например, активная ячейка: F4. Соответственно, Excel начинает автоматизированную нумерацию с цифры «4».
- В третьем случае следует указать функцию в следующем формате: =СТРОКА()–2. Соответственно для автозаполнения строк с цифры «1» необходимо указать количество ячеек до первой строки.
С помощью прогрессии
Встроенный инструментарий предлагает воспользоваться прогрессией для автонумерации строк в Excel. Для этого пользователю следует:
- Активировать ячейку и указать первое значение.
- Найти на вкладке «Главная» инструмент «Заполнить» и выбрать «Прогрессия».
- В появившемся окне, предлагающем выбрать опции: «По строкам» или «По столбцам» – отметить второй пункт.
- Указать предельное значение и шаг (число, влияющее на последующее значение в автозаполнении).
- Подтвердить действие через ОК.
Примечание:
- Для создания автоматической нумерации нечетных чисел: указывать шаг=2, первое число в ряду – нечетное. Например, первоначальное значение=1, шаг=2, предельное значение =7. Тогда автозаполнение выглядит следующим образом: 1,3,5,7.
- Для создания автозаполнения четных чисел пользователь поступает аналогичным образом, только первоначальное значение – четное число.
Нумеруем в таблице excel строки по порядку
Желательно, чтобы в «Файл»- «Параметры» -«Формулы» была отключена настройка «Стиль ссылок R1C1».
В той же таблице в самой верхней строке сначала проставляем цифру «1»…
А в следующей строке вставляем формулу. Первая строка таблицы у нас имеет адрес А10. Во второй строке мы ставим формулу «= А10+1» и нажимаем ENTER…
Ставим курсор мыши на вторую строку(теперь она у нас имеет номер два) и как в прошлом примере перетаскиваем содержимое на нужные ячейки.
В каждой ячейке автоматически просчитается нужное значение. Недостатком такого способа является наличие «лишних» формул в таблице и лишние телодвижения при добавлении новых строк. Следущий способ — это использование функции СТРОКА
Нумерация ячеек. Сравнение трёх способов
Шаг 1. Выделим несколько строк:
- подводим курсор к столбцу названия строк, пока курсор не превратиться в горизонтально лежащую толстую стрелку
- нажимаем ЛМ и, не отпуская, тащим вниз (я выделила три строки)
Шаг 2. Нажимаем ПМ и из контекстного меню выбираем команду «Удалить»
Понять и запомнить! | Если мы нажмём клавишу Delete (удалить) на клавиатуре, то мы удалим содержимое ячеек, а не сами строки!: |
Получаем такой результат:
Я обращаю ваше внимание, что в столбце с формулами значения пересчитались, и нумерация ячеек не нарушилась. А вот в двух первых столбцах нумерация ячеек нарушилась. Так что выбирайте сами, какой из способов для вас выгоднее в настоящий момент. Для отчётных документов я выбираю третий способ нумерации ячеек.
Если вам нужно добавить строчки, то добавляйте.
Сначала шаг 1 и шаг 2 из раздела 5 (только выбираем команду «Вставить»):
Я выделила три строчки, потому что хочу вставить три строчки, а вы выбирайте сами.
Потом шаг 7 раздела 4 «Нумерация ячеек формулой»
Как видите, нумерация ячеек в третьем столбце сохранилась.
Как в экселе пронумеровать строки в таблице с помощью функции СТРОКА
Этот способ может подойти для больших, сложных таблиц в которых планируется добавлять и удалять лишние строки (при условии что ячейки отформатированы правильно, верно выбраны стили и сама таблица сделана корректно).
В строке которая должна идти первой пишем формулу = СТРОКА (А1).
Этим мы заставим нашу строку показывать номер первой строки документа. Теперь перетащим (как мы это уже сегодня делали) содержимое нашей ячейки на нужные нам диапазон. Переходим на вкладку «Главная» и жмем кнопку «Форматировать как таблицу».
Выделенный диапазон ячеек будет отформатирован как таблица; еще нужно будет выбрать (или создать) правильный стиль. Теперь если будете вставлять или удалять строки в таблицу между первой и последней строкой указанного диапазона, то нумерация сбиваться не должна.
Таким образом, мы сегодня узнали о трех способах нумерации — простое перетаскивание, ввод формулы в ячейку и использование функции «СТРОКА». Удачи!
Заполнение столбца последовательностью чисел
Выделите первую ячейку в диапазоне, который необходимо заполнить.
Введите начальное значение последовательности.
Введите значение в следующей ячейке, чтобы задать образец заполнения.
Совет:
Например, если требуется задать последовательность 1, 2, 3, 4, 5. введите в первые две ячейки значения
1
и
2
. Если необходимо ввести последовательность 2, 4, 6, 8. введите значения 2 и 4.
Выделите ячейки, содержащие начальные значения.
Примечание:
В Excel 2013 и более поздних версиях кнопка »
Экспресс-анализ
» отображается по умолчанию, если выбрано несколько ячеек с данными. Для завершения этой процедуры кнопку можно проигнорировать.
Перетащите маркер заполнения , охватив диапазон, который нужно заполнить.
Примечание:
По мере перетаскивания маркера заполнения через ячейки Excel показывает предварительное значение. Чтобы изменить образец, перетащите маркер заполнения, удерживая нажатой правую кнопку мыши, а затем выберите образец.
Чтобы ввести последовательность в возрастающем порядке, перетащите маркер вниз или вправо. Чтобы ввести последовательность в убывающем порядке, перетащите маркер вверх или влево.
Совет:
Если маркер заполнения не виден, возможно, его сначала необходимо отобразить. Дополнительные сведения см. в статье Отображение или скрытие маркера заполнения.
Примечание:
При добавлении, перемещении или удалении строк эти числа автоматически не обновляются. Последовательную нумерацию можно обновить вручную, выбрав два числа в правильной последовательности и перетащив маркер заполнения в конец нумерованного диапазона.
Отображение или скрытие маркера заполнения
TE000127055 отображается по умолчанию, однако его можно отключить.
В Excel 2010 и более поздних версий откройте вкладку файл и выберите пункт Параметры.
В Excel 2007 нажмите кнопку Microsoft Office , а затем — Параметры Excel.
В категории Дополнительно в разделе Параметры правки установите или снимите флажок Разрешить маркеры заполнения и перетаскивание ячеек, чтобы отобразить или скрыть маркер заполнения.
Примечание: Чтобы предотвратить замену имеющихся данных при перетаскивании маркера заполнения, по умолчанию установлен флажок Предупреждать перед перезаписью ячеек. Если не требуется, чтобы приложение Excel выводило сообщение о перезаписи ячеек, можно снять этот флажок.
Часто при создании таблиц в Экселе выделяют отдельную колонку, в которой для удобства пользования указывают номера строк. Если таблица не слишком длинная, то не составляет большой проблемы выполнить нумерацию вручную, вводя цифры с клавиатуры. Но, что делать, если она имеет не один десяток, а то и не одну сотню строк? В этом случае, на помощь приходит автоматическая нумерация. Давайте выясним, как сделать автоматическую нумерацию в программе Microsoft Excel.
Нумерация строк с помощью функции СТРОКА
Введите в первую ячейку диапазона, который необходимо пронумеровать, формулу =СТРОКА(A1)
.
Функция СТРОКА
возвращает номер строки, на которую указана ссылка. Например, функция
=СТРОКА(A1)
возвращает число
1
.
Перетащите маркер заполнения , охватив диапазон, который необходимо заполнить.
Совет:
Если маркер заполнения не виден, возможно, его сначала необходимо отобразить. Дополнительные сведения см. в статье Отображение или скрытие маркера заполнения.
Эти числа обновляются при сортировке данных. При добавлении, перемещении или удалении строк последовательность может быть прервана. Последовательность можно обновить вручную, выбрав два числа в правильной последовательности и перетащив маркер заполнения в конец нумерованного диапазона.
Если вы используете функцию СТРОКА
и хотите, чтобы числа вставлялись автоматически при добавлении новых строк данных, преобразуйте диапазон данных в таблицу Excel. Все строки, добавленные в конец таблицы, последовательно нумеруются. Дополнительные сведения см. в статье Создание и удаление таблицы Excel на листе.
Для ввода определенных последовательных числовых кодов, например кодов заказа на покупку, можно использовать функцию СТРОКА
вместе с функцией
ТЕКСТ
. Например, чтобы начать нумерованный список с кода
000-001
, введите формулу
=ТЕКСТ(СТРОКА(A1),»000-000″)
в первую ячейку диапазона, который необходимо пронумеровать, и перетащите маркер заполнения в конец диапазона.