Автоматическая нумерация ячеек по условию |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
Быстро пронумеровать список фамилий, расставить людей по рейтингу и присвоить участникам викторины порядковый номер — задачи, которые можно автоматизировать. Зачем проставлять номера каждому участнику списка отдельно, если можно воспользоваться силой 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: 3 способа
Во время работы в Excel нередко требуется нумерация строк в отдельном столбце. Сделать это можно, прописав порядковые номера в ручном режиме, другими словами, набрав их на клавиатуре. Однако при работе с большим объемом информации проставлять номера вручную – не слишком приятная и быстрая процедура, при которой, к тому же, могут быть допущены ошибки и опечатки. К счастью, Эксель позволяет автоматизировать этот процесс, и ниже мы рассмотрим, как именно это можно реализовать различными способами.
Метод 1: нумерация после заполнения первых строк
Данный метод, пожалуй, самый простой. При его реализации требуется лишь заполнить первые две строки столбца, после чего можно растянуть нумерацию на оставшиеся строки. Однако, он удобен только при работе с небольшими таблицами.
- Для начала, создаем новый столбец под нумерацию строк. В первой ячейке (не считая шапки) пишем цифру 1, затем переходим во вторую, в которой вводим цифру 2.
- Теперь нужно выделить эти две ячейки, после чего наводим курсор мыши на нижний правый угол выделенной области. Как только указатель изменит свой вид на крестик, зажав левую кнопку мыши тянем его до последней строки столбца.
- Отпускаем левую кнопку мыши, и порядковые номера строк сразу же появятся в строках, которые мы охватили при растягивании.
Метод 2: оператор СТРОКА
Данный метод для автоматической нумерации строк предполагает использование фукнции “СТРОКА”.
- Встаем в первую ячейку столбца, которой хотим присвоить порядковый номер 1. Затем пишем в ней следующую формулу: =СТРОКА(A1) .
- Как только мы щелкнем Enter, в выбранной ячейке появится порядковый номер. Осталось, аналогично первому методу, растянуть формулу на нижние строки. Но теперь нужно навести курсор мыши на нижний правый угол ячейки с формулой.
- Все готово, мы автоматически пронумеровали все строки таблицы, что и требовалось.
Вместо ручного ввода формулы можно воспользоваться Мастером функций.
- Также выделяем первую ячейку столбца, куда хотим вставить номер. Затем щелкаем кнопку “Вставить функцию” (слева от строки формул).
- Откроется окно Мастера функций. Кликаем по текущей категории функций и выбираем в открывшемся перечне “Ссылки и массивы”.
- Теперь из списка предложенных операторов выбираем функцию “СТРОКА”, после чего жмем OK.
- На экране появится окно с аргументами функции для заполнения. Кликаем по области ввода информации для параметра “Строка” и указываем адрес первой ячейки столбца, которой хотим присвоить номер. Адрес можно прописать вручную или просто кликнуть мышью по нужной ячейке. Далее кликаем OK.
- Нумер строки вставлен в выбранную ячейку. Как растянуть нумерацию на остальные строки мы рассмотрели выше.
Метод 3: применение прогрессии
Минусом первого и второго методов является то, что приходится растягивать номера на другие строки, что при больших размерах таблицы по вертикали не слишком удобно. Поэтому давайте рассмотрим еще один способ, который избавляет от необходимости выполнять такое действие.
- Указываем в первой ячейки столбца ее порядковый номер, равный цифре 1.
- Переключаемся во вкладку “Главная”, нажимаем кнопку “Заполнить” (раздел “Редактирование”) и в раскрывшемся перечне щелкаем по опции “Прогрессия…”.
- Перед нами появится окно с параметрами прогрессии, которые нужно настроить, после чего нажимаем OK.
- выбираем расположение “по столбцам”;
- тип указываем “арифметический”;
- в значении шага пишем цифру “1”;
- в поле “Предельное значение” указываем количество строк таблицы, которые нужно пронумеровать.
- Автоматическая нумерация строк выполнена, и мы получили требуемый результат.
Данный метод можно реализовать по-другому.
- Повторяем первый шаг, т.е. в первой ячейке столбца пишем цифру 1.
- Выделяем диапазон, включающий все ячейки, в которые мы хотим вставить номера.
- Снова открываем окно “Прогрессии”. Параметры автоматически выставлены согласно выделенному нами диапазону, поэтому нам остается только щелкнуть OK.
- И снова, благодаря этим несложным действиям мы получаем нумерацию строк в выбранном диапазоне.
Удобство такого метода в том, что не нужно считать и прописывать количество строк, в которые нужно вставить номера. А недостаток заключается в том, что как и в первом и втором методах, придется заранее выделить диапазон ячеек, что не так удобно при работе с большими таблицами.
Заключение
Нумерация строк может значительно упростить работу в Эксель при работе с большим объемом данных. Выполнить ее можно разными способами, начиная от ручного заполнения, заканчивая полностью автоматизированным процессом, который исключит любые возможные ошибки и опечатки.
5 интересных способов как происходит нумерация строк в Excel
Добрый день уважаемый друг!
В этой статье я хочу осветить ответ на вопрос: «Как делается быстрая нумерация строк в Excel?». Поскольку в MS Excel списки не редкость, а скорее основа основ, так как все данные для анализа берутся с ваших списков. А если есть список, было бы неплохо его пронумеровать, так как номер строки является неким ключом необходимый для дальнейшего анализа, а желательно чтобы производилась автоматическая нумерация списков.
На данный момент можно выделить 5 способов как происходит нумерация строк в Excel:
- Это когда вы вручную долго и муторно набираете, надо в каждую ячейку вбивать нужную вам циферку списка, если вы хотите использовать данный способ делайте в том случае когда в списке не более 10 пунктов;
- Этот способ заключается в простой протяжке ячейки, так производится автоматическая нумерация. Хорошо конечно, но когда вам прийдется вставлять дополнительные строки, нумерацию вам прийдется снова перетягивать на весь диапазон, аналогично созданию пользовательского списка. Всю процедуру протягивания необходимо производить при зажатой кнопке Ctrl;
- Третьим вариантом будет нумерация с помощью формулы «=А4+1», эта простая формула берет вышестоящее значение и прибавляет к нему 1. Как итог, получаем пронумерованный список любой длины всего за несколько секунд. Даже когда вам нужно добавить пару строк в диапазон списка, то простая протяжка формулы на месте вставки и всё прекрасно работает и радует глаз;
- Можно усовершенствовать формулу сделав так что вертикальная нумерация строк привязалась к горизонтальной и тогда ссылка станет абсолютной. Горизонтальную нумерацию делаем при помощи функции СТОЛБЕЦ, а вертикальную при помощи функции СТРОКА, в итоге формула списка приобретёт следующий вида: =СТРОКА() -СТРОКА($A$4);
- Ну и на закусочку можно поговорить о том как получается интеллектуальная нумерация. Для этого используем формулу следующего вида: =ЕСЛИ(ЕПУСТО(B4);»»;СЧЁТЗ($B$4:B4)). С формулы вы видите что логическая функция ЕСЛИ проверяет пустой или заполненный список. При пустом значении ячейка не заполняется, а вот при заполненной, функция СЧЁТЗ возвращает значение +1, увеличивая тем самым номер списка. Огромным преимуществом становится то, что при делении значения список сам перестраивается игнорируя пустые поля и у вас получается автоматическая нумерация в Excel.
Вот мы и рассмотрели способы как происходит автоматическая нумерация в Excel, надеюсь данная информация вам поможет и облегчит вашу работу в MS Excel. Совместно с нумерацией списков, очень удобно использовать закрепление области в Excel, что позволит усовершенствовать вашу работу. Если у вас есть дополнительная информация пишите в комментариях свои предложения. Ставьте лайки если статья вам понравилась!
Скачать пример можно здесь.
Не забудьте поблагодарить автора!
Деньгам по-пустому лежать не надлежит.
Александр Васильевич Суворов
Нумерация строк по условию в excel
В данной статье рассмотрены некоторые функции по работе со ссылками и массивами:
Функция ВПР
Вертикальное первое равенство. Ищет совпадение по ключу в первом столбце определенного диапазона и возвращает значение из указанного столбца этого диапазона в совпавшей с ключом строке.
Синтаксис: =ВПР(ключ; диапазон; номер_столбца; [интервальный_просмотр]), где
- ключ – обязательный аргумент. Искомое значение, для которого необходимо вернуть значение.
- диапазон – обязательный аргумент. Таблица, в которой необходимо найти значение по ключу. Первый столбец таблицы (диапазона) должен содержать значение совпадающее с ключом, иначе будет возвращена ошибка #Н/Д.
- номер_столбца – обязательный аргумент. Порядковый номер столбца в указанном диапазоне из которого необходимо возвратить значение в случае совпадения ключа.
- интервальный_просмотр – необязательный аргумент. Логическое значение указывающее тип просмотра:
- ЛОЖЬ – функция ищет точное совпадение по первому столбцу таблицы. Если возможно несколько совпадений, то возвращено будет самое первое. Если совпадение не найдено, то функция возвращает ошибку #Н/Д.
- ИСТИНА – функция ищет приблизительное совпадение. Является значением по умолчанию. Приблизительное совпадение означает, если не было найдено ни одного совпадения, то функция вернет значение предыдущего ключа. При этом предыдущим будет считаться тот ключ, который идет перед искомым согласно сортировке от меньшего к большему либо от А до Я. Поэтому, перед применением функции с данным интервальным просмотром, предварительно отсортируйте первый столбец таблицы по возрастанию, так как, если это не сделать, функция может вернуть неправильный результат. Когда найдено несколько совпадений, возвращается последнее из них.
Важно не путать, что номер столбца указывается не по индексу на листе, а по порядку в указанном диапазоне.
На изображении приведено 3 таблицы. Первая и вторая таблицы располагают исходными данными. Третья таблица собрана из первых двух.
В первой таблице приведены категории товара и расположение каждой категории.
Во второй категории имеется список всех товаров с указанием цен.
Третья таблица содержать часть товаров для которых необходимо определить цену и расположение.
Для цены необходимо использовать функцию ВПР с точным совпадением (интервальный просмотр ЛОЖЬ), так как данный параметр определен для всех товаров и не предусматривает использование цены другого товара, если вдруг она по случайности еще не определена.
Для определения расположения товара используется ВПР с приблизительным совпадением (интервальный просмотр ИСТИНА), так как распределение товара осуществляется по категориям. Из-за того, что наименование товара состоит из названия категории плюс дополнительный текст, по условиям сортировки от А до Я наименования товаров будут идти сразу после наименования категории, поэтому когда в таблице не обнаруживается совпадений с ключом подтягивается первое значение сверху.
В принципе, данный подход устраивал бы, если для товаров, для которых отсутствует категория, не подтягивалось расположение. Обратите внимание на товар «Лук Подмосковье». Для него определено расположение «Стелаж №2», хотя в первой таблице нет категории «Лук». Это происходит все по тем же причинам, когда функцией не обнаруживается равенств, то она определяет для значения значение меньшего самого близкого по сортировке ключа, а для «Лук Подмосковье» это категория «Картофель».
Он подобного эффекта можно избавиться путем определения категории из наименования товара используя текстовые функции ЛЕВСИМВ(C11;ПОИСК(» «;C11)-1), которые вернут все символы до первого пробела, а также изменить интервальный просмотр на точный.
Помимо всего описанного, функция ВПР позволяет применять для текстовых значений подстановочные символы – * (звездочка – любое количество любых символов) и ? (один любой символ). Например, для искомого значения «*» & «иван» & «*» могут подойти строки Иван, Иванов, диван и т.д.
Также данная функция может искать значения в массивах – =ВПР(1;<2;»Два»:1;»Один»>;2;ЛОЖЬ) – результат выполнения строка «Два».
Функция ГПР
Горизонтальное первое равенство. Ищет совпадение по ключу в первой строке определенного диапазона и возвращает значение из указанной строки этого диапазона в совпавшем с ключом столбце.
Синтаксис: =ГПР(ключ; диапазон; номер_строки; [интервальный_просмотр]).
Так как функция аналогична функции ВПР, за исключением того, что использует горизонтальные таблицы вместо вертикальных, то описания и примеры использования подходят и для ГПР с учетом упомянутых различий.
Функция СТРОКА
Определяет и возвращает номер строки указанной ссылкой ячейки.
Синтаксис: =СТРОКА([ссылка]), где аргумент «ссылка» не является обязательным. Если он опущен, но возвращается номер текущей строки.
=СТРОКА(D4) – результат 4.
=СТРОКА() – функция вернет номер строки, в которой она расположена.
Функция СТОЛБЕЦ
Возвращает номер столбца ячейки, указанной ссылкой.
Синтаксис: =СТОЛБЕЦ([ссылка]), где «ссылка» не обязательный аргумент. По умолчанию возвращается номер текущего столбца.
=СТОЛБЕЦ(C4) – формула вернет значение 3.
=СТОЛБЕЦ() – функция возвращает номер столбца, в котором расположена.
Функция АДРЕС
Возвращает текст, представляющий адрес ячейки, заданной номерами строки и столбца.
Синтаксис: =АДРЕС(строка; столбец; [тип_закрепления]; [стиль_ссылки]; [имя_листа]), где:
- Строка – обязательный аргумент. Число, представляющая номер строки, для которой необходимо вернуть адрес;
- Столбец – обязательный аргумент. Число, представляющее номер столбца целевой ячейки.
- тип_закрепления – необязательный аргумент. Число от 1 до 4, обозначающее закрепление индексов ссылки:
- 1 – значение по умолчанию, когда закреплены все индексы;
- 2 – закрепление индекса строки;
- 3 – закрепление индекса столбца;
- 4 – адрес без закреплений.
- стиль_ссылки – необязательный аргумент. Логическое значение:
- ИСТИНА – формат ссылок «A1»;
- ЛОЖЬ – формат ссылок «R1C1».
- имя_листа – необязательный аргумент. Строка, представляющая имя листа, который необходимо добавить к тексту адреса ячейки.
=АДРЕС(1;1) – возвращает $A$1.
=АДРЕС(1;1;4) – возвращает A1.
=АДРЕС(1;1;4;ЛОЖЬ) – результат R[1]C[1].
=АДРЕС(1;1;4;ЛОЖЬ;»Лист1″) – результат выполнения функции Лист1!R[1]C[1].
Функция ДВССЫЛ
Преобразует адрес ссылки, заданный текстовой строкой, в ссылку на данный адрес.
Синтаксис: =ДВССЫЛ(адрес_ссылки; [стиль_ссылки]), где
- адрес_ссылки – обязательный аргумент. Строка, представляющая адрес ссылки на ячейку или диапазон. Например, «C3», «R3C3» или «D8:D9».
- стиль_ссылки – необязательный аргумент. Логическое значение, определяющее стиль ссылки:
- ИСТИНА – стиль A1. Является значением по умолчанию;
- ЛОЖЬ – стиль R1C1.
=ДВССЫЛ(«a3») – возвращает ссылку на ячейку A3.
=ДВССЫЛ(«r3c3») – вернет ошибку #ССЫЛКА!, так как текст для ссылки в формате R1C1, а второй аргумент имеет значение по умолчанию.
=ДВССЫЛ(«r3c3»; ЛОЖЬ) – возвращает ссылку на ячейку C3.
=ДВССЫЛ(АДРЕС(СТРОКА(C3);СТОЛБЕЦ(C3))) – функция вернет аналогичный предыдущему примеру результат.
Вложение функции ДВССЫЛ со ссылкой на диапазон:
Функция ЧСТРОК
Возвращает число строк в указанном диапазоне или массиве.
Синтаксис: =ЧСТРОК(ссылка), где «ссылка» обязательный аргумент, являющийся ссылкой на ячейку, диапазон либо массив.
Пример использования:
=ЧСТРОК(D1:D8) – функция возвращает результат 8.
=ЧСТРОК(<1:2:3:4:5>) – функция определят, что в массиве 5 строк.
Функция ЧИСЛСТОЛБ
Возвращает число столбцов в указанном диапазоне или массиве.
Синтаксис: =ЧИСЛСТОЛБ(ссылка), где «ссылка» обязательный аргумент, являющийся ссылкой на ячейку, диапазон либо массив.
Пример использования:
=ЧИСЛСТОЛБ(A5:D5) – результат функции 4.
=ЧИСЛСТОЛБ(<1;2;3;4;5>) – функция определят, что в массиве 5 столбцов.
Функция СМЕЩ
Смещает ссылку на диапазон на указанное количество строк и столбцов, а также позволяет изменить его размерность.
Функция не передвигает и не изменяет самих ячеек, а только подменяет саму ссылку.
Синтаксис: =СМЕЩ(ссылка; смещ_по_строкам; смещ_по_столбцам; [высота]; [ширина]), где
- ссылка – обязательный аргумент.
Ссылка на ячейку либо диапазон, относительно которого необходимо произвести смещение.
Если в результате смещения диапазон стал выходить на пределы листа, то функция возвращает ошибку #ССЫЛКА!.
Для примера будем использовать вложение функции СМЕЩ в функцию СУММ.
Изначально ссылаемся на диапазон из 10 строк и 1 столбца, где все ячейки имеют значение 2. Таким образом получает результат выполнения формулы – 20.
Теперь сместим диапазон на один столбец влево, т.е. на -1.
Снова изменим ссылку, а именно расширим до 4 столбцов. После этого возвращаемая ссылка станет A3:D12. Результат на изображении.
Функция ПОИСКПОЗ
Возвращает позицию элемента, заданного по значению, в диапазоне либо массиве.
Синтаксис: =ПОИСКПОЗ(искомое_значение; массив; [тип_сопоставления]), где:
- искомое_значение – обязательный аргумент. Значение элемента, который необходимо найти в массиве.
- Массив – обязательный аргумент. Одномерный диапазон либо массив для поиска элемента.
- тип_сопоставления – необязательный аргумент. Число 1, 0 или -1, определяющее способ поиска элемента:
- 1 – значение по умолчанию. Если совпадений не найдено, то возвращается позиция ближайшего меньшего по значению к искомому элементу. Массив или диапазон должен быть отсортирован от меньшего к большему или от А до Я.
- 0 – функция ищет точное совпадение. Если не найдено, то возвращается ошибка #Н/Д.
- -1 – Если совпадений не найдено, то возвращается позиция ближайшего большего по значению к искомому элементу. Массив или диапазон должен быть отсортирован по убыванию.
Пример использования:
=ПОИСКПОЗ(«Г»; <«а»;»б»;»в»;»г»;»д»>) – функция возвращает результат 4.
Функция ПОИСКПОЗ в Excel
При этом регистр не учитывается.
=ПОИСКПОЗ(«е»; <«а»;»б»;»в»;»г»;»д»>; 1) – результат 5, т.к. элемента не найдено, поэтому возвращается ближайший меньший по значению элемент. Элементы массива записаны по возрастанию.
=ПОИСКПОЗ(«е»; <«а»;»б»;»в»;»г»;»д»>; 0) – возвращается ошибка, т.к. элемент не найден, а тип сопоставления указан на точное совпадение.
=ПОИСКПОЗ(«в»; <«д»;»г»;»в»;»б»;»а»>; -1) – результат 3.
=ПОИСКПОЗ(«д»; <«а»;»б»;»в»;»г»;»д»>; -1) – элемент не найден, хотя присутствует в массиве. Функция возвращает неверный результат, так как последний аргумент принимает значение -1, а элементы НЕ расположены по убыванию.
Для текстовых значений функция допускает использование подстановочных символов «*» и «?».
Если материалы office-menu.ru Вам помогли, то поддержите, пожалуйста, проект, чтобы мы могли развивать его дальше.
У Вас недостаточно прав для комментирования.
Нумерация строк в EXCEL
Используем различные подходы для нумерации строк.
Используем формулы
Пусть в ячейке A2 введено значение 1 (номер первой строки). В следующую строку таблицы, в ячейку А3 , вводим формулу =А2+1 и копируем ее в ячейки ниже.
Так как в формуле мы сослались на ячейку выше с помощью относительной ссылки , то EXCEL при копировании вниз модифицирует вышеуказанную формулу в =А3+1 , затем в =А4+1 и т.д., тем самым формируя числовую последовательность 2, 3, 4, .
Другим вариантом является использование формулы =СТРОКА()-СТРОКА($A$1) . В ячейке А1 должен находиться заголовок столбца.
Для чрезстрочной нумерации используйте формулу (см. файл примера ) =ЕСЛИ(ЕЧЁТН(СТРОКА());»»;A7+1)
Используем клавишу CTRL
Пусть, как и в предыдущем примере, в ячейку A2 введено значение 1 . Выделим ячейку A2 . Удерживая клавишу CTRL , скопируем Маркером заполнения (при этом над курсором появится маленький плюсик), значение из A 2 в ячейки ниже. Получим последовательность чисел 1, 2, 3, 4 …
ВНИМАНИЕ! Если на листе часть строк скрыта с помощью фильтра , то этот подход и остальные, приведенные ниже, работать не будут. Чтобы разрешить нумерацию строк с использованием клавиши CTRL , выделите любую ячейку с заголовком фильтра и дважды нажмите CTRL + SHIFT + L (сбросьте фильтр).
Используем начало последовательности
Если начало последовательности уже задано (т.е. задан первый элемент и шаг последовательности), то пронумеровать строки можно следующим образом :
- пусть в ячейке А2 введено значение 1 , а в ячейке А3 значение 2 ;
- выделяем ячейки A2 и A3 ;
- беремся за правый нижний угол и Маркером заполнения протягиваем вниз.
Получаем результат как в предыдущем случае. Если в ячейке А3 введено значение 3 , т.е. задан шаг последовательности равный 2, то мы получим последовательность нечетных чисел.
Использование инструмента Прогрессия
Воспользуемся стандартным средством EXCEL для создания прогрессий, в то числе и арифметических.
- вводим в ячейку А2 значение 1 ;
- выделяем диапазон A2:А6 , в котором будут содержаться номера строк;
- вызываем инструмент Прогрессия ( Главная/ Редактирование/ Заполнить/ Прогрессия. ), в появившемся окне нажимаем ОК.
Нумерация строк по условию в excel
В данной статье рассмотрены некоторые функции по работе со ссылками и массивами:
Функция ВПР
Вертикальное первое равенство. Ищет совпадение по ключу в первом столбце определенного диапазона и возвращает значение из указанного столбца этого диапазона в совпавшей с ключом строке.
Синтаксис: =ВПР(ключ; диапазон; номер_столбца; [интервальный_просмотр]), где
- ключ – обязательный аргумент. Искомое значение, для которого необходимо вернуть значение.
- диапазон – обязательный аргумент. Таблица, в которой необходимо найти значение по ключу. Первый столбец таблицы (диапазона) должен содержать значение совпадающее с ключом, иначе будет возвращена ошибка #Н/Д.
- номер_столбца – обязательный аргумент. Порядковый номер столбца в указанном диапазоне из которого необходимо возвратить значение в случае совпадения ключа.
- интервальный_просмотр – необязательный аргумент. Логическое значение указывающее тип просмотра:
- ЛОЖЬ – функция ищет точное совпадение по первому столбцу таблицы. Если возможно несколько совпадений, то возвращено будет самое первое. Если совпадение не найдено, то функция возвращает ошибку #Н/Д.
- ИСТИНА – функция ищет приблизительное совпадение. Является значением по умолчанию. Приблизительное совпадение означает, если не было найдено ни одного совпадения, то функция вернет значение предыдущего ключа. При этом предыдущим будет считаться тот ключ, который идет перед искомым согласно сортировке от меньшего к большему либо от А до Я. Поэтому, перед применением функции с данным интервальным просмотром, предварительно отсортируйте первый столбец таблицы по возрастанию, так как, если это не сделать, функция может вернуть неправильный результат. Когда найдено несколько совпадений, возвращается последнее из них.
Важно не путать, что номер столбца указывается не по индексу на листе, а по порядку в указанном диапазоне.
На изображении приведено 3 таблицы. Первая и вторая таблицы располагают исходными данными. Третья таблица собрана из первых двух.
В первой таблице приведены категории товара и расположение каждой категории.
Во второй категории имеется список всех товаров с указанием цен.
Третья таблица содержать часть товаров для которых необходимо определить цену и расположение.
Для цены необходимо использовать функцию ВПР с точным совпадением (интервальный просмотр ЛОЖЬ), так как данный параметр определен для всех товаров и не предусматривает использование цены другого товара, если вдруг она по случайности еще не определена.
Для определения расположения товара используется ВПР с приблизительным совпадением (интервальный просмотр ИСТИНА), так как распределение товара осуществляется по категориям. Из-за того, что наименование товара состоит из названия категории плюс дополнительный текст, по условиям сортировки от А до Я наименования товаров будут идти сразу после наименования категории, поэтому когда в таблице не обнаруживается совпадений с ключом подтягивается первое значение сверху.
В принципе, данный подход устраивал бы, если для товаров, для которых отсутствует категория, не подтягивалось расположение. Обратите внимание на товар «Лук Подмосковье». Для него определено расположение «Стелаж №2», хотя в первой таблице нет категории «Лук». Это происходит все по тем же причинам, когда функцией не обнаруживается равенств, то она определяет для значения значение меньшего самого близкого по сортировке ключа, а для «Лук Подмосковье» это категория «Картофель».
Он подобного эффекта можно избавиться путем определения категории из наименования товара используя текстовые функции ЛЕВСИМВ(C11;ПОИСК(» «;C11)-1), которые вернут все символы до первого пробела, а также изменить интервальный просмотр на точный.
Помимо всего описанного, функция ВПР позволяет применять для текстовых значений подстановочные символы – * (звездочка – любое количество любых символов) и ? (один любой символ). Например, для искомого значения «*» & «иван» & «*» могут подойти строки Иван, Иванов, диван и т.д.
Также данная функция может искать значения в массивах – =ВПР(1;<2;»Два»:1;»Один»>;2;ЛОЖЬ) – результат выполнения строка «Два».
Функция ГПР
Горизонтальное первое равенство. Ищет совпадение по ключу в первой строке определенного диапазона и возвращает значение из указанной строки этого диапазона в совпавшем с ключом столбце.
Синтаксис: =ГПР(ключ; диапазон; номер_строки; [интервальный_просмотр]).
Так как функция аналогична функции ВПР, за исключением того, что использует горизонтальные таблицы вместо вертикальных, то описания и примеры использования подходят и для ГПР с учетом упомянутых различий.
Функция СТРОКА
Определяет и возвращает номер строки указанной ссылкой ячейки.
Синтаксис: =СТРОКА([ссылка]), где аргумент «ссылка» не является обязательным. Если он опущен, но возвращается номер текущей строки.
=СТРОКА(D4) – результат 4.
=СТРОКА() – функция вернет номер строки, в которой она расположена.
Функция СТОЛБЕЦ
Возвращает номер столбца ячейки, указанной ссылкой.
Синтаксис: =СТОЛБЕЦ([ссылка]), где «ссылка» не обязательный аргумент. По умолчанию возвращается номер текущего столбца.
=СТОЛБЕЦ(C4) – формула вернет значение 3.
=СТОЛБЕЦ() – функция возвращает номер столбца, в котором расположена.
Функция АДРЕС
Возвращает текст, представляющий адрес ячейки, заданной номерами строки и столбца.
Синтаксис: =АДРЕС(строка; столбец; [тип_закрепления]; [стиль_ссылки]; [имя_листа]), где:
- Строка – обязательный аргумент. Число, представляющая номер строки, для которой необходимо вернуть адрес;
- Столбец – обязательный аргумент. Число, представляющее номер столбца целевой ячейки.
- тип_закрепления – необязательный аргумент. Число от 1 до 4, обозначающее закрепление индексов ссылки:
- 1 – значение по умолчанию, когда закреплены все индексы;
- 2 – закрепление индекса строки;
- 3 – закрепление индекса столбца;
- 4 – адрес без закреплений.
- стиль_ссылки – необязательный аргумент. Логическое значение:
- ИСТИНА – формат ссылок «A1»;
- ЛОЖЬ – формат ссылок «R1C1».
- имя_листа – необязательный аргумент. Строка, представляющая имя листа, который необходимо добавить к тексту адреса ячейки.
=АДРЕС(1;1) – возвращает $A$1.
=АДРЕС(1;1;4) – возвращает A1.
=АДРЕС(1;1;4;ЛОЖЬ) – результат R[1]C[1].
=АДРЕС(1;1;4;ЛОЖЬ;»Лист1″) – результат выполнения функции Лист1!R[1]C[1].
Функция ДВССЫЛ
Преобразует адрес ссылки, заданный текстовой строкой, в ссылку на данный адрес.
Синтаксис: =ДВССЫЛ(адрес_ссылки; [стиль_ссылки]), где
- адрес_ссылки – обязательный аргумент. Строка, представляющая адрес ссылки на ячейку или диапазон. Например, «C3», «R3C3» или «D8:D9».
- стиль_ссылки – необязательный аргумент. Логическое значение, определяющее стиль ссылки:
- ИСТИНА – стиль A1. Является значением по умолчанию;
- ЛОЖЬ – стиль R1C1.
=ДВССЫЛ(«a3») – возвращает ссылку на ячейку A3.
=ДВССЫЛ(«r3c3») – вернет ошибку #ССЫЛКА!, так как текст для ссылки в формате R1C1, а второй аргумент имеет значение по умолчанию.
=ДВССЫЛ(«r3c3»; ЛОЖЬ) – возвращает ссылку на ячейку C3.
=ДВССЫЛ(АДРЕС(СТРОКА(C3);СТОЛБЕЦ(C3))) – функция вернет аналогичный предыдущему примеру результат.
Вложение функции ДВССЫЛ со ссылкой на диапазон:
Функция ЧСТРОК
Возвращает число строк в указанном диапазоне или массиве.
Синтаксис: =ЧСТРОК(ссылка), где «ссылка» обязательный аргумент, являющийся ссылкой на ячейку, диапазон либо массив.
Пример использования:
=ЧСТРОК(D1:D8) – функция возвращает результат 8.
=ЧСТРОК(<1:2:3:4:5>) – функция определят, что в массиве 5 строк.
Функция ЧИСЛСТОЛБ
Возвращает число столбцов в указанном диапазоне или массиве.
Синтаксис: =ЧИСЛСТОЛБ(ссылка), где «ссылка» обязательный аргумент, являющийся ссылкой на ячейку, диапазон либо массив.
Пример использования:
=ЧИСЛСТОЛБ(A5:D5) – результат функции 4.
=ЧИСЛСТОЛБ(<1;2;3;4;5>) – функция определят, что в массиве 5 столбцов.
Функция СМЕЩ
Смещает ссылку на диапазон на указанное количество строк и столбцов, а также позволяет изменить его размерность.
Функция не передвигает и не изменяет самих ячеек, а только подменяет саму ссылку.
Синтаксис: =СМЕЩ(ссылка; смещ_по_строкам; смещ_по_столбцам; [высота]; [ширина]), где
- ссылка – обязательный аргумент.
Ссылка на ячейку либо диапазон, относительно которого необходимо произвести смещение.
Если в результате смещения диапазон стал выходить на пределы листа, то функция возвращает ошибку #ССЫЛКА!.
Для примера будем использовать вложение функции СМЕЩ в функцию СУММ.
Изначально ссылаемся на диапазон из 10 строк и 1 столбца, где все ячейки имеют значение 2. Таким образом получает результат выполнения формулы – 20.
Теперь сместим диапазон на один столбец влево, т.е. на -1.
Снова изменим ссылку, а именно расширим до 4 столбцов. После этого возвращаемая ссылка станет A3:D12. Результат на изображении.
Функция ПОИСКПОЗ
Возвращает позицию элемента, заданного по значению, в диапазоне либо массиве.
Синтаксис: =ПОИСКПОЗ(искомое_значение; массив; [тип_сопоставления]), где:
- искомое_значение – обязательный аргумент. Значение элемента, который необходимо найти в массиве.
- Массив – обязательный аргумент. Одномерный диапазон либо массив для поиска элемента.
- тип_сопоставления – необязательный аргумент. Число 1, 0 или -1, определяющее способ поиска элемента:
- 1 – значение по умолчанию. Если совпадений не найдено, то возвращается позиция ближайшего меньшего по значению к искомому элементу. Массив или диапазон должен быть отсортирован от меньшего к большему или от А до Я.
- 0 – функция ищет точное совпадение. Если не найдено, то возвращается ошибка #Н/Д.
- -1 – Если совпадений не найдено, то возвращается позиция ближайшего большего по значению к искомому элементу. Массив или диапазон должен быть отсортирован по убыванию.
Пример использования:
=ПОИСКПОЗ(«Г»; <«а»;»б»;»в»;»г»;»д»>) – функция возвращает результат 4.
Функция ПОИСКПОЗ в Excel
При этом регистр не учитывается.
=ПОИСКПОЗ(«е»; <«а»;»б»;»в»;»г»;»д»>; 1) – результат 5, т.к. элемента не найдено, поэтому возвращается ближайший меньший по значению элемент. Элементы массива записаны по возрастанию.
=ПОИСКПОЗ(«е»; <«а»;»б»;»в»;»г»;»д»>; 0) – возвращается ошибка, т.к. элемент не найден, а тип сопоставления указан на точное совпадение.
=ПОИСКПОЗ(«в»; <«д»;»г»;»в»;»б»;»а»>; -1) – результат 3.
=ПОИСКПОЗ(«д»; <«а»;»б»;»в»;»г»;»д»>; -1) – элемент не найден, хотя присутствует в массиве. Функция возвращает неверный результат, так как последний аргумент принимает значение -1, а элементы НЕ расположены по убыванию.
Для текстовых значений функция допускает использование подстановочных символов «*» и «?».
Если материалы office-menu.ru Вам помогли, то поддержите, пожалуйста, проект, чтобы мы могли развивать его дальше.
У Вас недостаточно прав для комментирования.
3 способа автоматической нумерации строк в программе Microsoft Excel
Смотрите также в аналоговом окне) «=1+R[-1]C»X = 1 ThenShipuchka. Если значение в по порядку.«1» должно быть отключено.После того, как выполнено Переводим переключатель вСОВЕТ: плюсик), значение из тому же, что«По столбцам» тянуть маркер поЧасто при создании таблицнужно в колонкеNext ‘первая цифра в.Value = Nn:: Я работаю в
ячейке столбцаУрок:
Нумерация
в нумерации колонок. То есть, не копирование, мы видим, позициюО специальных случаяхA2 было при использовании. Переключатель параметра таблице в несколько в Экселе выделяют С сделать автонумерациюEnd With
Способ 1: заполнение первых двух строк
нумерации Nn = Nn 2007 версии. Здесь
- ЕМастер функций в Excel Кликаем по кнопке нужно, чтобы около что вся строка«Добавить строку»
- нумерации строк можнов ячейки ниже. первых способов: к«Тип» сотен, а то отдельную колонку, в етих копируємих строкYar4iIf lr = + 1
нет Списка, егоотсутствует, то номерКак видим, произвести нумерацию
«Вставить функцию» соответствующего наименования параметра заполнена цифрой «1».. Жмем на кнопку почитать в статьях Получим последовательность чисел необходимости прокручивать таблицудолжен находиться в и тысяч строк, которой для удобства
Способ 2: использование функции
по таким условиям:: Спасибо. 4 Then Exit.NumberFormat = Selection(1).NumberFormat
- переименовали в Таблицу…А соответствующей строки не столбцов в Экселе, размещенную слева от стояла галочка. В Но нам нужна«OK» Автоматическая перенумерация строк 1, 2, 3,
- до самого низа. позиции все-таки затруднительно. пользования указывают номера1. если последняяМного нового узнал. Sub ‘если последняя.HorizontalAlignment = Selection(1).HorizontalAlignment в Таблице какой отображается.
можно несколькими способами. строки формул. поле нумерация по порядку.
. при применении фильтра, 4 …Как видим, существует три«Арифметическая»Второй способ автоматического заполнения строк. Если таблица
Способ 3: использование прогрессии
цифра ячейки С Разбираюсь. строка = 4.VerticalAlignment = Selection(1).VerticalAlignment то бред
- СОВЕТ: Наиболее популярный изОткрывается«Шаг»
- Кликаем на пиктограмму,В первую ячейку добавленной Автоматическая нумерация приВНИМАНИЕ! основных способа автоматической. В поле предусматривает использование функции не слишком длинная, в активной строке***
- то выход из.Orientation = Selection(1).OrientationwebleyДругим вариантом поддержания них – использованиеМастер функцийпроверьте, чтобы стояла которая появилась около строки ставим цифру добавлении строк, СохранениеЕсли на листе нумерации строк в«Шаг»«СТРОКА» то не составляет 0, то начинатьВсе варианты попробовал, макроса (нет позиций,.ShrinkToFit = Selection(1).ShrinkToFit: А чем это правильной нумерации строк маркера заполнения. В. В нём размещен цифра самой последней заполненной«1» нумерации при удалении часть строк скрыта
программе. Из нихнужно установить число. большой проблемы выполнить нумерацию с 1, всё работает. Спасибо.
только шапка)End If поможет?
- является использование таблиц слишком широких таблицах перечень различных функций«1» ячейки. Появляется список
- . Затем наводим курсор строк, Нумерация строк с помощью фильтра, наибольшую практическую ценность «1», если тамВыделяем ячейку, в которой нумерацию вручную, вводянапример, значение ячейкиИ немного изменилFor i =If .MergeCells Thenvikttur в формате Excel есть смысл использовать Excel. Ищем наименование. Поле действий. Производим установку
на нижний правый и столбцов римскими то этот подход имеет вариант с установлено другое. Обязательно будет находиться цифра цифры с клавиатуры. С 12340, количество — не знаю 22 To lr MrgCls = True: В Списке во 2007. Об этом кнопку«СТОЛБЕЦ»«Предельное значение»
переключателя в позицию угол этой ячейки. цифрами и Нумерация и остальные, приведенные нумерацией первых двух заполните поле «1» нумерации. Вводим Но, что делать, копий строки равно правильно или нет: ‘проходим по всемEnd With вставляемые строки формулы
читайте в статье
lumpics.ru
Нумерация строк в MS EXCEL
«Заполнить», выделяем его и
Используем формулы
должно быть пустым.«Заполнить» Курсор превращается в столбцов буквами. ниже, работать не строк с последующим«Предельное значение» в строку для если она имеет 3
200?’200px’:»+(this.scrollHeight+5)+’px’);»>Range(«A22»).Select строкам от 22Next вставляются автоматически. Автоматическая нумерация прис переходом в жмем на кнопку Если какой-то параметр. крестик. Именно онПри работе с таблицами будут. Чтобы разрешить
копированием (как самый. Тут следует указать формул выражение не один десяток,должно получитсяActiveCell.FormulaR1C1 = «1»
до последнейApplication.ScreenUpdating = Truewebley
Используем клавишу CTRL
добавлении строк. настройки прогрессии. Данный«OK» не совпадает сПосле этого все ячейки называется маркером заполнения. довольно часто требуется нумерацию строк с простой) и вариант количество строк, которые«=СТРОКА(A1)» а то и12340Range(«A23»).SelectCells(i, 1) =End Sub: Не знал, спасибоShipuchka
способ не предполагает. позициями, озвученными выше, выделенного диапазона будет Одновременно зажимаем левую произвести нумерацию столбцов. использованием клавиши с использованием прогрессии нужно пронумеровать. Если.Кликаем по клавише не одну сотню12341ActiveCell.FormulaR1C1 = «=IF(RC2=»»»»,»»»»,MAX(R22C1:R[-1]C)+1)» X ‘заносим номерYar4iAlex_ST
Используем начало последовательности
: На листе строкам манипуляции курсором черезОткрывается окно аргументов функции. то выполните настройку заполнены числами по кнопку мыши и
- Конечно, это можноCTRL (из-за возможности работать данный параметр неENTER строк? В этом
- 12342Range(«A23:A» & Range(«B» в ячейку
- : Доброе время дамы: А я для нужно присвоить №
всю плоскость листа. В поле согласно рекомендациям. После порядку. клавишу сделать вручную, отдельно, выделите любую ячейку с большими таблицами). заполнен, автоматическая нумерация
Использование инструмента Прогрессия
на клавиатуре. случае, на помощь12343 & Rows.Count).End(xlUp).Row).FormulaR1C1 =
- X = X и господа себя как-то макрос
- п/п. Делалось так: Кроме того, существует«Ссылка» того, как вы
- Урок:Ctrl вбивая номер для с заголовком фильтра
Автор: Максим Тютюшев
произведена не будет.Как и в предыдущем приходит автоматическая нумерация.2. если последняя «=IF(RC2=»»»»,»»»»,MAX(R22C1:R[-1]C)+1)» + 1 ‘увеличиваемПростая нумерация. Искал, для нумерации пунктов в первых 3х специализированная функциянужно указать ссылку удостоверились, что все
excel2.ru
Нумерация столбцов в Microsoft Excel
Как сделать автозаполнение вна клавиатуре. Тянем каждого столбца с и дважды нажмитеИспользуем различные подходы для В конце следует случае, копируем с Давайте выясним, как цифра ячейки СНо оно работает. счётчик на ед. пытался… писал. стоках проставлялись 1,2,3…затемСТОЛБЕЦ на любую ячейку
параметры заполнены верно, Excel
Способы нумерации
маркер заполнения вправо клавиатуры. Если жеCTRL+SHIFT+L нумерации строк. нажать на кнопку помощью маркера заполнения сделать автоматическую нумерацию в активной строке И что прекрасноNext ‘следующая ячейкаДля удобства ужеЕму на разные выделялись эти ячейки
Способ 1: маркер заполнения
. Но из-за сложности первого столбца листа. жмите на кнопкуЕщё один способ нумерации
- до конца таблицы. в таблице очень(сбросьте фильтр).Пусть в ячейке «OK». формулу в нижние в программе Microsoft не равна 0, — при удаленииEnd With подготовил ячейки (они форматы ячеек (кроме и растягивалось до использования и заумности На этот момент
- «OK» колонок в MicrosoftКак видим, нужная нам много колонок, этоЕсли начало последовательности ужеA2Как видим, поле этого
- ячейки таблицы данного Excel. то продолжить нумерацию любой пронумерованной строкиКак «протянуть» формулу константы) A22 и числовых, конечно) наплевать. нужной строки. НО! данный вариант не крайне важно обратить. Excel подразумевает использование строка заполнена номерами займет значительное количество задано (т.е. заданвведено значение 1
- все строки вашей столбца. Только вСкачать последнюю версию , эта Формула, она
до последней заполненной A23. И объединённые ячейки В процессе работы является популярным даже внимание, особенно, еслиВслед за этим столбцы кнопки по порядку. То времени. В Экселе первый элемент и (номер первой строки). таблицы будут пронумерованы этот раз выделяем Excelнапример, значение ячейки автоматом пронумеровывает вновь ячейки в столбцеA22 = 1, не мешают:
приходиться удалять строки у продвинутых пользователей. первая колонка таблицы таблицы будут пронумерованы«Заполнить» есть, была проведена
есть специальные инструменты, шаг последовательности), то
- В следующую строку автоматически. В этом не две первыеПрограмма Microsoft Excel предоставляет С 34567, количество и вновь! B? A23 =Sub RowsNum() ‘нумерация
- и вставлять новые, Да и времени не является первым по порядку.на ленте. нумерация столбцов. позволяющие провести нумерацию пронумеровать строки можно таблицы, в ячейку случае даже ничего ячейки, а только пользователям сразу несколько копий строки равноbuchlotnik
gge29200?’200px’:»+(this.scrollHeight+5)+’px’);»>=1+R[-1]C ячеек в первом следовательно в Столбце
данная процедура занимает столбцом листа. АдресМожно даже не выделять
Способ 2: нумерация с помощью кнопки «Заполнить» на ленте
После того, как добавленаМожно также поступить несколько быстро. Давайте разберемся, следующим образом :А3 перетягивать не придется.
- одну. способов автоматической нумерации 3: правильно, но можно: Такая устроит?Протяните ячейкуВ столбце B выделенном столбце Selection. №п/п появляются лиюо больше, чем обычное ссылки можно прописать всю строку, а строка для нумерации иным образом. Заполняем как они работают.пусть в ячейке, вводим формулу =А2+1Как альтернативный вариант можноКак видим, нумерация строк
- строк. Одни издолжно получится покороче: В34 уже есть заполненные Объединенные ячейки не пустые ячейки (при использование маркера заполнения. вручную. Но намного просто поставить в столбцов, вписываем в первые две ячейкиСкачать последнюю версиюА2 и копируем ее использовать следующую схему и в этом них максимально просты,34567200?’200px’:»+(this.scrollHeight+5)+’px’);»>[A22]=1Если убрать данные данные. Длина столбца мешают добавлении новых ячеек),Автор: Максим Тютюшев проще это сделать первую ячейку цифру первую ячейку цифру добавленной строки цифрами Excelвведено значение 1, в ячейки ниже. этого же способа: случае расположилась по как в выполнении,34568Range(«A23:A» & Range(«B» в ячейке B,найдёт всегда разная, вIf TypeName(Selection) <> либо нумерация неЕсли номера строк в установив курсор в
«1»«1»«1»
В Excel существует целый а в ячейкеТак как в формулеВ первой ячейке поставить порядку. так и в34569 & Rows.Count).End(xlUp).Row).FormulaR1C1 = последнюю заполненную и прилагаемом файле с «Range» Then Exit по порядку (при таблице введены вручную, поле. Затем вызвать окно. Выделяем всю строкуи ряд вариантов автоматическойА3 мы сослались на цифру «1», а
Но, по большому счету, функционале, а другие34570 «=IF(RC2=»»»»,»»»»,MAX(R22C1:R[-1]C)+1)» пересчитает 22 по 32 Sub удалении строк). Как
Способ 3: функция СТОЛБЕЦ
то при удалении«Ссылка» настройки прогрессии тем таблицы. Находясь во«2» нумерации столбцов. Одни
- значение 2; ячейку выше с затем выделить весь этот способ мало – более сложные,Количество копий можетYar4i_Boroda_
- строку. Итого 11If Selection.Columns.Count <> сделать так, что строк таблицы нумерация, а затем кликнув же способом, который вкладке «Главная», на. Выделяем обе ячейки. из них довольновыделяем ячейки
- помощью относительной ссылки, диапазон ячеек, которые чем отличается от но и заключают бить и 100: я на A23: Так нужно? номеров. 1 Then Intersect(Selection, бы все автоматически собьется. Ищем решения, по нужной ячейке. был описан выше. ленте жмем кнопку Устанавливаем курсор в просты и понятны,A2A3 то EXCEL при вы хотите пронумеровать. предыдущего и не в себе большие и 200 два раза навязал200?’200px’:»+(this.scrollHeight+5)+’px’);»>Range(«A23:A» & Range(«B» &Остается выделить ячейку Selection(1).EntireColumn).Select
- выравнивалос, вся нумерация чтобы этого избежать. Как видим, после Все параметры должны«Заполнить» нижний правый угол другие – более; копировании вниз модифицируетВызвать окно инструмента решает проблему с возможности.Sub CopyRowDown() действие и 4 Rows.Count).End(xlUp).Row).FormulaR1C1 = «=1+R[-1]C» A23 и совершитьOn Error Resume была правильной приСамый простой вариант сохранить
этого, её координаты совпадать с теми,, которая расположена в самой правой из
сложные для восприятия.беремся за правый нижний
вышеуказанную формулу в«Прогрессия» потребностью тащить маркерПервый способ предполагает ручноеDim k As и 5 строкойRange(«B» & Rows.Count).End(xlUp) двойной клик по Next любых изменениях со нумерацию в таблице отображаются в поле. о которых мы блоке инструментов них. С зажатой Давайте подробно остановимся угол и Маркером =А3+1, затем втем же способом, через всю таблицу. заполнение первых двух String кода. — это мы маленькому чёрному квадратуApplication.ScreenUpdating = False строками?
при удалении строк
lumpics.ru
Сохранение нумерации в таблице при удалении строк в MS EXCEL
Жмем на кнопку говорили ранее, кроме«Редактирование» кнопкой мыши перетягиваем на каждом из заполнения протягиваем вниз.
=А4+1 и т.д., о котором мыКак раз третий способ строк числами.k = 0Спасибо. встали в ячейку внизу справа (вDim iCell Asvikttur – это использовать
«OK»
поля
. Появляется выпадающее меню. маркер заполнения к них, чтобы сделатьПолучаем результат как в тем самым формируя говорили выше. Но нумерации с использованиемВ выделенной под нумерациюWith ActiveCell.EntireRowbuchlotnik B1048576 (самую нижнюю ячейке A23). И Range, MrgCls As: Название темы в формулу на основе.«Предельное значение» В нём выбираем концу таблицы, но вывод, какой вариант
предыдущем случае. Если
числовую последовательность 2, на этот раз прогрессии подойдет для колонке первой строкиk = InputBox(«Количество: Не только - ячейку столбца В) Excel сам пронумерует
excel2.ru
Автоматическая нумерация строк
Boolean окошко поиска над функции СТРОКА(). ЗаписавПосле этих действий в. В нём следует пункт на этот раз использовать продуктивнее в в ячейке 3, 4, … ничего вводить или длинных таблиц с ставим цифру – копий?», «Копирование строк») первые две строки и нажали Контрл нужное количество строкDim Nn: Nn темой. И будет формулу =СТРОКА()-СТРОКА($A$5), где выделенной ячейке появляется поставить число столбцов«Прогрессия…» на клавишу конкретном случае.
А3Другим вариантом является использование изменять не нужно. большим количеством строк. «1», во второй
If k =
вашего кода сводятся Енд и остановится в
= Selection(1)
Вам счастье.
СТРОКА($A$5) – строка цифра
в таблице. Затем.CtrlСамым популярным способом автоматическойвведено значение 3, формулы =СТРОКА()-СТРОКА($A$1). В В том числе,Первую ячейку нумеруем самым
(той же колонки) «» Then Exit к
Почему просто не ячейке A32.If Not IsNumeric(Nn)Функция ПРОМЕЖУТОЧНЫЕ.ИТОГИ(). заголовка таблицы, получим«1» жмите на кнопку
Открывается окно настроек прогрессии.нажимать не нужно. нумерации столбцов, безусловно,
т.е. задан шаг ячейке вводить данные в обычным способом, вписав
– «2». Sub
200?’200px’:»+(this.scrollHeight+5)+’px’);»>[A22]=1 написали B1048576? Потому,А в макросе Thenwebley
искомое решение (см.. Для того, чтобы«OK» Все параметры там Результат будет аналогичным.
является использования маркера последовательности равный 2,А1 поле туда цифру «1»
Выделяем эти две заполненныеFor n =Yar4i
что в Excel как это сделатьNn = InputBox(«Введите
: В А6 вбить файл примера)
пронумеровать все столбцы,
. уже должны бытьХотя первый вариант данного
заполнения. то мы получим
должен находиться заголовок«Предельное значение»
с клавиатуры. ячейки. Становимся на 1 To k: я по началу
2003 (2000 и я не знаю.
НОМЕР первого пункта»,
формулу
Другой вариант – формула становимся в еёЗаполнение будет выполнено. Последний
настроены автоматически так, способа кажется более
Открываем таблицу. Добавляем в
последовательность нечетных чисел. столбца.не придется, такНа ленте в блоке
нижний правый угол.Offset(n, 0).Insert не поверил, что
меньше) 65536 строк
Пытаюсь, но везде
«В первой ячейке
=СТРОКА()-5
=ЕСЛИ(СЖПРОБЕЛЫ(E6)<>»»;СЧЁТЗ($E$5:E5)&».»;»»)
нижний правый угол
вариант хорош для как нам нужно.
простым, но, тем
неё строку, в
Воспользуемся стандартным средством EXCEL
Для чрезстрочной нумерации используйте
planetaexcel.ru
Автонумерация строк простая или как «протянуть» формулу. (Макросы/Sub)
как нужный диапазон инструментов «Редактирование», который самой нижней из
.Copy Rows(.Row + можно так назначать)
buchlotnik требуется ввод конечной — текст!», 1)и протянуть вниз
В ячейке и вызываем маркер таблиц с очень
Тем не менее, не менее, многие которой будет размещаться для создания прогрессий, формулу (см. файл уже выделен. Достаточно расположен во вкладке них. Появляется маркер
n)Эта штука получше: так нужно? ячейки.If Not IsNumeric(Nn)ShipuchkaE5 заполнения. Так же, большим количеством колонок, не лишним будет
пользователи предпочитают пользоваться нумерация колонок. Для в то числе примера) =ЕСЛИ(ЕЧЁТН(СТРОКА());»»;A7+1) просто нажать на«Главная»
заполнения. Кликаем левойNext шахмат — «тыщи»200?’200px’:»+(this.scrollHeight+5)+’px’);»>With Sheets(«12345»)
Здесь нашёл искомое,
Then Exit Sub
: Спасибо, webley.содержится заголовок одного
как и в так как при проверить их состояние. вторым.
этого, выделяем любую и арифметических.Пусть, как и в
кнопку «OK»., жмем на кнопку кнопкой мыши иEnd With ходов.lr = Cells(Rows.Count, но без формулы.
End IfВсе работает, при из столбца таблицы. предыдущие разы протаскиваем его применении курсор
В блокеСуществует ещё один вариант ячейку строки, которая
вводим в ячейку предыдущем примере, вДанный вариант хорош тем,
«Заполнить»
с зажатой кнопкой,
End Sub*** 2).End(xlUp).Row А мне она
Nn = Int(Nn) удалении, но вот, Номер строки выводится
его вправо к никуда тащить не«Расположение» использования маркера заполнения.
будет находиться сразуА2
ячейку что вам не
. В появившемся меню протягиваем его внизПричем здесь Word?!ПочемуПриложил в файлеX = 1 нужна.If Nn =
при добавлении строк, с точкой на концу таблицы. Зажимать нужно.переключатель должен быть
В первой ячейке пишем под нумерацией, кликаемзначение 1;
A2 придется прикидывать, из
кликаем по пункту
до конца таблицы. код не оформлен? готовый макрос.
If lr =Найденное чуть изменил:
0 Then Nn все-равно приходиться протягивать
конце. Преимущество этого клавишу
Можно также пронумеровать столбцы
установлен в позицию
цифру правой кнопкой мыши,
выделяем диапазонвведено значение 1.
скольких строк состоит
«Прогрессия»Как видим, нумерация строчек
У Вас 80%П.С. Утром научился 4 Then Exit
Код200?'200px':''+(this.scrollHeight+5)+'px');">
= 1
формулу на новые
варианта состоит в
Ctrl с помощью специальной«По строкам»
«1» тем самым вызвавA2:А6 Выделим ячейку таблица. В то. автоматически заполнилась по
замечаний, хотите получить кнопку добавлять. Sub
With Sheets("12345") 'с
For Each iCell ячейки....а что б том, что номера
не нужно, нажимаем функции, которая так. В параметре. С помощью маркера контекстное меню. В, в котором будут
A2
же время, вамОткрывается окно порядку. последнее?sergey1978Cells(22, 1) =
листом «12345» In Selection все авто так строк выводятся только
только правую кнопку и называется«Тип»
копируем содержимое вправо.
этом списке выбираем содержаться номера строк;
. Удерживая клавишу нужно будет выделять
excelworld.ru
Автонумерация строк по условиям
«Прогрессия»Этот метод довольно легкий
Тема закрыта.: Добрий день! Xlr = Cells(Rows.Count,
With iCell не бывает? для строк, в мыши.
СТОЛБЕЦдолжно быть выбрано При этом опять пунктвызываем инструмент Прогрессия (Главная/
CTRL все ячейки столбца. В параметре и удобный, но
Уже получил.
Есть макрос которий
For i =
2).End(xlUp).Row ‘определяем номер
If (Not .MergeCells)
vikttur которых заполнены ячейкиПосле выполнения всех вышеуказанных. значение кнопку
«Вставить…» Редактирование/ Заполнить/ Прогрессия…),, скопируем Маркером заполнения с номерами, а
«Расположение»
он хорош только
sergey1978, прощайте.
делает копии активной
23 To lr
последней заполненной ячейки Or (.MergeCells And: Организуйте данные в
в столбце
действий все колонкиВыделяем ячейку, в которой
«Арифметическая»
Ctrl
. в появившемся окне
(при этом над это значит, чтонужно установить переключатель
для относительно небольшихБорода.
строчки(количество копий задается
Cells(i, 1).FormulaR1C1 = по 2 столбцу
.Address = .MergeArea.Cells(1).Address)
список: меню Данные-Список-Создать_список.
Е
таблицы будут пронумерованы должен находиться номер
. Автоматическое определение шагазажимать не нужно.Открывается небольшое окошко вставки.
нажимаем ОК.
курсором появится маленький
мы возвращаемся к
в позицию
excelworld.ru
таблиц, так как
Например, у вас есть диапазон данных в Excel, и вы хотите пронумеровать столбец A на основе значений в столбце B, как показано ниже. Теперь это руководство расскажет вам формулу для решения этой задачи в Excel.
Автоматическая нумерация столбца на основе значений в другом столбце
Автоматическая нумерация столбца на основе значений в другом столбце
К счастью, есть формула, позволяющая быстро пронумеровать столбец на основе значений другого столбца в Excel.
1. Введите 1 в первую ячейку столбца, который вы хотите пронумеровать. Смотрите скриншот:
2. Во второй ячейке столбца, который вы хотите пронумеровать, введите эту формулу. =IF(B1:B13=»Total»,»»,COUNTIF($A$1:A1,»>0″)+1)и нажмите клавишу Enter.
Функции: В приведенной выше формуле B1: B13 — это диапазон столбцов, на основе которого вы хотите пронумеровать, а A1 — это ячейка, в которую вы ввели 1, а «Итого» — это значение, которое вы не хотите нумеровать.
3. Затем перетащите маркер автозаполнения в диапазон столбцов, который вы хотите пронумеровать. Смотрите скриншот:
Относительные статьи:
- Автоматическая нумерация столбца в Excel
Лучшие инструменты для работы в офисе
Kutools for Excel Решит большинство ваших проблем и повысит вашу производительность на 80%
- Снова использовать: Быстро вставить сложные формулы, диаграммы и все, что вы использовали раньше; Зашифровать ячейки с паролем; Создать список рассылки и отправлять электронные письма …
- Бар Супер Формулы (легко редактировать несколько строк текста и формул); Макет для чтения (легко читать и редактировать большое количество ячеек); Вставить в отфильтрованный диапазон…
- Объединить ячейки / строки / столбцы без потери данных; Разделить содержимое ячеек; Объединить повторяющиеся строки / столбцы… Предотвращение дублирования ячеек; Сравнить диапазоны…
- Выберите Дубликат или Уникальный Ряды; Выбрать пустые строки (все ячейки пустые); Супер находка и нечеткая находка во многих рабочих тетрадях; Случайный выбор …
- Точная копия Несколько ячеек без изменения ссылки на формулу; Автоматическое создание ссылок на несколько листов; Вставить пули, Флажки и многое другое …
- Извлечь текст, Добавить текст, Удалить по позиции, Удалить пробел; Создание и печать промежуточных итогов по страницам; Преобразование содержимого ячеек в комментарии…
- Суперфильтр (сохранять и применять схемы фильтров к другим листам); Расширенная сортировка по месяцам / неделям / дням, периодичности и др .; Специальный фильтр жирным, курсивом …
- Комбинируйте книги и рабочие листы; Объединить таблицы на основе ключевых столбцов; Разделить данные на несколько листов; Пакетное преобразование xls, xlsx и PDF…
- Более 300 мощных функций. Поддерживает Office/Excel 2007-2021 и 365. Поддерживает все языки. Простое развертывание на вашем предприятии или в организации. Полнофункциональная 30-дневная бесплатная пробная версия. 60-дневная гарантия возврата денег.
Вкладка Office: интерфейс с вкладками в Office и упрощение работы
- Включение редактирования и чтения с вкладками в Word, Excel, PowerPoint, Издатель, доступ, Visio и проект.
- Открывайте и создавайте несколько документов на новых вкладках одного окна, а не в новых окнах.
- Повышает вашу продуктивность на 50% и сокращает количество щелчков мышью на сотни каждый день!
Комментарии (11)
Оценок пока нет. Оцените первым!