Excel написать номер строки

Содержание

  • Способ 1: заполнение первых двух строк
  • Способ 2: использование функции
  • Способ 3: использование прогрессии
  • Вопросы и ответы

Нумерация строк в Microsoft Excel

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

Способ 1: заполнение первых двух строк

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

  1. В выделенной под нумерацию колонке первой строки ставим цифру – «1», во второй (той же колонки) – «2».
  2. Нумерация первых строк в Microsoft Excel

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

Копирование ячеек в Microsoft Excel

Как видим, нумерация строчек автоматически заполнилась по порядку.

Нумерация ячеек в Microsoft Excel

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

Способ 2: использование функции

Второй способ автоматического заполнения предусматривает использование функции «СТРОКА».

  1. Выделяем ячейку, в которой будет находиться цифра «1» нумерации. Вводим в строку для формул выражение «=СТРОКА(A1)».Кликаем по клавише ENTER на клавиатуре.
  2. Формула СТРОКА в Microsoft Excel

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

Копирование ячеек с номерами в Microsoft Excel

Как видим, нумерация строк и в этом случае расположилась по порядку.

Таблица пронумерована в Microsoft Excel

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

Способ 3: использование прогрессии

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

Lumpics.ru

  1. Первую ячейку нумеруем самым обычным способом, вписав туда цифру «1» с клавиатуры.
  2. Нумерация первой ячейки в Microsoft Excel

  3. На ленте в блоке инструментов «Редактирование», который расположен во вкладке «Главная», жмем на кнопку «Заполнить». В появившемся меню кликаем по пункту «Прогрессия».
  4. Переход к настройке прогрессии в Microsoft Excel

  5. Открывается окно «Прогрессия». В параметре «Расположение» нужно установить переключатель в позицию «По столбцам». Переключатель параметра «Тип» должен находиться в позиции «Арифметическая». В поле «Шаг» нужно установить число «1», если там установлено другое. Обязательно заполните поле «Предельное значение». Тут следует указать количество строк, которые нужно пронумеровать. Если данный параметр не заполнен, автоматическая нумерация произведена не будет. В конце следует нажать на кнопку «OK».

Окно прогрессии в Microsoft Excel

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

Таблица пронумерована в программе Microsoft Excel

Как альтернативный вариант можно использовать следующую схему этого же способа:

  1. В первой ячейке поставить цифру «1», а затем выделить весь диапазон ячеек, которые вы хотите пронумеровать.
  2. Выделение столбца в Microsoft Excel

  3. Вызвать окно инструмента «Прогрессия» тем же способом, о котором мы говорили выше. Но на этот раз ничего вводить или изменять не нужно. В том числе, вводить данные в поле «Предельное значение» не придется, так как нужный диапазон уже выделен. Достаточно просто нажать на кнопку «OK».

Запуск прогрессии в Microsoft Excel

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

Как видим, существует три основных способа автоматической нумерации строк в программе. Из них наибольшую практическую ценность имеет вариант с нумерацией первых двух строк с последующим копированием (как самый простой) и вариант с использованием прогрессии (из-за возможности работать с большими таблицами).

Еще статьи по данной теме:

Помогла ли Вам статья?

Быстро пронумеровать список фамилий, расставить людей по рейтингу и присвоить участникам викторины порядковый номер — задачи, которые можно автоматизировать. Зачем проставлять номера каждому участнику списка отдельно, если можно воспользоваться силой Excel и сделать всё быстро, и без мучений.

Способ 1 — простая нумерация

Способ 1 — простая нумерация

Ставим в первую ячейку цифру 1, во вторую — цифру 2. Затем выделяем обе ячейки и тянем вниз, чтобы заполнить всё до конца.

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

Как это работает. Так как в первую ячейку мы поставили единицу, а во вторую — двойку, Excel счёл это как последовательность. Скорее всего, следующее число будет 3, за ним 4, а потом 5 и так далее.

Ежедневные советы от диджитал-наставника Checkroi прямо в твоем телеграме!

Подписывайся на канал

Подписаться

Способ 2 — автоматическая последовательная нумерация

Здесь мы уже используем формулу, которая будет увеличивать каждую предыдущую ячейку на единицу. Этот способ удобен тем, что такая формула помогает быстро расширять список. Итак, в первую ячейку ставим 1, а во вторую вписываем формулу: 

=E2+1

Далее точно так же тянем всё вниз и заполняем диапазон. 

пособ 2 — автоматическая последовательная нумерация

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

Как это работает. Наша формула образно звучит так: «Возьми ячейку над текущей и увеличь результат на единицу». А так как формула тянется вниз, то всё значение каждой ячейки увеличивается на один — и происходит автоматическая нумерация.

Способ 3 — через функцию =СТРОКА()

Если ваш список увеличивается строго вниз, то способ через функцию СТРОКА будет оптимальным. 

Функция =СТРОКА() возвращает порядковый номер строки для текущей ячейки, начиная со строки №1

Зная это, мы можем найти закономерность и здесь. Введём формулу в ячейку E2:

=СТРОКА(B2) 

Способ 3 — через функцию =СТРОКА()

Как видите, результат работы функции — это число 2. Строка вторая, значит в результате будет 2. 

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

Способ 3 — через функцию =СТРОКА(B2)-1

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

Как это работает. Механика функции простыми словами: «у ячейки с таким адресом вот такой номер строки». И нам, чтобы начать список с первого пункта, нужно этот номер строки уменьшить на количество строк шапки нашей таблицы. Так мы и получаем желаемый результат.

Способ 4 — нумерация через инструмент «Прогрессия»

Нумеровать можно не только формулами и арифметическими действиями, но и встроенными инструментами. Нам нужен инструмент «Прогрессия». 

Арифметическая прогрессия — это последовательность чисел, где каждое следующее число больше предыдущего на какой-то шаг

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

Вводим в ячейку E1 число 1, выделяем эту единицу и весь диапазон, который нужно пронумеровать, а затем переходим на вкладку «Главная» → область «Редактирование» → кнопка «Заполнить» → «Прогрессия…»

Способ 4 — нумерация через инструмент «Прогрессия»

Открывается диалоговое окно, в котором мы выбираем расположение «По столбцам», поскольку нумеруем вниз. Затем выбираем тип «Арифметическая» и ставим шаг — 1.

Способ 4 — нумерация через инструмент «Прогрессия» тип «арифметическая»

Если мы знаем, сколько всего людей в списке, то мы можем поставить предельное значение, например, 25, и тогда инструмент остановит свою работу, как только дойдёт до определённого числа. Нажимаем «Ок» и видим как Excel делает автоматическую нумерацию строк.

Способ 4 — нумерация через инструмент «Прогрессия» Автоматическая нумерация

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

Способ 5 — функция МАКС()

Иногда бывает, что список людей идёт с разрывами и нам нужно продолжать нумерацию после пропуска. В этом случае нам подойдёт способ через функцию МАКС и работает он следующим образом.

Функция МАКС ищет наибольшее число в указанном диапазоне

В первую ячейку ставим число 1, а во вторую вводим формулу: =МАКС($E$2:E2)+1

Начало диапазона мы указали строго от $E$2, то есть первая граница не меняется ни при каких условиях. Концом диапазона будет последняя ячейка после протягивания. При протягивании такой формуле в строке 26 мы получим формулу: =МАКС($E$2:E25)+1

Способ 5 — функция МАКС()

А там где нам нужно пропустить значения автоматической нумерации, мы просто удаляем формулу из ячейки и всё, что идёт ниже, автоматически пересчитывается.

Способ 5 — функция МАКС() числа автоматически пересчитаются

При этом формулу можно просто скопировать и вставить в любом месте сверху и снизу нашего списка нумерации и все числа автоматически пересчитаются.

Как это работает. Так как диапазон увеличивается на единицу =МАКС() + 1, то у нас каждая ячейка будет больше другой и функция МАКС будет выбирать её. 

Способ 6 — адаптивная автоматическая нумерация через =СЧЁТЗ() и =ЕСЛИ()

Если в предыдущем способе нам всё ещё нужно работать с ячейками вручную, то в этом способе мы всё автоматизируем ещё больше. Нам понадобится комбинация функций СЧЁТЗ и ЕСЛИ, чтобы фильтрация происходила по условию. 

Функция СЧЁТЗ считает количество заполненных ячеек в диапазоне
Функция ЕСЛИ проверяет ячейку на соответствие какому-то условию. Если условие истинно, выполняется одно действие. Если условие ложно, выполняется другое действие

Итак, формула: =ЕСЛИ(B2=»»;»»;СЧЁТЗ($B$2:B2))

Вставляем формулу в ячейку B2, тянем вниз и формула автоматически пропускает пустые строки. Заметьте, что в части формулы, где СЧЁТЗ, мы закрепили первую часть, потому что мы не хотим, чтобы диапазон состоял из одной строки. Нам нужно, чтобы он постоянно увеличивался.

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

Способ 6 — адаптивная автоматическая нумерация через =СЧЁТЗ() и =ЕСЛИ()

Как это работает. Функция ЕСЛИ отвечает за такое условие: если ячейка B2, где у нас лежит фамилия, пустая, то так и оставить её пустой, иначе — посчитать общее количество заполненных ячеек.

Мы разобрались, как создать автоматическую нумерацию в Excel. Эти же способы работают и в гугл-таблицах. Желаем приятного применения! Пробуйте и делитесь впечатлениями.

Автоматическая нумерация строк

В отличие от других программ Microsoft 365, Excel не предоставляет кнопку для автоматического номера данных. Однако можно легко добавить последовательные числа в строки данных путем перетаскивания маркер заполнения для заполнения столбца последовательностью чисел или с помощью функции СТРОКА.

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

Ваш браузер не поддерживает видео. Установите Microsoft Silverlight, Adobe Flash Player или Internet Explorer 9.

В этой статье

  • Заполнение столбца последовательностью чисел

  • Нумерация строк с помощью функции СТРОКА

  • Отображение или скрытие маркера заполнения

Заполнение столбца последовательностью чисел

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

  2. Введите начальное значение последовательности.

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

    Совет: Например, если требуется задать последовательность 1, 2, 3, 4, 5…, введите в первые две ячейки значения 1 и 2. Если необходимо ввести последовательность 2, 4, 6, 8…, введите значения 2 и 4.

  4. Выделите ячейки, содержащие начальные значения.

    Примечание: В Excel 2013 и более поздних версиях кнопка Быстрый анализ отображается по умолчанию при выборе нескольких ячеек, содержащих данные. Для завершения этой процедуры кнопку можно проигнорировать.

  5. Перетащите маркер заполнения Маркер заполнения в диапазон, который нужно заполнить.

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

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

    Совет: Если маркер заполнения не виден, возможно, его сначала необходимо отобразить. Дополнительные сведения см. в статье Отображение или скрытие маркера заполнения.

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

Нумерация строк с помощью функции СТРОКА

  1. Введите в первую ячейку диапазона, который необходимо пронумеровать, формулу =СТРОКА(A1).

    Функция СТРОКА возвращает номер строки, на которую указана ссылка. Например, функция =СТРОКА(A1) возвращает число 1.

  2. Перетащите маркер заполнения Маркер заполнения, охватив диапазон, который необходимо заполнить.

    Совет: Если маркер заполнения не виден, возможно, его сначала необходимо отобразить. Дополнительные сведения см. в статье Отображение или скрытие маркера заполнения.

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

  • Если вы используете функцию СТРОКА и хотите, чтобы числа вставлялись автоматически при добавлении новых строк данных, преобразуйте диапазон данных в таблицу Excel. Все строки, добавленные в конец таблицы, последовательно нумеруются. Дополнительные сведения см. в статье Создание и удаление таблицы Excel на листе.

Для ввода определенных последовательных числовых кодов, например кодов заказа на покупку, можно использовать функцию СТРОКА вместе с функцией ТЕКСТ. Например, чтобы начать нумерованный список с кода 000-001, введите формулу =ТЕКСТ(СТРОКА(A1),»000-000″) в первую ячейку диапазона, который необходимо пронумеровать, и перетащите маркер заполнения в конец диапазона.

Отображение или скрытие маркера заполнения

По умолчанию маркер заполнения Маркер заполнения отображается, но его можно включить или отключить.

  1. В Excel 2010 и более поздних версиях перейдите на вкладку Файл и выберите пункт Параметры.

    В Excel 2007 нажмите кнопку Microsoft Office Изображение кнопки Office, а затем выберите Пункт Параметры Excel.

  2. В категории Дополнительно в разделе Параметры правки установите или снимите флажок Разрешить маркеры заполнения и перетаскивание ячеек, чтобы отобразить или скрыть маркер заполнения.

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

См. также

Полные сведения о формулах в Excel

Рекомендации, позволяющие избежать появления неработающих формул

Поиск ошибок в формулах

Сочетания клавиш и горячие клавиши в Excel

Функции ссылки и поиска (справка)

Функции Excel (по алфавиту)

Функции Excel (по категориям)

Нужна дополнительная помощь?

Функция СТРОКА

​Смотрите также​ данные. Хоть и​ Лист2, массив​​ логические значения не​​); а аргумент​

Описание

​ПОИСКПОЗ(1;(A2=’Lookup table’!$A$2:$A$13);0)*(B2=’Lookup table’!$B$2:$B$13)​ в 2015 году.​

Синтаксис

​(СРЗНАЧ). Формула вычисляет​

​ и чем больше​B​

  • ​(ИНДЕКС), должно соответствовать​​ПОИСКПОЗ​ВПР​3,55 ₽​ возвратить ссылку.​

    • ​В этих примерах функция​ угол и Маркером​В этой статье описаны​ работает это шустро,​=МИН(СТРОКА(Лист2!1:999)*ЕСЛИ(ЕПУСТО(Лист2!1:999);9E+99;1))​

    • ​ найдет.​value_if_error​В формуле, показанной выше,​Хорошо, давайте запишем формулу.​ среднее в диапазоне​ формул массива содержит​, то нужно задать​ значениям аргументов​должен быть равен​

    • ​.​16​

Примеры

​Номер_области​ ИНДЕКС используется для​ заполнения протягиваем вниз.​ синтаксис формулы и​ но к применению​vikttur​Казанский​(значение_если_ошибка) – это​ искомое значение –​ Когда мне нужно​D2:D10​ Ваша таблица, тем​ значение​

​row_num​

​0​

​Функция​

​Арахис​

​    — необязательный аргумент. Диапазон​

​ поиска значения ячейки,​

​Получаем результат как в​

​ использование функции​

​ неудобно…​

support.office.com

Нумерация строк в MS EXCEL

​: До двух знаков​: только для строк.​

Используем формулы

​ значение, которое нужно​​ это​​ создать сложную формулу​, затем находит ближайшее​ медленнее работает Excel.​2​​(номер_строки) и​​.​INDEX​1,25 ₽​

​ в аргументе «ссылка»,​ находящейся на пересечении​ предыдущем случае. Если​СТРОКА​Михаил С.​ ужмем? :)​ числа, даты и​ возвратить, если формула​1​ в Excel с​ к нему и​С другой стороны, формула​

​для аргумента​column_num​-1​​(ИНДЕКС) в Excel​​20​ из которого требуется​

​ заданных строки и​ в ячейке​в Microsoft Excel.​

Используем клавишу CTRL

​: А где нужно​=ПОИСКПОЗ(;-(A:A=»»);)​ логические значения не​​ выдаст ошибку.​​, а массив поиска​ вложенными функциями, то​​ возвращает значение из​​ с функциями​​col_index_num​​(номер_столбца) функции​– находит наименьшее​ возвращает значение из​Грецкие орехи​​ возвратить значение ячейки​​ столбца.​А3​Возвращает номер строки, определяемой​ размещать все эти​

​ikki​​ найдет.{/post}{/quote}М-да, действительно. Такой​Например, Вы можете вставить​ – это результат​ я сначала каждую​ столбца​ПОИСКПОЗ​(номер_столбца) функции​MATCH​ значение, большее или​​ массива по заданным​​1,75 ₽​ на пересечении строки​Скопируйте образец данных из​​введено значение 3,​​ ссылкой.​

Используем начало последовательности

​ «Public Function хотьчтонибудь(target​: вотЬ​ вот костыль, массив:​ формулу из предыдущего​ умножения. Хорошо, что​ вложенную записываю отдельно.​

  • ​C​​и​​ВПР​(ПОИСКПОЗ). Иначе результат​​ равное искомому значению.​​ номерам строки и​
  • ​12​​ и столбца, заданных​​ следующей таблицы и​
  • ​ т.е. задан шаг​СТРОКА([ссылка])​ As Range) As​

​UDF​=ПОИСКПОЗ(«?»;ЛЕВСИМВ(A:A;1);)​ примера в функцию​​ же мы должны​​Итак, начнём с двух​той же строки:​ИНДЕКС​, вот так:​ формулы будет ошибочным.​

Использование инструмента Прогрессия

​ Просматриваемый массив должен​ столбца. Функция имеет​Формула​ аргументами «номер_строки» и​

  • ​ вставьте их в​​ последовательности равный 2,​​Аргументы функции СТРОКА описаны​
  • ​ Long»? на этом​​вообще-то проверял, но,​​ikki​ЕСЛИОШИБКА​
  • ​ перемножить и почему?​ функций​=INDEX($C$2:$C$10,MATCH(AVERAGE($D$2:D$10),$D$2:D$10,1))​просто совершает поиск​

​=VLOOKUP(«lookup value»,A1:C10,2)​
​Стоп, стоп… почему мы​ быть упорядочен по​ вот такой синтаксис:​Описание​ «номер_столбца». Первая введенная​ ячейку A1 нового​ то мы получим​ ниже.​ же листе? они​ если чё -​: другое дело :)​вот таким образом:​

excel2.ru

ИНДЕКС (функция ИНДЕКС)

​ Давайте разберем все​ПОИСКПОЗ​=ИНДЕКС($C$2:$C$10;ПОИСКПОЗ(СРЗНАЧ($D$2:D$10);$D$2:D$10;1))​ и возвращает результат,​

​=ВПР(«lookup value»;A1:C10;2)​ не можем просто​

  • ​ убыванию, то есть​INDEX(array,row_num,[column_num])​Результат​ или выделенная область​ листа Excel. Чтобы​

  • ​ последовательность нечетных чисел.​Ссылка​ не зациклятся при​ прошу сильно не​

Форма массива

Описание

​работает также =ПОИСКПОЗ(0;ЕСЛИ(ЕПУСТО(A:A);1;0);0)​=IFERROR(INDEX($A$1:$E$11,MATCH($G$2,$B$1:$B$11,0),MATCH($G$3,$A$1:$E$1,0)),​ по порядку:​, которые будут возвращать​

​Результат: Moscow​ выполняя аналогичную работу​Если позднее Вы вставите​ использовать функцию​

Синтаксис

​ от большего к​

​ИНДЕКС(массив;номер_строки;[номер_столбца])​=ИНДЕКС(A2:C6;2;3)​

  • ​ имеет номер 1, вторая —​​ отобразить результаты формул,​Воспользуемся стандартным средством EXCEL​    Необязательный. Ячейка или диапазон​

    • ​ этом?​ бить.​ (тоже массив)​»Совпадений не найдено.​Берем первое значение в​ номера строки и​

    • ​Используя функцию​ заметно быстрее.​ новый столбец между​VLOOKUP​ меньшему.​Каждый аргумент имеет очень​Пересечение второй строки и​ 2 и т. д.​ выделите их и​ для создания прогрессий,​

  • ​ ячеек, для которых​​excelgeorge​Public Function хотьчтонибудь(target​интересно… что быстрее?..​ Попробуйте еще раз!»)​ столбце​ столбца для функции​СРЗНАЧ​

  • ​Теперь, когда Вы понимаете​​ столбцами​(ВПР)? Есть ли​На первый взгляд, польза​ простое объяснение:​ третьего столбца в​ Если аргумент «номер_области»​ нажмите клавишу F2,​

Замечания

  • ​ в то числе​ требуется вернуть номер​: здравствуйте, подскажите, пожалуйста,​ As Range) As​но… автору темы​=ЕСЛИОШИБКА(ИНДЕКС($A$1:$E$11;ПОИСКПОЗ($G$2;$B$1:$B$11;0);ПОИСКПОЗ($G$3;$A$1:$E$1;0));​A​

  • ​ИНДЕКС​в комбинации с​ причины, из-за которых​A​ смысл тратить время,​ от функции​array​ диапазоне A2:C6, т. е.​ опущен, в функции​ а затем — клавишу​ и арифметических.​ строки.​ а как поменять​ Long​ надо было не​»Совпадений не найдено.​(Customer) на листе​:​

    ​ИНДЕКС​​ стоит изучать функции​и​ пытаясь разобраться в​

  • ​ПОИСКПОЗ​(массив) – это​ содержимое ячейки C3.​ ИНДЕКС используется область 1. ​ ВВОД. При необходимости​вводим в ячейку​Если ссылка опущена, то​

Примеры

Пример 1

​ номер ячейки в​Set r =​ это :(​ Попробуйте еще раз!»)​Main table​ПОИСКПОЗ для столбца​

​и​ПОИСКПОЗ​B​ лабиринтах​вызывает сомнение. Кому​ диапазон ячеек, из​38​ Все указанные здесь​ измените ширину столбцов,​А2​ предполагается, что это​ формуле, если при​ target.Worksheet.UsedRange​

​Казанский​

​И теперь, если кто-нибудь​

​и сравниваем его​

​– мы ищем​

​ПОИСКПОЗ​

​и​

​, то значение аргумента​

​ПОИСКПОЗ​

​ нужно знать положение​

​ которого необходимо извлечь​

​=ИНДЕКС((A1:C6;A8:C11);2;2;2)​ области должны находиться​ чтобы видеть все​значение 1;​

​ ссылка на ячейку,​

​ ее протягивании автоматически​

​хотьчтонибудь = 0​: Эту формулу можно​ введет ошибочное значение,​ со всеми именами​

​ в столбце​

Пример 2

​, в качестве третьего​ИНДЕКС​ придется изменить с​и​ элемента в диапазоне?​ значение.​Пересечение второй строки и​

​ на одном листе. ​ данные.​выделяем диапазон​ в которой находится​ берется след. номер​For Each c​ упростить:​ формула выдаст вот​ покупателей в таблице​B​ аргумента функции​, давайте перейдём к​

​2​

​ИНДЕКС​

​ Мы хотим знать​

​row_num​​ второго столбца во​​ Если указать области,​

​Данные​A2:А6​ сама функция СТРОКА.​ стоки, а нужно,​ In r.Rows​=ПОИСКПОЗ(ЛОЖЬ;ЕПУСТО(A:A);)​ такой результат:​ на листе​, а точнее в​

​ПОИСКПОЗ​

​ самому интересному и​на​?​ значение этого элемента!​

​(номер_строки) – это​

​ второй области (A8:C11),​​ находящиеся на разных​Данные​, в котором будут​Если значение аргумента «ссылка»​ чтобы брался следующий,​If Not c.Find(What:=»*»,​Но есть нюанс:​Если Вы предпочитаете в​Lookup table​ диапазоне​чаще всего нужно​ увидим, как можно​3​=VLOOKUP(«Japan»,$B$2:$D$2,3)​

​Позвольте напомнить, что относительное​

Ссылочная форма

Описание

​ номер строки в​ т. е. содержимое ячейки​ листах, произойдет ошибка​Яблоки​ содержаться номера строк;​ является диапазоном ячеек,​ то есть отнимался​ LookIn:=xlFormulas, _​ она считает непустой​

Синтаксис

​ случае ошибки оставить​

​(A2:A13).​B2:B11​

  • ​ будет указывать​​ применить теоретические знания​, иначе формула возвратит​=ВПР(«Japan»;$B$2:$D$2;3)​

    • ​ положение искомого значения​ массиве, из которой​ B9.​ #ЗНАЧ!  Если необходимо​

    • ​Лимоны​вызываем инструмент Прогрессия (Главная/​ а функция СТРОКА​ диапозон строк.​LookAt:=xlPart, MatchCase:=False) Is​ ячейку, в которой​ ячейку пустой, то​Если совпадение найдено, уравнение​, значение, которое указано​1​

  • ​ на практике.​​ результат из только​В данном случае –​ (т.е. номер строки​ нужно извлечь значение.​1,25​

  • ​ использовать диапазоны, находящиеся​​Бананы​ Редактирование/ Заполнить/ Прогрессия…),​ введена как вертикальный​Значения подтягиваются из​ Nothing Then​

  • ​ содержится пустая строка,​​ можете использовать кавычки​ возвращает​ в ячейке​или​Любой учебник по​ что вставленного столбца.​ смысла нет! Цель​ и/или столбца) –​ Если не указан,​=СУММ(ИНДЕКС(A1:C11;0;3;1))​ на разных листах,​Груши​ в появившемся окне​ массив, функция СТРОКА​ другого excel файла,​хотьчтонибудь = c.Row​ например формула =»»​ («»), как значение​1​H2​-1​ВПР​Используя​ этого примера –​ это как раз​ то обязательно требуется​Сумма третьего столбца в​ рекомендуется применить функцию​Формула​ нажимаем ОК.​ возвращает номера строк,​ но можно и​

​Exit Function​ или результат копирования-вставки​ второго аргумента функции​(ИСТИНА), а если​(USA). Функция будет​в случае, если​твердит, что эта​ПОИСКПОЗ​ исключительно демонстрационная, чтобы​

Замечания

  • ​ то, что мы​ аргумент​ первой области диапазона​ ИНДЕКС в форме​Описание​СОВЕТ:​ указанных в аргументе​ с другого листа,​End If​ как значения такой​ЕСЛИОШИБКА​ нет –​ выглядеть так:​ Вы не уверены,​ функция не может​/​

  • ​ Вы могли понять,​ должны указать для​column_num​ (A1:C11) является суммой​ массива и использовать​Результат​О специальных случаях​

  • ​ «ссылка», в виде​ не суть. Эти​Next c​ ячейки.​. Вот так:​0​=MATCH($H$2,$B$1:$B$11,0)​ что просматриваемый диапазон​ смотреть влево. Т.е.​ИНДЕКС​ как функции​ аргументов​

  • ​(номер_столбца).​ диапазона C1:C11.​ другую функцию для​=ИНДЕКС(A2:B3;2;2)​ нумерации строк можно​ вертикального массива.​ значения идут на​End Function​Предыдущие формулы такую​IFERROR(INDEX(массив,MATCH(искомое_значение,просматриваемый_массив,0),»»)​(ЛОЖЬ).​=ПОИСКПОЗ($H$2;$B$1:$B$11;0)​ содержит значение, равное​ если просматриваемый столбец​, Вы можете удалять​ПОИСКПОЗ​row_num​column_num​216​ вычисления диапазона, составляющего​

​Значение ячейки на пересечении​​ почитать в статьях​В аргументе «ссылка» нельзя​ каждой строке, а​

Примеры

​применение: =хотьчтонибудь(Лист1!A:IV)​ ячейку считают пустой.​ЕСЛИОШИБКА(ИНДЕКС(массив;ПОИСКПОЗ(искомое_значение;просматриваемый_массив;0);»»)​Далее, мы делаем то​Результатом этой формулы будет​ среднему. Если же​ не является крайним​ или добавлять столбцы​и​(номер_строки) и/или​(номер_столбца) – это​=СУММ(B2:ИНДЕКС(A2:C6;5;2))​ массив.  Например, определить​

​ второй строки и​

​ Автоматическая перенумерация строк​

​ указывать несколько областей.​

​ не через 10​

​можно и для​

​ikki​

​Надеюсь, что хотя бы​

​ же самое для​

​4​

​ Вы уверены, что​

​ левым в диапазоне​

​ к исследуемому диапазону,​

​ИНДЕКС​

​column_num​

​ номер столбца в​

​Сумма значений из диапазона,​

​ используемый диапазон можно​

​ второго столбца в​

​ при применении фильтра,​

​Скопируйте образец данных из​

​ строк каждое, как​

​ текущего листа: =хотьчтонибудь(A:IV)​

​: угум. я тоже​

​ одна формула, описанная​

​ значений столбца​

​, поскольку «USA» –​

​ такое значение есть,​

​ поиска, то нет​

​ не искажая результат,​

​работают в паре.​

​(номер_столбца) функции​

​ массиве, из которого​

​ начинающегося с ячейки​

​ с помощью функции​

​ диапазоне A2:B3.​ Автоматическая нумерация при​ следующей таблицы и​ мне было бы​

​Казанский​

​ думал, что можно​

​ в этом учебнике,​B​ это 4-ый элемент​ – ставьте​ шансов получить от​

​ так как определен​

​ Последующие примеры покажут​

​INDEX​ нужно извлечь значение.​ B2 и заканчивающегося​ ВЫБОР.​

​Груши​

​ добавлении строк, Сохранение​

​ вставьте их в​ удобнее и не​: Если Find, то​ упростить.​ показалась Вам полезной.​(Product).​ списка в столбце​0​

​ВПР​

​ непосредственно столбец, содержащий​

support.office.com

Функции ИНДЕКС и ПОИСКПОЗ в Excel – лучшая альтернатива для ВПР

​ Вам истинную мощь​(ИНДЕКС). Как Вы​​ Если не указан,​​ пересечением пятой строки​​Например, если аргумент «ссылка»​​=ИНДЕКС(A2:B3;2;1)​ нумерации при удалении​ ячейку A1 нового​ возникло бы вопросов.​​ зачем цикл :)​​но упрощенная -​ Если Вы сталкивались​Затем перемножаем полученные результаты​B​для поиска точного​желаемый результат.​​ нужное значение. Действительно,​​ связки​

​ помните, функция​ то обязательно требуется​ и второго столбца​ определяет ячейки (A1:B4,D1:E4,G1:H4),​Значение ячейки на пересечении​​ строк, Нумерация строк​​ листа Excel. Чтобы​Если честно, то​Set r =​ она работает НЕПРАВИЛЬНО.​ с другими задачами​ (1 и 0).​​(включая заголовок).​​ совпадения.​Функции​ это большое преимущество,​ИНДЕКС​

​ИНДЕКС​ аргумент​ диапазона A2:A6, т. е.​​ номер области 1​​ второй строки и​ и столбцов римскими​ отобразить результаты формул,​ оч трудно сформулировать,​ target.Worksheet.cells.Find(…​например, если в​ поиска, для которых​ Только если совпадения​ПОИСКПОЗ для строки​​Если указываете​​ПОИСКПОЗ​​ особенно когда работать​​и​может возвратить значение,​row_num​ сумма значений из​ соответствует диапазону A1:B4,​​ первого столбца в​​ цифрами и Нумерация​

ИНДЕКС и ПОИСКПОЗ в Excel

  • ​ выделите их и​ проще показать.​
  • ​if not r​ первой ячейке пусто,​
  • ​ не смогли найти​ найдены в обоих​
  • ​– мы ищем​1​
    • ​и​ приходится с большими​
    • ​ПОИСКПОЗ​ находящееся на пересечении​
    • ​(номер_строки)​ диапазона B2:B6.​
    • ​ номер области 2​
    • ​ диапазоне A2:B3.​ столбцов буквами.​

Базовая информация об ИНДЕКС и ПОИСКПОЗ

​ нажмите клавишу F2,​Пример ниже, заранее​ is nothing then​​ во второй -​​ подходящее решение среди​​ столбцах (т.е. оба​​ значение ячейки​, значения в столбце​ИНДЕКС​ объёмами данных. Вы​, которая легко справляется​

​ заданных строки и​Если указаны оба аргумента,​2,42​ — диапазону D1:E4,​Бананы​Функция ИНДЕКС возвращает значение​​ а затем — клавишу​​ спасибо​​ хотьчтонибудь = r.row​​ дата, а третья​​ информации в этом​​ критерия истинны), Вы​

ИНДЕКС – синтаксис и применение функции

​H3​​ поиска должны быть​​в Excel гораздо​ можете добавлять и​ с многими сложными​ столбца, но она​ то функция​К началу страницы​

​ а номер области​
​В этом примере функция​

​ или ссылку на​ ВВОД. При необходимости​

  • ​PooHkrd​​Только вот метод​ снова пустая, то​ уроке, смело опишите​ получите​
  • ​(2015) в строке​​ упорядочены по возрастанию,​ более гибкие, и​ удалять столбцы, не​ ситуациями, когда​ не может определить,​ИНДЕКС​Этот учебник рассказывает о​​ 3 — диапазону​​ ИНДЕКС используется в​
  • ​ значение из таблицы​​ измените ширину столбцов,​: Если я все​ Find не работает​ такая формула дает​ свою проблему в​1​1​​ а формула вернёт​​ им все-равно, где​

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

​ или диапазона.​​ чтобы видеть все​​ правильно понял и​

​ в UDF в​
​ #Н/Д.​

​ комментариях, и мы​. Если оба критерия​​, то есть в​​ максимальное значение, меньшее​ находится столбец со​​ что нужно будет​​оказывается в тупике.​​ и столбец нас​​ ячейки, находящейся на​ИНДЕКС​​После того как с​​ поиска значений двух​

​Функцию ИНДЕКС можно использовать​ данные.​ вам требуется чтобы​ моем любимом 2000​а вот если​ все вместе постараемся​ ложны, или выполняется​​ ячейках​​ или равное среднему.​

ПОИСКПОЗ – синтаксис и применение функции

​ значением, которое нужно​​ исправлять каждую используемую​​Решая, какую формулу использовать​ интересуют.​ пересечении указанных строки​и​ помощью аргументов «ссылка»​ заданных ячеек в​

​ двумя способами:​​Формула​​ при протягивании формула​ :(​ третья — тоже​ решить её.​​ только один из​​A1:E1​Если указываете​ извлечь. Для примера,​

​ функцию​
​ для вертикального поиска,​

​Теперь, когда Вам известна​​ и столбца.​​ПОИСКПОЗ​ и «номер_области» выбран​

​ массиве с диапазоном​
​Если вы хотите возвращать​

  • ​Описание​​ не изменялась в​ikki​ дата, то результат​Урок подготовлен для Вас​ них – Вы​:​-1​
  • ​ снова вернёмся к​​ВПР​ большинство гуру Excel​ базовая информация об​
  • ​Вот простейший пример функции​​в Excel, которые​ диапазон, с помощью​​ 2 x 2.​​ значение указанной ячейки​Результат​ некотором количестве строк,​
    • ​: мда… усложнил малость.​​ равен 3.​​ командой сайта office-guru.ru​​ получите​=MATCH($H$3,$A$1:$E$1,0)​, значения в столбце​ таблице со столицами​.​ считают, что​ этих двух функциях,​
    • ​INDEX​​ делают их более​ аргументов «номер_строки» и​В этом случае нужно​​ или массива ячеек,​​=СТРОКА()​​ после чего уже​​все равно это​неупрощенная — работает​Источник: https://www.ablebits.com/office-addins-blog/2014/08/13/excel-index-match-function-vlookup/​​0​​=ПОИСКПОЗ($H$3;$A$1:$E$1;0)​​ поиска должны быть​​ государств и населением.​
    • ​3. Нет ограничения на​​ИНДЕКС​ полагаю, что уже​(ИНДЕКС):​ привлекательными по сравнению​ «номер_столбца» выбирается конкретная​ выбрать любые две​ см. раздел Форма​Строка формулы​

​ ссылалась бы на​ должно работать быстрее,​​ правильно во всех​​Перевел: Антон Андронов​.​Результатом этой формулы будет​ упорядочены по убыванию,​ На этот раз​

​ размер искомого значения.​/​ становится понятно, как​=INDEX(A1:C10,2,3)​ с​ ячейка: номер строки​ ячейки по вертикали,​ массива.​​2​​ другой диапазон, то​​ чем формулы массива,​​ случаях.​​Автор: Антон Андронов​​Теперь понимаете, почему мы​5​​ а возвращено будет​​ запишем формулу​Используя​ПОИСКПОЗ​ функции​=ИНДЕКС(A1:C10;2;3)​ВПР​ 1 соответствует первой​ например A1:A2, вставить​

Как использовать ИНДЕКС и ПОИСКПОЗ в Excel

​Если требуется возвращать ссылку​=СТРОКА(C10)​ вам нужно сначала​ тем более смотрим​вообще-то странно.​Excel-ok​​ задали​​, поскольку «2015» находится​​ минимальное значение, большее​​ПОИСКПОЗ​​ВПР​​намного лучше, чем​ПОИСКПОЗ​Формула выполняет поиск в​. Вы увидите несколько​​ строке диапазона, номер​​ в первую ячейку​ на указанные ячейки,​Строка ссылки​ прописать вручную необходимый​

​ не весь лист,​пс. у меня​​: =МИН(ЕСЛИ(ДЛСТР(СТРОКА(Лист1!1:65536))>0;СТРОКА(Лист1!1:65536)))​​1​​ в 5-ом столбце.​​ или равное среднему.​

​/​, помните об ограничении​ВПР​
​и​ диапазоне​ примеров формул, которые​

​ столбца 1 —​ формулу =ИНДЕКС({1;2:3;4};0;2) и​ см. раздел Ссылочная​10​ по размерам блок​

ИНДЕКС и ПОИСКПОЗ в Excel

​ а UsedRange.​ Excel 2003… можть,​/как формула массива/​, как искомое значение?​

​Теперь вставляем эти формулы​
​В нашем примере значения​

​ИНДЕКС​ на длину искомого​. Однако, многие пользователи​

  • ​ИНДЕКС​​A1:C10​​ помогут Вам легко​ его первому столбцу​​ нажать клавиши CTRL+SHIFT+ВВОД.​​ форма.​Используем различные подходы для​​ формул, потом протягивать​​но, кшн, можно​​ глючный какой?​​по задумке должна​ Правильно, чтобы функция​ в функцию​
  • ​ в столбце​​, которая покажет, какое​​ значения в 255​​ Excel по-прежнему прибегают​​могут работать вместе.​​и возвращает значение​​ справиться со многими​ и т. д.​ Если ввести формулу​Возвращает значение элемента таблицы​ нумерации строк.​

    ​ вниз не одну​
    ​ и без цикла.​

    ​Михаил С.​ возвращать номер первой​ПОИСКПОЗ​​ИНДЕКС​​D​​ место по населению​​ символов, иначе рискуете​ к использованию​ПОИСКПОЗ​ ячейки во​​ сложными задачами, перед​​ Ссылка, возвращаемая функцией​ как формулу массива,​ или массив, заданного​

​Пусть в ячейке​ ячейку с формулой,​

ИНДЕКС и ПОИСКПОЗ в Excel

​но тогда обязательно​: =ПОИСКПОЗ(ЛОЖЬ;ЕПУСТО(A:A);0) (по умолчанию​ по счету строки​​возвращала позицию только,​​и вуаля:​упорядочены по возрастанию,​​ занимает столица России​​ получить ошибку​​ВПР​​определяет относительную позицию​​2-й​​ которыми функция​ ИНДЕКС, указывает на​

​ Excel автоматически вставит​ номером строки и​A2​​ а весь блок​​ надо задать в​ 1)​ в которой хоть​ когда оба критерия​​=INDEX($A$1:$E$11,MATCH($H$2,$B$1:$B$11,0),MATCH($H$3,$A$1:$E$1,0))​​ поэтому мы используем​​ (Москва).​​#VALUE!​

​, т.к. эта функция​
​ искомого значения в​

​строке и​ВПР​ пересечение строки «номер_строки»​ ее во вторую​ номером столбца.​введено значение 1​​ целиком.​​ Find SearchOrder:=xlByRows​​Казанский​​ что-нибудь есть​ выполняются.​=ИНДЕКС($A$1:$E$11;ПОИСКПОЗ($H$2;$B$1:$B$11;0);ПОИСКПОЗ($H$3;$A$1:$E$1;0))​ тип сопоставления​​Как видно на рисунке​​(#ЗНАЧ!). Итак, если​​ гораздо проще. Так​​ заданном диапазоне ячеек,​3-м​бессильна.​​ и столбца «номер_столбца».​​ ячейку.​

Почему ИНДЕКС/ПОИСКПОЗ лучше, чем ВПР?

​Если первый аргумент функции​ (номер первой строки).​Ну, в общем​ikki​​: Нет. Если бы​​(формула находится на​​Обратите внимание:​​Если заменить функции​​1​​ ниже, формула отлично​ таблица содержит длинные​ происходит, потому что​​ а​​столбце, то есть​В нескольких недавних статьях​Если указать в качестве​Формула​ ИНДЕКС является константной​ В следующую строку​ ответил, как минимум,​​: ну виртуозы!!!​​ было так =ПОИСКПОЗ(ЛОЖЬ;ЕПУСТО(A:A))​​ листе Лист2, книга​​В этом случае​​ПОИСКПОЗ​​. Формула​ справляется с этой​ строки, единственное действующее​ очень немногие люди​

​ИНДЕКС​ из ячейки​​ мы приложили все​​ аргумента «номер_строки» или​​Описание​​ массива, используйте форму​ таблицы, в ячейку​ не хуже чем​​и, самое главное​​это было бы​​ с этими листами​​ необходимо использовать третий​​на значения, которые​​ИНДЕКС​

4 главных преимущества использования ПОИСКПОЗ/ИНДЕКС в Excel:

​ задачей:​​ решение – это​ до конца понимают​​использует это число​​C2​ усилия, чтобы разъяснить​ «номер_столбца» значение 0​Результат​ массива.​А3​ поставлена задача.​ — обработает скрытые​​ как по умолчанию​​ создана и сохранена)​​ не обязательный аргумент​​ они возвращают, формула​/​=INDEX($A$2:$A$10,MATCH(«Russia»,$B$2:$B$10,0))​ использовать​ все преимущества перехода​ (или числа) и​.​ начинающим пользователям основы​ (ноль), функция ИНДЕКС​

​=ИНДЕКС({1;2​ИНДЕКС(массив; номер_строки; [номер_столбца])​​, вводим формулу =А2+1​​З.Ы. В примере​​ строки/столбцы и будет​ =ПОИСКПОЗ(ЛОЖЬ;ЕПУСТО(A:A);1)​почему она не​ функции​ станет легкой и​ПОИСКПО​​=ИНДЕКС($A$2:$A$10;ПОИСКПОЗ(«Russia»;$B$2:$B$10;0))​​ИНДЕКС​ с​ возвращает результат из​Очень просто, правда? Однако,​​ функции​​ возвратит ссылку на​:​Аргументы функции ИНДЕКС описаны​ и копируем ее​ не понятно вообще​

​ работать в любом​А =ПОИСКПОЗ(ЛОЖЬ;ЕПУСТО(A:A);) эквивалентно​​ работает?​​ИНДЕКС​ понятной:​​З​​Теперь у Вас не​/​​ВПР​​ соответствующей ячейки.​​ на практике Вы​​ВПР​​ целый столбец или​​3;4};0;2)​

​ ниже.​
​ в ячейки ниже.​

​ ничего.​ Эксе, хоть в​ =ПОИСКПОЗ(ЛОЖЬ;ЕПУСТО(A:A);0)​​Михаил С.​​. Он необходим, т.к.​​=INDEX($A$1:$E$11,4,5))​​возвращает «Moscow», поскольку​ должно возникать проблем​​ПОИСКПОЗ​​на связку​​Ещё не совсем понятно?​​ далеко не всегда​и показать примеры​ целую строку соответственно.​

​Значение ячейки на пересечении​​Массив​​Так как в формуле​​excelgeorge​​ 97-м.​ikki​: Потому, что, если​ в первом аргументе​=ИНДЕКС($A$1:$E$11;4;5))​ величина населения города​ с пониманием, как​.​ИНДЕКС​ Представьте функции​ знаете, какие строка​ более сложных формул​Аргументы «номер_строки», «номер_столбца» и​ первой строки и​    — обязательный аргумент. Диапазон​ мы сослались на​:​​The_Prist, снимаю шляпу.​​: =ПОИСКПОЗ(ЛОЖЬ;ЕПУСТО(A:A);0) (по умолчанию​

​ ее чуть преобразовать,​ мы задаем всю​​Эта формула возвращает значение​​ Москва – ближайшее​​ работает эта формула:​Предположим, Вы используете вот​и​ИНДЕКС​ и столбец Вам​​ для продвинутых пользователей.​​ «номер_области» должны указывать​ второго столбца в​ ячеек или константа​ ячейку выше с​vikttur​​Казанский​​ 1){/post}{/quote}​​ то получим​​ таблицу и должны​

​ на пересечении​ меньшее к среднему​​Во-первых, задействуем функцию​​ такую формулу с​ПОИСКПОЗ​​и​​ нужны, и поэтому​​ Теперь мы попытаемся,​​ на ячейку внутри​ массиве. Массив содержит​​ массива.​​ помощью относительной ссылки,​

​: =ИНДЕКС($B$1:$B$100;(СТРОКА(A1)-1)/14+1)​
​: Не спеши со​

​разобрался.​=МИН(ЕСЛИ(ДЛСТР(1:65536)>0;СТРОКА(Лист1!1:65536)));​ указать функции, из​​4-ой​​ значению (12 269​MATCH​ВПР​, а тратить время​​ПОИСКПОЗ​​ требуется помощь функции​​ если не отговорить​​ аргумента «ссылка»; в​

​ значения 1 и​
​Если массив содержит только​

​ то EXCEL при​Играйтесь знаменателем.​​ шляпой ;)​мне, кшн, стыдно,​в любом случае​ какого столбца нужно​строки и​ 006).​(ПОИСКПОЗ), которая находит​, которая ищет в​ на изучение более​в таком виде:​ПОИСКПОЗ​ Вас от использования​ противном случае функция​ 2 в первой​​ одну строку или​​ копировании вниз модифицирует​​excelgeorge​​Сравни с дополненным​​ но страна должна​​ ДЛСТР(1:65536)>0=истина;​ извлечь значение. В​5-го​​Эта формула эквивалентна двумерному​​ положение «Russia» в​

​ ячейках от​​ сложной формулы никто​​=INDEX(столбец из которого извлекаем,(MATCH​.​ВПР​ ИНДЕКС возвращает значение​ строке и значения​​ один столбец, соответствующий​​ вышеуказанную формулу в​: спасибо, попробую​ вариантом:​ знать своих героев.​если проверять по​​ нашем случае это​​столбца в диапазоне​ поиску​ списке:​B5​ не хочет.​ (искомое значение,столбец в​

​Функция​, то хотя бы​​ ошибки #ССЫЛКА!. Если​​ 3 и 4​​ аргумент «номер_строки» или​​ =А3+1, затем в​PerfectVam​Public Function хотьчтонибудь(target​Excel реабилитирован.​

ИНДЕКС и ПОИСКПОЗ – примеры формул

​ столбцу А:А, то​ столбец​A1:E11​​ВПР​​=MATCH(«Russia»,$B$2:$B$10,0))​​до​​Далее я попробую изложить​ котором ищем,0))​MATCH​ показать альтернативные способы​ аргументы «номер_строки» и​

Как выполнить поиск с левой стороны, используя ПОИСКПОЗ и ИНДЕКС

​ во второй строке.​​ «номер_столбца» не является​​ =А4+1 и т.д.,​: А вот так​ As Range) As​оказалось, что это​=МИН(ЕСЛИ(ДЛСТР(A1:A65536);СТРОКА(Лист1!1:65536)))​C​, то есть значение​и позволяет найти​​=ПОИСКПОЗ(«Russia»;$B$2:$B$10;0))​​D10​

​ главные преимущества использования​​=ИНДЕКС(столбец из которого извлекаем;(ПОИСКПОЗ(искомое​​(ПОИСКПОЗ) в Excel​​ реализации вертикального поиска​​ «номер_столбца» опущены, функция​2​ обязательным.​ тем самым формируя​ можно привязаться к​ Long​ я глючный :)​не проверял​(Sum), и поэтому​ ячейки​ значение на пересечении​​Далее, задаём диапазон для​​значение, указанное в​​ПОИСКПОЗ​​ значение;столбец в котором​ ищет указанное значение​ в Excel.​ ИНДЕКС возвращает область​

​Значение ячейки на пересечении​Если массив содержит больше​ числовую последовательность 2,​ D1 и отслеживать​

​Dim avArr, lr​
​формулы =ПОИСКПОЗ(ЛОЖЬ;ЕПУСТО(A:A);) и​

ИНДЕКС и ПОИСКПОЗ в Excel

​Serge​ мы ввели​E4​ определённой строки и​

  • ​ функции​​ ячейке​​и​ ищем;0))​ в диапазоне ячеек​

    ​Зачем нам это? –​
    ​ в аргументе "ссылка",​

  • ​ второй строки и​ одной строки и​​ 3, 4, …​​ по совпадающему с​ As Long, lc​ =ПОИСКПОЗ(ЛОЖЬ;ЕПУСТО(A:A);0) — это​: Потому что минимальная​​3​​. Просто? Да!​
  • ​ столбца.​INDEX​

    ​A2​
    ​ИНДЕКС​

​Думаю, ещё проще будет​​ и возвращает относительную​ спросите Вы. Да,​ заданную аргументом «номер_области».​​ второго столбца в​​ одного столбца, а​​Другим вариантом является использование​​ ним началу строки:​ As Long, r​ одно и то​ длинна строки массива​

Вычисления при помощи ИНДЕКС и ПОИСКПОЗ в Excel (СРЗНАЧ, МАКС, МИН)

​.​В учебнике по​​В этом примере формула​​(ИНДЕКС), из которого​​:​​в Excel, а​ понять на примере.​ позицию этого значения​ потому что​Результатом вычисления функции ИНДЕКС​ массиве, указанном выше.​ из аргументов «номер_строки»​

​ формулы =СТРОКА()-СТРОКА($A$1). В​​=ЕСЛИ(ЛЕВСИМВ($D2;ДЛСТР($D$1))=$D$1;ИНДЕКС(знач!B:B;СУММПРОИЗВ(—(ЛЕВСИМВ($D$1:$D2;ДЛСТР($D$1))=$D$1)));»»)​​ As Range​ же.​​ СТРОКА(Лист1!1:65536)= 1​​И, наконец, т.к. нам​ВПР​​ИНДЕКС​​ нужно извлечь значение.​

​=VLOOKUP(A2,B5:D10,3,FALSE)​
​ Вы решите –​

​ Предположим, у Вас​

​ в диапазоне.​​ВПР​​ является ссылка, которая​4​​ и «номер_столбца» задан​​ ячейке​I1POKE3​​Set r =​​но, если умудриться​

​Excel-ok​
​ нужно проверить каждую​

​мы показывали пример​

​/​​ В нашем случае​​=ВПР(A2;B5:D10;3;ЛОЖЬ)​ остаться с​​ есть вот такой​​Например, если в диапазоне​– это не​ интерпретируется в качестве​Примечание:​​ только один, функция​​А1​

​: Скажите пожулуйста, как​
​ target.Parent.UsedRange​

​ не заметить последний​

О чём нужно помнить, используя функцию СРЗНАЧ вместе с ИНДЕКС и ПОИСКПОЗ

​: Формула​​ ячейку в массиве,​​ формулы с функцией​​ПОИСКПОЗ​​ это​​Формула не будет работать,​​ВПР​ список столиц государств:​​B1:B3​​ единственная функция поиска​ таковой другими функциями.​​ Это формула массива, которую​​ ИНДЕКС возвращает массив,​​должен находиться заголовок​​ узнать номер выделенной​If r.Count =​ «;» в первой​=МИН(ЕСЛИ(ДЛСТР(1:65536)>0;СТРОКА(Лист1!1:65536)))​ эта формула должна​ВПР​будет очень похожа​A2:A10​​ если значение в​​или переключиться на​Давайте найдём население одной​

  • ​содержатся значения New-York,​​ в Excel, и​​ В зависимости от​ нужно вводить с​ состоящий из целой​ столбца.​ сторки.​ 1 Then​
  • ​ формуле, т.е. набрать​​вероятно, должна считать​​ быть формулой массива.​для поиска по​ на формулы, которые​.​ ячейке​ИНДЕКС​

​ из столиц, например,​ Paris, London, тогда​​ её многочисленные ограничения​​ формулы значение, возвращаемое​ помощью клавиш CTRL+SHIFT+ВВОД.​ строки или целого​​Для чрезстрочной нумерации используйте​​Спасибо большое.​​If r <>​​ =ПОИСКПОЗ(ЛОЖЬ;ЕПУСТО(A:A)), то она,​​ то что нужно,​​ Вы можете видеть​​ нескольким критериям. Однако,​ мы уже обсуждали​Затем соединяем обе части​A2​/​ Японии, используя следующую​

ИНДЕКС и ПОИСКПОЗ в Excel

Как при помощи ИНДЕКС и ПОИСКПОЗ выполнять поиск по известным строке и столбцу

​ следующая формула возвратит​ могут помешать Вам​​ функцией ИНДЕКС, может​​ Excel автоматически заключит​ столбца аргумента «массив».​ формулу (см. файл​Mahru​

​ «» Then хотьчтонибудь​​ есс-но будет понята​​ но после ввода​​ это по фигурным​​ существенным ограничением такого​ в этом уроке,​ и получаем формулу:​длиннее 255 символов.​ПОИСКПОЗ​ формулу:​

​ цифру​ получить желаемый результат​​ использоваться как ссылка​​ формулу в фигурные​Номер_строки​

​ примера) =ЕСЛИ(ЕЧЁТН(СТРОКА());"";A7+1)​
​: На всякие случай​

​ = r.Row​ как =ПОИСКПОЗ(ЛОЖЬ;ЕПУСТО(A:A);1) и​ ее в ячеку​

​ скобкам, в которые​ решения была необходимость​ с одним лишь​=INDEX($A$2:$A$10;MATCH(«Russia»;$B$2:$B$10;0))​ Вместо неё Вам​​.​​=INDEX($D$2:$D$10,MATCH(«Japan»,$B$2:$B$10,0))​​3​​ во многих ситуациях.​ или как значение.​ скобки {}. Если​​     — обязательный аргумент.​​Пусть, как и в​ =СТРОКА()​

​Exit Function​ будет работать "неправильно".​ было получено сообщение​ она заключена. Поэтому,​ добавлять вспомогательный столбец.​
​ отличием. Угадайте каким?​=ИНДЕКС($A$2:$A$10;ПОИСКПОЗ("Russia";$B$2:$B$10;0))​ нужно использовать аналогичную​1. Поиск справа налево.​=ИНДЕКС($D$2:$D$10;ПОИСКПОЗ("Japan";$B$2:$B$10;0))​

​, поскольку «London» –​ С другой стороны,​ Например, формула ЯЧЕЙКА(«ширина»;ИНДЕКС(A1:B2;1;2))​ вы попытаетесь ввести​​ Выбирает строку в​​ предыдущем примере, в​​I1POKE3​​Else​

​вот такие нюансы.​ суть которого в​ когда закончите вводить​ Хорошая новость: формула​Как Вы помните, синтаксис​Подсказка:​ формулу​Как известно любому​

ИНДЕКС и ПОИСКПОЗ в Excel

​Теперь давайте разберем, что​ это третий элемент​ функции​ эквивалентна формуле ЯЧЕЙКА(«ширина»;B1).​ их вручную, Excel​ массиве, из которой​ ячейку​

​: Нет. Я ни​avArr = r.Value​​Excel-ok​​ том, что ресурсы​ формулу, не забудьте​ИНДЕКС​​ функции​​Правильным решением будет​

  • ​ИНДЕКС​​ грамотному пользователю Excel,​ делает каждый элемент​​ в списке.​​ИНДЕКС​ Функция ЯЧЕЙКА использует​​ отобразит формулу как​​ требуется возвратить значение.​A2​​ сколечко не здеваюсь!!!​​For lr =​: Вероятно, что то,​

    ​ Эксель закончились... И​
    ​ нажать​

    ​/​​INDEX​​ всегда использовать абсолютные​/​ВПР​​ этой формулы:​​=MATCH(«London»,B1:B3,0)​

  • ​и​​ значение, возвращаемое функцией​ текст. Если при​​ Если аргумент «номер_строки»​​введено значение 1.​​В прошлой теме​​ 1 To UBound(avArr,​ что хочется формулами​​ это при том,​​Ctrl+Shift+Enter​

    ​ПОИСКПОЗ​
    ​(ИНДЕКС) позволяет использовать​

    ​ ссылки для​​ПОИСКПОЗ​​не может смотреть​Функция​

​=ПОИСКПОЗ(«London»;B1:B3;0)​ПОИСКПОЗ​​ ИНДЕКС, как ссылку.​​ вводе формулы не​

​ опущен, аргумент "номер_столбца"​
​ Выделим ячейку​

​ написаны 3 способа​​ 1)​​ сделать не удастся..​ что это единственная​.​может искать по​

​ три аргумента:​
​ИНДЕКС​

​:​ влево, а это​​MATCH​​Функция​​– более гибкие​​ С другой стороны,​​ нажать клавиши CTRL+SHIFT+ВВОД,​​ является обязательным.​A2​​ как выделить строку​​For lc =​

ИНДЕКС и ПОИСКПОЗ в Excel

Поиск по нескольким критериям с ИНДЕКС и ПОИСКПОЗ

​:(​​ формула в книге…​​Если всё сделано верно,​ значениям в двух​​INDEX(array,row_num,[column_num])​​и​=INDEX(D5:D10,MATCH(TRUE,INDEX(B5:B10=A2,0),0))​ значит, что искомое​(ПОИСКПОЗ) ищет значение​MATCH​ и имеют ряд​​ такая формула, как​​ она возвратит ошибку​​Номер_столбца​​. Удерживая клавишу​ через активную ячейку,​ 1 To UBound(avArr,​ikki​

​Вопрос остался: с​ Вы получите результат​ столбцах, без необходимости​ИНДЕКС(массив;номер_строки;[номер_столбца])​ПОИСКПОЗ​​=ИНДЕКС(D5:D10;ПОИСКПОЗ(ИСТИНА;ИНДЕКС(B5:B10=A2;0);0))​​ значение должно обязательно​​ «Japan» в столбце​​(ПОИСКПОЗ) имеет вот​ особенностей, которые делают​ 2*ИНДЕКС(A1:B2;1;2), преобразует значение,​ #ЗНАЧ!​     — необязательный аргумент.​CTRL​ то бишь не​​ 2)​​: ну вот )​ пом. формулы определить​

ИНДЕКС и ПОИСКПОЗ в Excel

​ как на рисунке​​ создания вспомогательного столбца!​​И я поздравляю тех​​, чтобы диапазоны поиска​​4. Более высокая скорость​

​ находиться в крайнем​
​B​

​ такой синтаксис:​
​ их более привлекательными,​

​ возвращаемое функцией ИНДЕКС,​К началу страницы​ Выбирает столбец в​, скопируем Маркером заполнения​​ зная ее номера.​​If Len(avArr(lr, lc))​​ пока писал, а​​ номер самой первой​ ниже:​Предположим, у нас есть​​ из Вас, кто​​ не сбились при​ работы.​

​ левом столбце исследуемого​
​, а конкретно –​

​MATCH(lookup_value,lookup_array,[match_type])​ по сравнению с​ в число в​​Возвращает ссылку на ячейку,​​ массиве, из которого​ (при этом над​Я применил их​ Then​ тут уже и​ по счету строки​Как Вы, вероятно, уже​

  • ​ список заказов, и​ догадался!​​ копировании формулы в​​Если Вы работаете​​ диапазона. В случае​​ в ячейках​ПОИСКПОЗ(искомое_значение;просматриваемый_массив;[тип_сопоставления])​ВПР​ ячейке B1.​​ расположенную на пересечении​​ требуется возвратить значение.​
  • ​ курсором появится маленький​ все, и понял,​​хотьчтонибудь = lr:​​ ответ готов.​ в которой находится​​ заметили (и не​​ мы хотим найти​
  • ​Начнём с того, что​ другие ячейки.​ с небольшими таблицами,​​ с​​B2:B10​
  • ​lookup_value​.​Примечание:​ указанной строки и​ Если аргумент «номер_столбца»​ плюсик), значение из​ что мне это​​ Exit For​​но я таки​ хотя бы что-то​ раз), если вводить​ сумму по двум​ запишем шаблон формулы.​​Вы можете вкладывать другие​​ то разница в​

​ПОИСКПОЗ​, и возвращает число​​(искомое_значение) – это​​Базовая информация об ИНДЕКС​  Функция ЯЧЕЙКА недоступна​​ указанного столбца. Если​​ опущен, аргумент «номер_строки»​A2​ не помогает.​

​End If​​ сам допёр. :)​ (любое значение). Но​ некорректное значение, например,​ критериям –​​ Для этого возьмём​​ функции Excel в​ быстродействии Excel будет,​/​3​ число или текст,​ и ПОИСКПОЗ​ в Excel Web​ ссылка составлена из​ является обязательным.​​в ячейки ниже.​​Как оказалось мне​Next lc​​ikki​​ чтобы формуле, конечно,​

​ которого нет в​имя покупателя​ уже знакомую нам​ИНДЕКС​ скорее всего, не​ИНДЕКС​, поскольку «Japan» в​ который Вы ищите.​Используем функции ИНДЕКС и​ App.​ несмежных выделенных диапазонов,​Если используются оба аргумента​​ Получим последовательность чисел​​ нужно узнать номер​

​If хотьчтонибудь >​: встроенными функциями -​ хватало ресурсов..​ просматриваемом массиве, формула​

ИНДЕКС и ПОИСКПОЗ в Excel

ИНДЕКС и ПОИСКПОЗ в сочетании с ЕСЛИОШИБКА в Excel

​(Customer) и​ формулу​и​ заметная, особенно в​, столбец поиска может​ списке на третьем​​ Аргумент может быть​​ ПОИСКПОЗ в Excel​​Скопируйте образец данных из​​ можно указать, какой​​ — и «номер_строки»,​​ 1, 2, 3,​​ строки, в которой​​ 0 Then Exit​ наверное, нет.​:-)​ИНДЕКС​продукт​ИНДЕКС​​ПОИСКПОЗ​​ последних версиях. Если​​ быть, как в​​ месте.​​ значением, в том​​Преимущества ИНДЕКС и ПОИСКПОЗ​

​ следующей таблицы и​​ из них требуется​​ и «номер_столбца», —​

​ 4 …​
​ находиться выделенная ячейка.​

​ For​​но, если Вам​​Михаил С.​/​(Product). Дело усложняется​/​, например, чтобы найти​​ же Вы работаете​​ левой, так и​​Функция​​ числе логическим, или​​ перед ВПР​​ вставьте их в​ использовать.​ функция ИНДЕКС возвращает​ВНИМАНИЕ!​

​ Причем, не посмотрев​Next lr​ так принципиально наличие​​: 1. Если хотите​​ПОИСКПОЗ​

​ тем, что один​
​ПОИСКПОЗ​ минимальное, максимальное или​
​ с большими таблицами,​
​ в правой части​INDEX​

​ ссылкой на ячейку.​ИНДЕКС и ПОИСКПОЗ –​ ячейку A1 нового​ИНДЕКС(ссылка; номер_строки; [номер_столбца]; [номер_области])​

ИНДЕКС и ПОИСКПОЗ в Excel

​ значение ячейки на​Если на листе​ его в экселе​End If​ формулы, то можно​ искать по всему​​сообщает об ошибке​​ покупатель может купить​

​и добавим в​
​ ближайшее к среднему​

​ которые содержат тысячи​ диапазона поиска. Пример:​(ИНДЕКС) использует​lookup_array​ примеры формул​ листа Excel. Чтобы​Аргументы функции ИНДЕКС описаны​ пересечении указанных строки​ часть строк скрыта​ на экране, а​хотьчтонибудь = хотьчтонибудь​ сделать UDF, а​ листу, то формула​#N/A​ сразу несколько разных​

​ неё ещё одну​ значение. Вот несколько​
​ строк и сотни​
​ Как находить значения,​

​3​

office-guru.ru

Формула определяющая номер строки (например) для ячейки в которой хоть что-нть есть

​(просматриваемый_массив) – диапазон​​Как находить значения, которые​
​ отобразить результаты формул,​

​ ниже.​ и столбца.​ с помощью фильтра,​ что бы я​ + r.Row -​
​ в макросе -​ должна быть на​(#Н/Д) или​ продуктов, и имена​

​ функцию​ вариантов формул, применительно​

​ формул поиска, Excel​​ которые находятся слева​для аргумента​ ячеек, в котором​
​ находятся слева​
​ выделите их и​Ссылка​
​Если указать в качестве​ то этот подход​
​ мог использовать его​
​ 1​

​ поиск или перебор​​ другом листе -​#VALUE!​ покупателей в таблице​

​ПОИСКПОЗ​​ к таблице из​
​ будет работать значительно​

​ покажет эту возможность​row_num​ происходит поиск.​Вычисления при помощи ИНДЕКС​ нажмите клавишу F2,​    — обязательный аргумент. Ссылка​ аргумента «номер_строки» или​ и остальные, приведенные​ в макросе.​End Function​ в цикле For​

​ иначе циклическая ссылка.​(#ЗНАЧ!). Если Вы​ на листе​, которая будет возвращать​ предыдущего примера:​ быстрее, при использовании​ в действии.​(номер_строки), который указывает​match_type​
​ и ПОИСКПОЗ​

​ а затем — клавишу​​ на один или​ «номер_столбца» значение 0​ ниже, работать не​webley​в случае если:​ Each.​
​2. Для поиска​ хотите заменить такое​Lookup table​ номер столбца.​1.​ПОИСКПОЗ​
​2. Безопасное добавление или​ из какой строки​(тип_сопоставления) – этот​

​Поиск по известным строке​​ ВВОД. При необходимости​

​ несколько диапазонов ячеек.​​ (ноль), функция ИНДЕКС​ будут. Чтобы разрешить​: Первый способ из​- лист пустой;​но всё равно,​ по всему листу​ сообщение на что-то​
​расположены в произвольном​=INDEX(Ваша таблица,(MATCH(значение для вертикального​MAX​и​

​ удаление столбцов.​​ нужно возвратить значение.​ аргумент сообщает функции​ и столбцу​ измените ширину столбцов,​

​Если в качестве аргумента​​ возвратит массив значений​ нумерацию строк с​ 3-х — это​- занята одна​ как Вам уже​

​ поставте комп по-мощнее;​

​ более понятное, то​​ порядке.​
​ поиска,столбец, в котором​(МАКС). Формула находит​

​ИНДЕКС​

​Формулы с функцией​ Т.е. получается простая​ПОИСКПОЗ​

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

​ для целого столбца​

​ использованием клавиши​ и есть номер​ ячейка;​ сказали, циклических ссылок​ 64 бит операционку​ можете вставить формулу​Вот такая формула​ искать,0)),(MATCH(значение для горизонтального​
​ максимум в столбце​вместо​

​ВПР​​ формула:​, хотите ли Вы​ИНДЕКС и ПОИСКПОЗ в​
​ данные.​ диапазон, его необходимо​
​ или целой строки​CTRL​ строки:​- Usedrange не​ создавать не нужно.​ и 8 гигов​ с​
​ИНДЕКС​ поиска,строка в которой​D​ВПР​

​перестают работать или​=INDEX($D$2:$D$10,3)​ найти точное или​
​ сочетании с ЕСЛИОШИБКА​

​Фрукты​ заключить в скобки​ соответственно. Чтобы использовать​

​, выделите любую ячейку​​ActiveCell.Row​ начинается с 1​

​то есть можно​​ памяти…​ИНДЕКС​
​/​ искать,0))​и возвращает значение​

​. В целом, такая​ возвращают ошибочные значения,​

​=ИНДЕКС($D$2:$D$10;3)​​ приблизительное совпадение:​Так как задача этого​

​Цена​
​Если каждая область в​ значения, возвращенные как​ с заголовком фильтра​
​Hugo​
​ строки.​ искать по всему​

​Вывод — в​и​ПОИСКПОЗ​=ИНДЕКС(Ваша таблица,(MATCH(значение для вертикального​
​ из столбца​ замена увеличивает скорость​ если удалить или​Формула говорит примерно следующее:​1​ учебника – показать​Количество​ ссылке содержит только​

​ массив, введите функцию​

​ и дважды нажмите​​: Что-то мне кажется,​Чтобы ф-я пересчитывалась​ листу (если очень​
​ этом случае макрос​

​ПОИСКПОЗ​​решает задачу:​ поиска,столбец, в котором​C​ работы Excel на​
​ добавить столбец в​ ищи в ячейках​

​или​​ возможности функций​Яблоки​
​ одну строку или​ ИНДЕКС как формула​CTRL+SHIFT+L​ что человеку не​ при изменении на​ надо), но с​ незаменим.​в функцию​
​{=INDEX(‘Lookup table’!$A$2:$C$13,MATCH(1,(A2=’Lookup table’!$A$2:$A$13)*​ искать,0)),(MATCH(значение для горизонтального​той же строки:​13%​
​ таблицу поиска. Для​ от​не указан​ИНДЕКС​0,69 ₽​

​ один столбец, аргумент​​ массива в горизонтальный​

​(сбросьте фильтр).​​ активную ячейку надо​ листе, надо добавить​
​ другого листа.​Казанский​ЕСЛИОШИБКА​

​(B2=’Lookup table’!$B$2:$B$13),0),3)}​ поиска,строка в которой​=INDEX($C$2:$C$10,MATCH(MAX($D$2:I$10),$D$2:D$10,0))​.​
​ функции​D2​
​– находит максимальное​и​40​

​ «номер_строки» или «номер_столбца»​

​ диапазон ячеек для​​Если начало последовательности уже​ знать, а найденную​
​Application.Volatile​

​vikttur​​: =ПОИСКПОЗ(«*»;A:A;)​
​.​
​{=ИНДЕКС(‘Lookup table’!$A$2:$C$13;ПОИСКПОЗ(1;(A2=’Lookup table’!$A$2:$A$13)*​ искать,0))​=ИНДЕКС($C$2:$C$10;ПОИСКПОЗ(МАКС($D$2:I$10);$D$2:D$10;0))​Влияние​

​ВПР​до​ значение, меньшее или​
​ПОИСКПОЗ​Бананы​
​ соответственно является необязательным.​
​ строки и в​ задано (т.е. задан​
​ кодом. Т.е. сперва​kim​
​: =ПОИСКПОЗ(;—ЕПУСТО(A1:A100);)​vikttur​
​Синтаксис функции​
​(B2=’Lookup table’!$B$2:$B$13);0);3)}​
​Обратите внимание, что для​
​Результат: Beijing​
​ВПР​

​любой вставленный или​
​D10​ равное искомому. Просматриваемый​

​для реализации вертикального​​0,34 ₽​ Например, для ссылки​

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

​: Вы заставляете Excel​ЕСЛИОШИБКА​Эта формула сложнее других,​ двумерного поиска нужно​2.​

​на производительность Excel​​ удалённый столбец изменит​
​и извлеки значение​ массив должен быть​ поиска в Excel,​38​ на единственную строку​ Чтобы ввести формулу​
​ шаг последовательности), то​Set rgX =​
​ никто не предложил?​: Ну вот, пришел​ создавать массив из​

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

​ мы не будем​

​Лимоны​​ нужно использовать формулу​ массива, нажмите сочетание​
​ пронумеровать строки можно​ Cells.Find(What:=curRec, LookIn:=xlValues, LookAt:=xlWhole,​

​ :)​ Формулист :)​ (хорошо еще, если​
​IFERROR(value,value_if_error)​ ранее, но вооруженные​ в аргументе​(МИН). Формула находит​
​ рабочая книга содержит​ синтаксис​
​ то есть из​ то есть от​
​ задерживаться на их​0,55 ₽​ ИНДЕКС(ссылка,,номер_столбца).​
​ клавиш CTRL+SHIFT+ВВОД.​
​ следующим образом :​
​ MatchCase:=False)​
​На листе единственная​В данном случае​ Excel-2003) 65536*256 значений,​
​ЕСЛИОШИБКА(значение;значение_если_ошибка)​ знанием функций​array​
​ минимум в столбце​ сотни сложных формул​
​ВПР​ ячейки​
​ меньшего к большему.​
​ синтаксисе и применении.​
​15​Номер_строки​Примечание:​
​пусть в ячейке​
​и далее использовать​
​ заполненная ячейка -​ один минус лишний:​ вот он и​
​Где аргумент​

​ИНДЕКС​
​(массив) функции​
​D​ массива, таких как​
​требует указывать весь​D4​0​

​Приведём здесь необходимый минимум​Апельсины​    — обязательный аргумент. Номер​
​  В Excel Web​

​А2​​rgX.Row или rgX.Column​ G18, формула в​ =ПОИСКПОЗ(;-ЕПУСТО(A:A);)​
​ возмущается. И правильно​value​и​INDEX​и возвращает значение​ВПР+СУММ​ диапазон и конкретный​, так как счёт​– находит первое​ для понимания сути,​0,25 ₽​ строки в диапазоне,​ App невозможно создавать​введено значение 1,​ или даже rgX.Address​

​ ней возвращает свое​​> Вероятно, что​ делает :)​(значение) – это​ПОИСКПОЗ​(ИНДЕКС).​ из столбца​. Дело в том,​ номер столбца, из​

planetaexcel.ru

Как автоматически менять номер строки в формуле с заданным интервалом?

​ начинается со второй​​ значение, равное искомому.​ а затем разберём​25​ заданном аргументом «ссылка»,​ формулы массива.​ а в ячейке​Чтоб вообще лишний​ же местоположение по​ то, что хочется​Задайте диапазон ячеек.​
​ значение, проверяемое на​Вы одолеете ее.​А теперь давайте испытаем​C​ что проверка каждого​ которого нужно извлечь​ строки.​ Для комбинации​ подробно примеры формул,​Груши​ из которого требуется​Аргументы «номер_строки» и «номер_столбца»​
​А3​ раз без Select/Activate…​ строкам. По идее,​
​ формулами сделать не​ И такой, чтобы​

​ предмет наличия ошибки​​ Самая сложная часть​ этот шаблон на​той же строки:​ значения в массиве​ данные.​Вот такой результат получится​ИНДЕКС​ которые показывают преимущества​0,59 ₽​ возвратить ссылку.​ должны указывать на​значение 2;​I1POKE3​ если заполнять данные​ удастся.. :(​ формула в него​ (в нашем случае​
​ – это функция​ практике. Ниже Вы​=INDEX($C$2:$C$10,MATCH(MIN($D$2:I$10),$D$2:D$10,0))​ требует отдельного вызова​;)​Например, если у Вас​ в Excel:​/​

​ использования​​40​

​Номер_столбца​​ ячейку внутри заданного​
​выделяем ячейки​

​: Всем спасибо.​​ выше ее -​

​Ну почему же​​ не попадала (зацикливание).​ – результат формулы​ПОИСКПОЗ​ видите список самых​=ИНДЕКС($C$2:$C$10;ПОИСКПОЗ(МИН($D$2:I$10);$D$2:D$10;0))​
​ функции​

planetaexcel.ru

Как узнать номер строки?

​ есть таблица​​Важно! Количество строк и​ПОИСКПОЗ​ИНДЕКС​
​Миндаль​

​    — необязательный аргумент. Номер​​ массива; в противном​A2A3​

​Вариантов предостаточно.​​ она должна возвращать​ :)​
​ikki​ИНДЕКС​, думаю, её нужно​ населённых стран мира.​Результат: Lima​ВПР​
​A1:C10​ столбцов в массиве,​всегда нужно точное​и​
​2,80 ₽​ столбца в диапазоне,​ случае функция ИНДЕКС​;​Пойду пробовать, уверен,​ номер первой строки,​Вот функция для​: только для строк.​/​ объяснить первой.​

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

​ПОИСКПОЗ​​10​ заданном аргументом «ссылка»,​ возвратит значение ошибки​беремся за правый нижний​ что все получится.​ в которой есть​
​ первых 999 строк​ числа, даты и​ПОИСКПОЗ​

​MATCH(1,(A2=’Lookup table’!$A$2:$A$13),0)*(B2=’Lookup table’!$B$2:$B$13)​
​ узнать население США​AVERAGE​

​ значений содержит массив​ данные из столбца​

​INDEX​​ аргумент функции​
​вместо​
​Кешью​ из которого требуется​

planetaexcel.ru

​ #ССЫЛКА!.​

Во время работы в Excel нередко требуется нумерация строк в отдельном столбце. Сделать это можно, прописав порядковые номера в ручном режиме, другими словами, набрав их на клавиатуре. Однако при работе с большим объемом информации проставлять номера вручную – не слишком приятная и быстрая процедура, при которой, к тому же, могут быть допущены ошибки и опечатки. К счастью, Эксель позволяет автоматизировать этот процесс, и ниже мы рассмотрим, как именно это можно реализовать различными способами.

Содержание

  • Метод 1: нумерация после заполнения первых строк
  • Метод 2: оператор СТРОКА
  • Метод 3: применение прогрессии
  • Заключение

Метод 1: нумерация после заполнения первых строк

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

  1. Для начала, создаем новый столбец под нумерацию строк. В первой ячейке (не считая шапки) пишем цифру 1, затем переходим во вторую, в которой вводим цифру 2.Номера первых двух строк в таблице
  2. Теперь нужно выделить эти две ячейки, после чего наводим курсор мыши на нижний правый угол выделенной области. Как только указатель изменит свой вид на крестик, зажав левую кнопку мыши тянем его до последней строки столбца.Растягивание нумерации строк на весь столбец
  3. Отпускаем левую кнопку мыши, и порядковые номера строк сразу же появятся в строках, которые мы охватили при растягивании.Пронумерованные строки таблицы

Метод 2: оператор СТРОКА

Данный метод для автоматической нумерации строк предполагает использование фукнции “СТРОКА”.

  1. Встаем в первую ячейку столбца, которой хотим присвоить порядковый номер 1. Затем пишем в ней следующую формулу: =СТРОКА(A1).Формула оператора СТРОКА в ячейке
  2. Как только мы щелкнем Enter, в выбранной ячейке появится порядковый номер. Осталось, аналогично первому методу, растянуть формулу на нижние строки. Но теперь нужно навести курсор мыши на нижний правый угол ячейки с формулой.Растягивание оператора СТРОКА на все строки столбца
  3. Все готово, мы автоматически пронумеровали все строки таблицы, что и требовалось.Автоматическая нумерация строк в таблице

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

  1. Также выделяем первую ячейку столбца, куда хотим вставить номер. Затем щелкаем кнопку “Вставить функцию” (слева от строки формул).Вставка функции в ячейку таблицы
  2. Откроется окно Мастера функций. Кликаем по текущей категории функций и выбираем в открывшемся перечне “Ссылки и массивы”.Выбор категории Ссылки и массивы при вставке функции в ячейку
  3. Теперь из списка предложенных операторов выбираем функцию “СТРОКА”, после чего жмем OK.Выбор оператора СТРОКА при вставке фукнции в ячейку
  4. На экране появится окно с аргументами функции для заполнения. Кликаем по области ввода информации для параметра “Строка” и указываем адрес первой ячейки столбца, которой хотим присвоить номер. Адрес можно прописать вручную или просто кликнуть мышью по нужной ячейке. Далее кликаем OK.Заполнение аргументов функции СТРОКА
  5. Нумер строки вставлен в выбранную ячейку. Как растянуть нумерацию на остальные строки мы рассмотрели выше.Готовая функция СТРОКА в ячейке таблицы

Метод 3: применение прогрессии

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

  1. Указываем в первой ячейки столбца ее порядковый номер, равный цифре 1.Номер строки в ячейке
  2. Переключаемся во вкладку “Главная”, нажимаем кнопку “Заполнить” (раздел “Редактирование”) и в раскрывшемся перечне щелкаем по опции “Прогрессия…”.Запуск инструмента Прогрессия
  3. Перед нами появится окно с параметрами прогрессии, которые нужно настроить, после чего нажимаем OK.
    • выбираем расположение “по столбцам”;
    • тип указываем “арифметический”;
    • в значении шага пишем цифру “1”;
    • в поле “Предельное значение” указываем количество строк таблицы, которые нужно пронумеровать.Настройка параметров Прогрессии при нумерации строк
  4. Автоматическая нумерация строк выполнена, и мы получили требуемый результат.Автоматическая нумерация строк с помощью Прогрессии

Данный метод можно реализовать по-другому.

  1. Повторяем первый шаг, т.е. в первой ячейке столбца пишем цифру 1.
  2. Выделяем диапазон, включающий все ячейки, в которые мы хотим вставить номера.Выделение диапазона ячеек в столбце
  3. Снова открываем окно “Прогрессии”. Параметры автоматически выставлены согласно выделенному нами диапазону, поэтому нам остается только щелкнуть OK.Настройка параметров Прогрессии при нумерации строк
  4. И снова, благодаря этим несложным действиям мы получаем нумерацию строк в выбранном диапазоне.Автоматическая нумерация строк с помощью Прогрессии

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

Заключение

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

При работе в Excel часто бывает необходимо пронумеровать строки в отдельном столбце. Это можно сделать, прописав серийные номера в ручном режиме, т.е набрав их на клавиатуре. Однако при работе с большим объемом информации ввод чисел вручную — не очень приятная и быстрая процедура, в которой также можно допустить ошибки и опечатки. К счастью, Excel позволяет автоматизировать этот процесс, и ниже мы рассмотрим, как именно это можно сделать различными способами.

Метод 1: нумерация после заполнения первых строк

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

  1. Сначала создадим новый столбец для нумерации строк. В первую ячейку (не считая заголовка) пишем цифру 1, затем переходим во вторую, где вводим цифру 2.Номера первых двух строк таблицы
  2. Теперь нужно выделить эти две ячейки, после чего переместим курсор мыши в правый нижний угол выделенной области. Как только указатель изменится на крест, удерживайте левую кнопку мыши и перетащите ее в последнюю строку столбца.Увеличьте нумерацию строк, чтобы заполнить весь столбец
  3. Отпустите левую кнопку мыши, и номера строк немедленно появятся в строках, которые мы охватили во время растяжки.Нумерованные строки таблицы

Метод 2: оператор СТРОКА

Этот метод автоматической нумерации строк предполагает использование функции «СТРОКА”.

  1. Мы находимся в первой ячейке столбца, которой хотим присвоить порядковый номер 1. Затем записываем в нее следующую формулу: = СТРОКА (A1).Формула для оператора СТРОКА в ячейке
  2. Как только мы нажимаем Enter, в выбранной ячейке отображается порядковый номер. Осталось, как и в первом способе, растянуть формулу до нижних строк. Но теперь вам нужно переместить курсор мыши в правый нижний угол ячейки с формулой.Расширение оператора ROW на все строки столбца
  3. Все готово, мы автоматически пронумеровали все строки таблицы, как требуется.Автоматическая нумерация строк в таблице

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

  1. Мы также выбираем первую ячейку столбца, в которую хотим вставить число. Затем мы нажимаем кнопку «Вставить функцию» (слева от строки формул).Вставка функции в ячейку таблицы
  2. Откроется окно мастера. Щелкаем по текущей категории функций и в открывшемся списке выбираем «Связи и массивы”.Выбор категории «Ссылки и массивы» при вставке функции в ячейку
  3. Теперь из списка предложенных операторов выберите функцию «СТРОКА», затем нажмите OK.Выбор оператора ROW при вводе функции в ячейку
  4. На экране появится окно с аргументами функции для заполнения. Щелкните поле для ввода информации для параметра «Строка» и укажите адрес первой ячейки столбца, которой вы хотите присвоить номер. Адрес можно ввести вручную или просто щелкнув нужную ячейку. Затем нажмите ОК.Заполнив аргументы функции СТРОКА
  5. В выбранную ячейку вводится номер строки. Выше мы обсуждали, как расширить нумерацию на остальные строки.Функция LINE готова в ячейке таблицы

Метод 3: применение прогрессии

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

  1. В первой ячейке столбца указываем его порядковый номер, равный цифре 1.Номер строки в ячейке
  2. Перейдите на вкладку «Главная», нажмите кнопку «Заполнить» (раздел «Редактировать») и в раскрывающемся списке выберите вариант «Выполнение…”.Запуск инструмента прогресса
  3. Перед нами появится окно с параметрами прогресса, которые необходимо настроить, поэтому нажмите ОК.
    • выберите расположение «столбец за столбцом”;
    • типа «арифметика”;
    • в значении шага напишите цифру «1”;
    • в поле «Предельное значение» укажите количество строк таблицы, которые необходимо пронумеровать.Настроить параметры прогрессии для нумерации строк
  4. Произведена автоматическая нумерация строк, и мы получили желаемый результат.Автоматическая нумерация строк с прогрессией

Этот способ можно реализовать по-разному.

  1. Повторяем первый шаг, т.е в первую ячейку столбца записываем цифру 1.
  2. Выберите диапазон, который включает все ячейки, в которые мы хотим вставить числа.Выберите диапазон ячеек в столбце
  3. Снова откройте окно выполнения. Параметры устанавливаются автоматически в зависимости от выбранного диапазона, поэтому нам просто нужно нажать ОК.Настроить параметры прогрессии для нумерации строк
  4. И снова благодаря этим простым шагам мы получаем нумерацию строк в выбранном диапазоне.Автоматическая нумерация строк с прогрессией

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

Заключение

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

1 звезда
2 звезды
3 звезды
4 звезды
5 звезд

Рассказываем о самых простых способах пронумеровать строки в Excel по порядку.

1 Как пронумеровать строки в Excel с помощью автозаполнения

Первый и самый простой способ автоматически пронумеровать строки в таблице Excel. Вручную придется ввести только два первых номера — и это не обязательно должны быть «1» и «2». Отсчет можно начать с любого числа.

  • В ячейку, с которой необходимо начать нумерацию строк или столбцов, ставим первое значение. Например, «1».
  • В соседнюю ячейку ставим следующую цифру — «2». Если вы хотите пронумеровать строки, то двойку надо поставить в ячейку под единицей. Если нумеруются столбцы — то справа от единицы.
  • Выделите ячейки с помощью ЛКМ и наведите курсор на угол выделенной области. Стрелочка должна поменяться на черный крестик.
  • Когда курсор превратится в крестик, снова нажмите левую кнопку мышки и протяните выделение на ту область, в которой требуется пронумеровать строки или столбцы. Выделенный диапазон заполнится числовыми значениями с шагом, как между первыми двумя числами.

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

  • Как закрепить ячейку в Excel с помощью знака доллара

2 Как в Экселе пронумеровать строки c помощью формулы

Присвоить номер каждой строке можно и через специальную формулу.

  • Первая ячейка, как и в прошлом варианте, должна содержать начальное число. Указываем его (например, «1») — и переходим к следующей ячейке.
  • Теперь понадобится функция, которая будет прибавлять к каждому последующему значению единицу (или другой необходимый шаг нумерации). Она выглядит так: «=[ячейка с первым значением] + 1». В нашем случае это «=А1+1». Для создания формулы можно использовать кнопку “СУММ” из верхнего меню — она появится, когда вы поставите в ячейке знак “=”.
  • Кликаем по крестику в углу ячейки с формулой и выделяем диапазон заполнения данных. Строки пронумеруются автоматически.

3 Нумерация строк в Excel c помощью прогрессии

Добавить маркер в виде номера можно и с помощью функции «Прогрессия» — этот метод подойдет для работы с большими списками, если таблица длинная и содержит много данных.

  • В первую ячейку — у нас это А1 — надо вставить начальную цифру. Пусть будет единица.
  • Далее выделяем необходимый диапазон, захватывая первую ячейку. Например, от А1 до А10.
  • Во вкладке «Главная» надо найти иконку в виде синего квадрата со стрелочкой. Эта функция называется «Заполнить».
  • Кликните по иконке и выберите пункт «Прогрессия». Для нумерации подходят параметры, установленные по умолчанию: тип — арифметическая, шаг = 1.
  • Нажмите ОК — и выделенный диапазон превратится в пронумерованный список.  

Ольга Дмитриева

Редактор направлений «Мобильные устройства» и «Техника для дома»

Как в Excel пронумеровать строки по порядку

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

Ручная нумерация строк

Быстрый способ, выполняется так:

  1. В первой строке таблицы напишите «1», а во второй – «2»
  2. Выделите обе заполненные ячейки
  3. Тяните за квадратный маркер в правом нижнем углу выделения, чтобы пронумеровать оставшиеся строки

Номер строки добавлением единицы

Второй по простоте подход, как пронумеровать столбец в Excel по порядку:

  1. Запишите в первой ячейке «1»
  2. Во второй – формулу, как у меня: =A2+1
  3. Скопируйте формулу во все оставшиеся строки

Нумерация с помощью команды Заполнить

Альтернативный предыдущему, и более быстрый подход:

  1. Укажите «1» в первой ячейке списка
  2. Нажмите на ленте Главная – Редактирование – Заполнить – Прогрессия
  3. Задайте параметры:
    • Расположение: по столбцам
    • Тип: арифметическая
    • Шаг: 1 (или нужный вам)
    • Предельное значение: 40 (или нужное вам)
  4. Нажмите Ок , будут проставлены номера с указанным шагом от 1 до заданного предельного значения

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

С использованием функции СТРОКА

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

  1. Выделите первую ячейку
  2. Запишите в ней формулу =СТРОКА()-1 . Здесь мы вычли из результата функции единицу – это количество строк, которые занимает шапка. Вы у себя вычитайте то число, которой нужно, чтобы в первой строчке массива оказалась единица
  3. Скопируйте формулу на в остальные ячейки столбца

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

Пронумеровать строки с функцией СЧЁТЗ

Как пронумеровать строки в Эксель по порядку, когда в таблице есть пропуски? Запишите формулу по аналогии с моей: =ЕСЛИ(B2<> «» ;СЧЁТЗ($B$2:B2); «» ) .

Получим такой результат:

Больше о функции СЧЁТЗ — здесь.

Нумерация строк с помощью промежуточных итогов

Можно вместо СЧЁТЗ использовать функцию ПРОМЕЖУТОЧНЫЕ.ИТОГИ . Преимущество в том, что при фильтрации, функция правильно пересчитает номера строк, чтобы в отображаемых значениях номера шли по порядку. Запишите формулу по моему образцу: = ПРОМЕЖУТОЧНЫЕ.ИТОГИ(3;$B$2:B2) и скопируйте её во все ячейки. Диапазон пронумерован:

Теперь смотрите, что будет, когда я отфильтрую Области по значению «Сицилия»:

Номера строк пересчитались в соответствие с тем набором данных, который виден на экране!

Нумерация в структурированной таблице

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

  1. Выделите всю таблицу с шапкой
  2. Нажмите Вставка – Таблицы – Таблица . Далее – Ок . Ваш диапазон будет организован в «Умную таблицу»
  3. Запишите в первой ячейке: =СТРОКА()-СТРОКА(Таблица1[#Заголовки]) , нажмите Enter
  4. Указанная формула автоматически применится ко всем ячейкам столбца

Теперь при вставке, удалении строчек, формула нумерации будет проставляться автоматически!

Чтобы больше узнать об «Умных таблицах» — прочтите эту статью.

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

Автоматическая нумерация строк

В этом курсе:

Примечание: Мы стараемся как можно оперативнее обеспечивать вас актуальными справочными материалами на вашем языке. Эта страница переведена автоматически, поэтому ее текст может содержать неточности и грамматические ошибки. Для нас важно, чтобы эта статья была вам полезна. Просим вас уделить пару секунд и сообщить, помогла ли она вам, с помощью кнопок внизу страницы. Для удобства также приводим ссылку на оригинал (на английском языке).

В отличие от других программ Microsoft Office, в Excel нет кнопки автоматической нумерации данных. Однако можно легко добавить последовательные числа в строки данных путем перетаскивания маркер заполнения для заполнения столбца последовательностью чисел или с помощью функции СТРОКА.

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

В этой статье

Заполнение столбца последовательностью чисел

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

Введите начальное значение последовательности.

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

Совет: Например, если требуется задать последовательность 1, 2, 3, 4, 5. введите в первые две ячейки значения 1 и 2. Если необходимо ввести последовательность 2, 4, 6, 8. введите значения 2 и 4.

Выделите ячейки, содержащие начальные значения.

Примечание: В Excel 2013 и более поздних версиях кнопка » Экспресс-анализ » отображается по умолчанию, если выбрано несколько ячеек с данными. Для завершения этой процедуры кнопку можно проигнорировать.

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

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

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

Совет: Если маркер заполнения не виден, возможно, его сначала необходимо отобразить. Дополнительные сведения см. в статье Отображение или скрытие маркера заполнения.

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

Нумерация строк с помощью функции СТРОКА

Введите в первую ячейку диапазона, который необходимо пронумеровать, формулу =СТРОКА(A1).

Функция СТРОКА возвращает номер строки, на которую указана ссылка. Например, функция =СТРОКА(A1) возвращает число 1.

Перетащите маркер заполнения , охватив диапазон, который необходимо заполнить.

Совет: Если маркер заполнения не виден, возможно, его сначала необходимо отобразить. Дополнительные сведения см. в статье Отображение или скрытие маркера заполнения.

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

Если вы используете функцию СТРОКА и хотите, чтобы числа вставлялись автоматически при добавлении новых строк данных, преобразуйте диапазон данных в таблицу Excel. Все строки, добавленные в конец таблицы, последовательно нумеруются. Дополнительные сведения см. в статье Создание и удаление таблицы Excel на листе.

Для ввода определенных последовательных числовых кодов, например кодов заказа на покупку, можно использовать функцию СТРОКА вместе с функцией ТЕКСТ. Например, чтобы начать нумерованный список с кода 000-001, введите формулу =ТЕКСТ(СТРОКА(A1),»000-000″) в первую ячейку диапазона, который необходимо пронумеровать, и перетащите маркер заполнения в конец диапазона.

Отображение или скрытие маркера заполнения

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

В Excel 2010 и более поздних версий откройте вкладку файл и выберите пункт Параметры.

В Excel 2007 нажмите кнопку Microsoft Office , а затем — Параметры Excel.

В категории Дополнительно в разделе Параметры правки установите или снимите флажок Разрешить маркеры заполнения и перетаскивание ячеек, чтобы отобразить или скрыть маркер заполнения.

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

Как пронумеровать ячейки в Экселе

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

Для быстрого анализа данных элементы таблицы должны быть пронумерованы

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

Первый подход очень прост и идеально подходит для работы с объектами небольших размеров. Работает этот метод следующим образом:

  • В первом поле необходимо задать начальное числовое значение, с которого продолжится заполнение (например, «1»);
  • Во второй нужно задать следующее значение (например, «2»);
  • Выделите обе области;
  • Теперь при помощи маркера выделения отметьте нужную область таблицы, в которой необходимо сделать нумерацию.

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

Второй способ по принципу работы схож с первым, разница лишь в том, что первые числа из ряда вводятся не в самих ячейках, а в поле для формул. В это поле нужно ввести следующее: =СТРОКА(А1)

Далее, как и в первом варианте, просто тянете маркер выделения вниз. В зависимости от того, с какой ячейки вы начинаете, вместо «А1» указываете нужную. В целом, этот подход не даёт никаких преимуществ в сравнении с первым, поэтому делайте как вам удобнее.

Третий способ отлично подойдёт для работы с большими таблицами, поскольку здесь не придётся перетягивать маркер выделения по всей странице. Начинается всё так же, как и в предыдущих вариантах. Выберите нужную область и задайте в ней первое число, с которого будет продолжено заполнение. После этого, на вкладке «Главная», в блоке панели инструментов «Ячейки» нажмите на иконку «Заполнить». В появившемся списке выберите пункт «Прогрессия». Далее, задайте направление (столбцы либо строки), шаг и количество ячеек, которые будут пронумерованы, в разделе «Тип» отметьте точкой пункт «Арифметическая». После того как все параметры будут установлены, нажмите «ОК», и Excel всё сделает за вас. Такой подход является наиболее предпочтительным, так как позволяет решить поставленную задачу вне зависимости от объёма данных, с которыми вы работаете.

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

Ещё, как вариант, вы можете перенести таблицу из редактора Excel в Word и сделать всё там. В Microsoft Word это делается гораздо проще, при помощи нумерованного списка. Такой подход — это не совсем то, однако также позволяет решить поставленную задачу.

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

Как в Excel пронумеровать строки

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

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

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

Обратная нумерация

Рассмотрим, как сделать нумерацию в Экселе в обратном порядке. Для этого необходимо:

  1. Заполнить первые 2 ячейки для определения последовательности электронной таблицей.
  2. Выделить диапазон.
  3. Направить мышь в правый нижний угол, где курсор приобретает вид черного плюса.
  4. При зажатой левой кнопке мыши (ЛКМ) протянуть диапазон вниз.

Примечание: электронная таблица способна заполнить диапазон даже с отрицательными числами.

По порядку

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

  1. В первых двух ячейках указать 2 значения.
  2. Выделить диапазон и установить курсор в правый нижний угол выделенного участка.
  3. При зажатой ЛКМ протянуть диапазон до предельного значения.

С промежутком

Для автозаполнения строк числами с определенным промежутком пользователю нужно:

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

Автоматически

Автоматический способ нумерации строк целесообразен для обработки большого объема информации. В таком случае доступны 2 варианта: применение функции и прогрессии. Оба метода облегчают работу при рассмотрении вопроса, как в Экселе проставить нумерацию строк автоматически.

С помощью функции

Для получения результата необходимо знать, как в Экселе проставить нумерацию с использованием функции. Чтобы воспользоваться математическим инструментом, пользователь записывает формулу: =СТРОКА (аргумент).

  • В первом случае пользователю необходимо кликнуть мышкой на ячейку и вписать выражение: =СТРОКА (адрес ячейки), например: =СТРОКА (С3). Следующий шаг заключается в наведении мыши в правый нижний угол диапазона для получения черного плюса. При зажатой ЛКМ нужно протянуть вниз для создания автоматической нумерации.
  • Во втором случае – оставить значение аргумента пустым, т.е. функция выглядит следующим образом: =СТРОКА (). Дальнейший алгоритм подобен первому шагу. Примечание: отличие первого способа от второго заключается в том, что при указании конкретного адреса в скобках таблица автоматически начинает расчет с номера строки, указанной в адресе, вне зависимости от адреса выделенной ячейки. Например, выделена ячейка Н6, а в функции указан адрес Н2. Приложение производит расчет с цифры «2». При отсутствии аргумента в формуле таблица рассчитывает диапазон со строки, указанной в адресе выделенной ячейки. Например, активная ячейка: F4. Соответственно, Excel начинает автоматизированную нумерацию с цифры «4».

  • В третьем случае следует указать функцию в следующем формате: =СТРОКА()–2. Соответственно для автозаполнения строк с цифры «1» необходимо указать количество ячеек до первой строки.

С помощью прогрессии

Встроенный инструментарий предлагает воспользоваться прогрессией для автонумерации строк в Excel. Для этого пользователю следует:

  1. Активировать ячейку и указать первое значение.
  2. Найти на вкладке «Главная» инструмент «Заполнить» и выбрать «Прогрессия».
  3. В появившемся окне, предлагающем выбрать опции: «По строкам» или «По столбцам» – отметить второй пункт.
  4. Указать предельное значение и шаг (число, влияющее на последующее значение в автозаполнении).
  5. Подтвердить действие через ОК.

Примечание:

  • Для создания автоматической нумерации нечетных чисел: указывать шаг=2, первое число в ряду – нечетное. Например, первоначальное значение=1, шаг=2, предельное значение =7. Тогда автозаполнение выглядит следующим образом: 1,3,5,7.
  • Для создания автозаполнения четных чисел пользователь поступает аналогичным образом, только первоначальное значение – четное число.

Как автоматически пронумеровать строки в таблице эксель по порядку?

Согласитесь — руками проставлять номер строки в таблице довольно утомительное и никчемное занятие. У начинающих пользователей Excel эта рутина появляется практически сразу при составлении больших (и не очень) таблиц. О способах нумерации строк таблицы сегодня и поговорим.

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

Как автоматически пронумеровать строки таблицы в экселе

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

Затем перемещаем курсор мыши на правый нижний угол выделенного фрагмента (где стоит точка), пока курсор мыши не примет вид крестика. Жмем левой кнопкой мыши и растягиваем выделенный диапазон до конца таблицы:

Нужно, чтобы в «Файл»- «Параметры» -«Дополнительно» была включена настройка «Разрешить маркеры заполнения и перетаскивания ячеек».

Программа анализирует содержимое ячеек и «понимает», что вы хотите пронумеровать строки, проставляет нумерацию по порядку — сверху вниз. Такой способ быстрый, но у него есть недостаток. При добавлении в таблицу новых строк операцию приходиться повторять заново.

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

Нумеруем в таблице excel строки по порядку

Желательно, чтобы в «Файл»- «Параметры» -«Формулы» была отключена настройка «Стиль ссылок R1C1».

В той же таблице в самой верхней строке сначала проставляем цифру «1»…

А в следующей строке вставляем формулу. Первая строка таблицы у нас имеет адрес А10. Во второй строке мы ставим формулу «= А10+1» и нажимаем ENTER…

Ставим курсор мыши на вторую строку(теперь она у нас имеет номер два) и как в прошлом примере перетаскиваем содержимое на нужные ячейки.

В каждой ячейке автоматически просчитается нужное значение. Недостатком такого способа является наличие «лишних» формул в таблице и лишние телодвижения при добавлении новых строк. Следущий способ — это использование функции СТРОКА

Как в экселе пронумеровать строки в таблице с помощью функции СТРОКА

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

В строке которая должна идти первой пишем формулу = СТРОКА (А1).

Этим мы заставим нашу строку показывать номер первой строки документа. Теперь перетащим (как мы это уже сегодня делали) содержимое нашей ячейки на нужные нам диапазон. Переходим на вкладку «Главная» и жмем кнопку «Форматировать как таблицу».

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

Таким образом, мы сегодня узнали о трех способах нумерации — простое перетаскивание, ввод формулы в ячейку и использование функции «СТРОКА». Удачи!

Like this post? Please share to your friends:
  • Excel написать значение ячейки
  • Excel написать двумя строчками
  • Excel написать два условия для если
  • Excel написать в начало
  • Excel написание формулы с несколькими если