Excel функция строка диапазон

Excel для Microsoft 365 Excel для Microsoft 365 для Mac Excel для Интернета Excel 2021 Excel 2021 для Mac Excel 2019 Excel 2019 для Mac Excel 2016 Excel 2016 для Mac Excel 2013 Excel 2010 Excel 2007 Excel для Mac 2011 Excel Starter 2010 Еще…Меньше

В этой статье описаны синтаксис формулы и использование функции СТРОКА в Microsoft Excel.

Описание

Возвращает номер строки, определяемой ссылкой.

Синтаксис

СТРОКА([ссылка])

Аргументы функции СТРОКА описаны ниже.

  • Ссылка    Необязательный. Ячейка или диапазон ячеек, для которых требуется вернуть номер строки.

    • Если ссылка опущена, то предполагается, что это ссылка на ячейку, в которой находится сама функция СТРОКА.

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

    • В аргументе «ссылка» нельзя указывать несколько областей.

Примеры

Скопируйте образец данных из следующей таблицы и вставьте их в ячейку A1 нового листа Excel. Чтобы отобразить результаты формул, выделите их и нажмите клавишу F2, а затем — клавишу ВВОД. При необходимости измените ширину столбцов, чтобы видеть все данные.

Формула

Описание

Результат

=СТРОКА()

Строка формулы

2

=СТРОКА(C10)

Строка ссылки

10

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


Функция

СТРОКА(

)

, английский вариант ROW(),

вычисляет

номер строки, определяемой ссылкой:

формула

=СТРОКА(B5)

вернет 5.

Синтаксис функции


СТРОКА

(ссылка)


Ссылка

— ячейка или интервал ячеек, для которых определяется номер строки.

  • Если ссылка опущена, то функция

    СТРОКА()

    вернет номер строки в которую введена сама формула. Т.е. если формула

    =СТРОКА()

    введена в ячейку

    B5

    , то результат будет 5.

  • В аргументе «ссылка» нельзя указывать несколько областей, т.е. запись =СТРОКА(A1:A2;B2:B3) не допустима.

Использование функции в формулах массива

Так как функция

СТРОКА()

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

Строке формул

выражение

=СТРОКА(F8:F18)

. Выделите формулу и нажмите

F9

(см.

файл примера

).

Получим

массив последовательных чисел

{8:9:10:11:12:13:14:15:16:17:18}. Подобные последовательности часто используются в

формулах массива

(см., например, статью

Сложение значений в каждой третьей строке

).

Элементы этого массива можно вывести в отдельные ячейки. Для этого выделите диапазон

A5:A18

, состоящий из 13 ячеек, в

Строке формул

введите выражение

=СТРОКА(F8:F18)

как формулу массива, нажав

CTRL+SHIFT+ENTER

.

Функция

СТРОКА()

вернула номера строк, указанных в аргументе «ссылка». Т.к. число выделенных ячеек (13) было больше числа строк диапазона

F8:F18

(10), то в трех ячейках формула вернула значения ошибки #Н/Д.

Чтобы вывести номера строк в горизонтальном диапазоне используйте формулу

=ТРАНСП(СТРОКА(F8:F18))

. Не забудьте нажать

CTRL+SHIFT+ENTER

.

Использование функции для чрезстрочного выделения

Записав в правиле

Условного форматирования

для диапазона

A5:A18

формулу

=НЕЧЁТ(СТРОКА())=СТРОКА()

получим

выделение цветом каждой второй строки

(см. рисунок выше).

Формирование списка без повторов

Если список значений содержит

повторяющиеся

значения (диапазон

A21:A34

), то функция

СТРОКА()

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

=ЕСЛИ(ПОИСКПОЗ(A21;$A$21:$A$34;0)=СТРОКА()-СТРОКА($A$20);A21;»»)

возвращает значение если оно встречается первый раз.

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

Пример как получить номер строки листа по значению ячейки Excel

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

перечень столиц.

Необходимо вычислить, в какой строке находится столица с максимальным населением.

Введем в ячейку С2 формулу:

В результате вычислений формулы получим следующее значение:

столица Москва 4.

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



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

Пример 2. Дан список сотрудников компании:

Пример 2.

Необходимо, используя функцию СТРОКА, создать столбец «№п/п».

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

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

=номера строк листа для текущей ячейки таблицы — 1

используя функцию СТРОКА.

В данной формуле ссылка А2 отображает ячейку, где определяется номер строки.

Заметим, что в формуле слагаемое «-1» уменьшает значение строки на 1, поскольку в первой строке таблицы находится заголовок. Скопируем перетаскиванием данную формулу с ячейки А2 к ячейке А6. В результате получим:

определяется номер строки.

При удалении любой строки таблицы, нумерация ячеек первого столбца сохранится (удалим строку с фамилией Мальков):

нумерация автоматически обновилась.

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

Стоит отметить, что аналогичным образом мы можем нумеровать ячейки и по столбцам таблицы. Для этого просто нужно вместо функции СТРОКА использовать функцию СТОЛБЕЦ по горизонтали.

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

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

перечень имен.

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

Для этого в ячейку В2 введем формулу:

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

В результате, скопировав формулу в ячейку В8, получим:

В результате введем формулу.

То есть, показан перечень имен, которые не повторяются.

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

Существуют несколько нюансов, при которых применяется функция СТРОКА во избежание возникновения самых разнообразных ошибок:

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

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

​Смотрите также​ данные. Хоть и​ Лист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

Добрый день уважаемый пользователь!

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

Но давайте рассмотрим поподробнее эти функцию.

Итак, основная задача, когда используется функция СТРОКА в Excel, это возвращения номера той строки, в которой размещается ссылка на ячейку или на целый диапазон ячеек. Как понимаете аналогом этой функции, но уже горизонтальным, будет функция СТОЛБЕЦ в Excel, но о ней я напишу в другой статье.

Правописание функции СТРОКА в Excel очень проста и незатейлива и имеет следующий вид:

= СТРОКА([ссылка]), где:

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

Существуют несколько нюансов, как применяется функция СТРОКА в Excel во избежание возникновения разнообразных ошибок:

  • Если аргумент «ссылка» не указан (поскольку он не является обязательным аргументом), то по умолчанию будет возвращено значение той строки, на котором размещена функция СТРОКА;
  • Указывать в аргументе «ссылка» больше одной области – запрещено;
  • В случаях, когда аргументом «ссылка» указывается диапазон ячеек, а функция СТРОКА уже размещена в вертикальном массиве, то и наша функция будет возвращать нужные номера строк как вертикальный массив.

Рассмотрим примеры, как используется функция СТРОКА в Excel: Пример №1: Как видите с примера, и как я писал ранее, функция СТРОКА без аргумента «ссылка» возвращает нам номер той строки, где размещается формула. То есть, так как наша формула размещена в ячейке D2, то и результатом будет возвращения значения 2 (то есть вторая строка).

Пример №2: Укажем в этом примере произвольный аргумент, например, ссылку на столицу Италии – Рим по адресу А5, и результатом станет возвращения результата «5», так название столицы размещено в пятой строке.

Пример №3: Вы можете просмотреть возможность того как используется функция СТРОКА в Excel, на примере построения нумерованного списка в моей статье «5 интересных способов как происходит нумерация строк в Excel».

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

Если статья вам понравилась и пригодилась, напишите комментарий, поставьте лайк или поделитесь с друзьями!

До новых встреч на страницах TopExcel.ru!

«Есть вещи важнее денег, но без денег эти вещи не купишь.
»
Проспер Мериме

Текстовые функции Excel

ФИО, номера банковских карт, адреса клиентов или сотрудников, комментарии и многое другое –все это является строками, с которыми многие сталкиваются, работая с приложением Excel. Поэтому полезно уметь обрабатывать информацию подобного типа. В данной статье будут рассмотрены текстовые функции в Excel, но не все, а те, которые, по мнению office-menu.ru, самые полезные и интересные:

Список всех текстовых функций Вы можете найти на вкладке «Формулы» => выпадающий список «Текстовые»:

Функция ЛЕВСИМВ

Возвращает подстроку из текста в порядке слева направо в заданном количестве символов.

Синтаксис: =ЛЕВСИМВ(текст; [количество_знаков])

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

Пример использования:

Формула: =ЛЕВСИМВ(«Произвольный текст»;8) – возвращенное значение «Произвол».

Функция ПРАВСИМВ

Данная функция аналогична функции «ЛЕВСИМВ», за исключением того, что знаки возвращаются с конца строки.

Пример использования:

Формула: =ПРАВСИМВ(«произвольный текст»;5) – возвращенное значение «текст».

Функция ДЛСТР

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

Синтаксис: =ДЛСТР(текст)

Пример использования:

Функция НАЙТИ

Возвращает число, являющееся вхождением первого символа подстроки, искомого текста. Если текст не найден, то возвращается ошибка «#ЗНАЧ!».

Синтаксис: =НАЙТИ(искомый_текст; текст_для_поиска; [нач_позиция])

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

Пример использования:

Из отрывка стихотворения великого поэта С.А.Есенина находим вхождение первого символа строки «птица». Поиск осуществляется с начала строки. Если в приведенном примере поиск осуществлялся бы с 40 символа, то функция в результате вернула ошибку, т.к. позиции вхождения не было найдено.

Функция ЗАМЕНИТЬ

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

Синтаксис: ЗАМЕНИТЬ(старый_текст; начальная_позиция; количество_знаков; новый_текст)

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

Пример использования:

Здесь в строке, содержащейся в ячейке A1, подменяется слово «старый», которое начинается с 19-го символа и имеет длину 6 символов, на слово «новый».

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

  • Аргумент «начальная_позиция» подменим функцией «НАЙТИ»;
  • В место аргумент «количество_знаков» вложим функцию «ДЛСТР».

В результате получим формулу: =ЗАМЕНИТЬ(A1;НАЙТИ(«старый»;A1);ДЛСТР(«старый»);»новый»)

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

Функция ПОДСТАВИТЬ

Данная функция заменяет в тексте вхождения указанной подстроки на новый текст, чем схожа с функцией «ЗАМЕНИТЬ», но между ними имеется принципиальное отличие. Если функция «ЗАМЕНИТЬ» меняет текст, указанный посимвольно вручную, то функция «ПОДСТАВИТЬ» автоматически находит вхождения указанной строки и меняет их.

Синтаксис: ПОДСТАВИТЬ(текст; старый_текст; новый_текст; [номер_вхождения])

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

Пример использования:

Строка в ячейке A1 содержит текст, в котором имеются 2 подстроки «старый». Нам необходимо подставить на место первого вхождения строку «новый». В результате часть текста «…старый-старый…», заменяется на «…новый-старый…».

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

Функция ПСТР

ПСТР возвращает из указанной строки часть текста в заданном количестве символов, начиная с указанного символа.

Синтаксис: ПСТР(текст; начальная_позиция; количество_знаков)

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

Пример использования:

Из текста, находящегося в ячейке A1 необходимо вернуть последние 2 слова, которые имеют общую длину 12 символов. Первый символ возвращаемой фразы имеет порядковый номер 12.

Аргумент количество_знаков может превышать допустимо возможную длину возвращаемых символов. Т.е. если в рассмотренном примере вместо количество_знаков = 12, было бы указано значение 15, то результат не изменился, и функция так же вернула строку «функции ПСТР».

Для удобства использования данной функции ее аргументы можно подменить функциями «НАЙТИ» и «ДЛСТР», как это было сделано в примере с функцией «ЗАМЕНИТЬ».

Функция СЖПРОБЕЛЫ

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

Синтаксис: =СЖПРОБЕЛЫ(текст)

Пример использования:

=СЖПРОБЕЛЫ( » Текст с лишними пробелами между словами и по краям « )

Результатом выполнения функции будет строка: «Текст с лишними пробелами между словами и по краям» .

Функция СЦЕПИТЬ

С помощью функции «СЦЕПИТЬ» можно объединить несколько строк между собой. Максимальное количество строк для объединения – 255.

Синтаксис: =СЦЕПИТЬ(текст1; [текст2]; …)

Функция должна содержать не менее одного аргумента

Пример использования:

Функция возвратит строку: «Слово1 Слово2».

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

Вместо использования данной функции можно применять знак амперсанда «&». Он так же объединяет строки. Например: «=»Слово1″&» «&«Слово2″».

Функция ROW (СТРОКА) в Excel. Как использовать?

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

Что возвращает функция

Функция возвращает порядковый номер строки в которой находится нужная ячейка с данными. Например, =ROW(B4) или =СТРОКА(B4) вернет “4”, так как ячейка “B4: находится в четвертой строке таблицы.

=ROW([reference]) – английская версия

=СТРОКА([ссылка]) – русская версия

Аргументы функции

  • [reference] ([ссылка]) – необязательный аргумент, который ссылается на ячейку или диапазон ячеек. Если при использовании функции СТРОКА ( ROW) аргумент не указан, то функция отображает номер строки для той ячейки, в которой находится функция СТРОКА(ROW) .

Дополнительная информация

  • Если аргумент функции ссылается на диапазон ячеек, то функция вернет минимальное значение из указанного диапазона. Например, =ROW(B5:D10) или =СТРОКА(B5:D10) , функция СТРОКА вернет значение “5”;
  • Если аргумент функции ссылается на массив, функция вернет номера строк в которых находится каждый элемент указанного массива;
  • Аргумент функции не может ссылаться на несколько ссылок или адресов;

Примеры использования функции ROW (СТРОКА) в Excel

Пример 1. Вычисляем номер строки ячейки

Если вы введете =СТРОКА() или =ROW() в любой ячейке => функция вернет номер строки, в которой находится ячейка с этой функцией.

Пример 2. Вычисляем номер строки конкретной ячейки

Если вы укажете ссылку на ячейку с помощью функции СТРОКА или ROW , она вернет номер строки этой ячейки.

Функция СТРОКА() в MS EXCEL

Синтаксис функции

СТРОКА(ссылка)

Ссылка — ячейка или интервал ячеек, для которых определяется номер строки.

Если ссылка опущена, то функция СТРОКА() вернет номер строки в которую введена сама формула. Т.е. если формула =СТРОКА() введена в ячейку B5, то результат будет 5.

В аргументе «ссылка» нельзя указывать несколько областей, т.е. запись =СТРОКА(A1:A2;B2:B3) не допустима.

Использование функции в формулах массива

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

Элементы этого массива можно вывести в отдельные ячейки. Для этого выделите диапазон A5:A18, состоящий из 13 ячеек, в Строке формул введите выражение =СТРОКА(F8:F18) как формулу массива, нажав CTRL+SHIFT+ENTER.

Функция СТРОКА() вернула номера строк, указанных в аргументе «ссылка». Т.к. число выделенных ячеек (13) было больше числа строк диапазона F8:F18 (10), то в трех ячейках формула вернула значения ошибки #Н/Д.

Чтобы вывести номера строк в горизонтальном диапазоне используйте формулу =ТРАНСП(СТРОКА(F8:F18)) . Не забудьте нажать CTRL+SHIFT+ENTER.

Использование функции для чрезстрочного выделения

Записав в правиле Условного форматирования для диапазона A5:A18 формулу =НЕЧЁТ(СТРОКА())=СТРОКА() получим выделение цветом каждой второй строки (см. рисунок выше).

Формирование списка без повторов

Если список значений содержит повторяющиеся значения (диапазон A21:A34), то функция СТРОКА() может быть использована для формирования списка без повторов. Формула
=ЕСЛИ(ПОИСКПОЗ(A21;$A$21:$A$34;0)=СТРОКА()-СТРОКА($A$20);A21;»»)
возвращает значение если оно встречается первый раз.

Канал в Telegram

Работа со строками в Excel. Текстовые функции Excel

Часто в Excel приходится тем или иным образом обрабатывать текстовые строки. Вручную такие операции проделывать очень сложно когда кол-во строк составляет не одну сотню. Для удобства в Excel реализован не плохой набор функций для работы со строковым набором данных. В этой статье я коротко опишу необходимые функции для работы со строками категории «Текстовые» и некоторые рассмотрим на примерах.

Функции категории «Текстовые»

Итак, рассмотрим основные и полезные функции категории «Текстовые», с остальными можно ознакомиться самостоятельно.

  • БАТТЕКСТ (Значение) – функция преобразующая число в текстовый тип;
  • ДЛСТР (Значение) – вспомогательная функция, очень полезна при работе со строками. Возвращает длину строки, т.е. кол-во символов содержащихся в строке;
  • ЗАМЕНИТЬ (Старый текст, Начальная позиция, число знаков, новый текст) – заменяет указанное кол-во знаков с определенной позиции в старом тексте на новый;
  • ЗНАЧЕН (Текст) – преобразует текст в число;
  • ЛЕВСИМВ (Строка, Кол-во знаков) – очень полезная функция, возвращает указанное кол-во символов, начиная с первого символа;
  • ПРАВСИМВ (Строка, Кол-во знаков) – аналог функции ЛЕВСИМВ, с той лишь разницей, что возврат символов с последнего символа строки;
  • НАЙТИ (текст для поиска, текст в котором ищем, начальная позиция) – функция возвращает позицию, с которой начинается вхождение искомого текста. Регистр символов учитывается. Если необходимо не различать регистр символов, воспользуйтесь функцией ПОИСК. Возвращается позиция только первого вхождения в строке!
  • ПОДСТАВИТЬ (текст, старый текст, новый текст, позиция) – интересная функция, на первый взгляд похожа на функцию ЗАМЕНИТЬ, но функция ПОДСТАВИТЬ способна заменить на новую подстроку все вхождения в строке, если опущен аргумент «позиция»;
  • ПСТР (Текст, Начальная позиция, Кол-во знаков) – функция похожа на ЛЕВСИМВ, но способна возвратить символы с указанной позиции:
  • СЦЕПИТЬ (Текст1, Текст 2 …. Текст 30) – функция позволяет соединить до 30-ти строк. Так же, можно воспользоваться символом «&», выглядеть будет так «=”Текст1” & ”Текст2” & ”Текст3”»;

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

Пример 1
Дан набор строк:

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

Извлечем в столбец В номера накладных. Для этого найдем так называемый ключевой символ или слово. В нашем примере видно, что перед каждым номером накладной стоит «№», а длина номера накладной 6 символов. Воспользуемся функциями НАЙТИ и ПСТР. Пишем в ячейку B2 следующую формулу :

= ПСТР (A2; НАЙТИ («№»;A2)+1;6)

Разберем формулу. Из строки А2 с позиции следующей после найденного знака «№», мы извлекаем 6 символов номера.

Теперь извлечем дату. Тут все просто. Дата расположена в конце строки и занимает 8 символов. Формула для С2 следующая:

= ПРАВСИМВ (A2;8)

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

= ЗНАЧЕН ( ПРАВСИМВ (A2;8))

а затем, задать формат отображения в ячейке, как это сделать было описано в статье «Формат данных в Excel».

Ну и последнее, для удобства дальнейшей фильтрации строк, введем столбец месяц, который мы получим из даты. Только для создания месяца нам необходимо откинуть день и заменить его на «01». Формула для D2:

= ЗНАЧЕН ( СЦЕПИТЬ («01»; ПРАВСИМВ (A2;6))) или = ЗНАЧЕН («01″& ПРАВСИМВ (A2;6))

Задайте формат ячеке «ММММ ГГГГ». Результат:

Пример 2
В строке «Пример работы со строками в Excel» необходимо все пробелы заменить на знак «_», так же перед словом «Excel» добавить «MS».

Формула будет следующая:

=ПОДСТАВИТЬ(ЗАМЕНИТЬ(A1;ПОИСК(«excel»;A1);0;»MS «);» «;»_»)

Для того, чтоб понять данную формулу, разбейте ее на три столбца. Начните с ПОИСК, последней будет ПОДСТАВИТЬ.

Все. Если есть вопросы, задавайте, не стесняйтесь

На чтение 2 мин

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

Содержание

  1. Что возвращает функция
  2. Синтаксис
  3. Аргументы функции
  4. Дополнительная информация
  5. Примеры использования функции ROW (СТРОКА) в Excel
  6. Пример 1. Вычисляем номер строки ячейки
  7. Пример 2. Вычисляем номер строки конкретной ячейки

Что возвращает функция

Функция возвращает порядковый номер строки в которой находится нужная ячейка с данными. Например, =ROW(B4) или =СТРОКА(B4) вернет “4”, так как ячейка «B4: находится в четвертой строке таблицы.

Синтаксис

=ROW([reference]) — английская версия

=СТРОКА([ссылка]) — русская версия

Аргументы функции

  • [reference] ([ссылка]) — необязательный аргумент, который ссылается на ячейку или диапазон ячеек. Если при использовании функции СТРОКА(ROW) аргумент не указан, то функция отображает номер строки для той ячейки, в которой находится функция СТРОКА(ROW).

Дополнительная информация

  • Если аргумент функции ссылается на диапазон ячеек, то функция вернет минимальное значение из указанного диапазона. Например, =ROW(B5:D10) или =СТРОКА(B5:D10), функция СТРОКА вернет значение «5»;
  • Если аргумент функции ссылается на массив, функция вернет номера строк в которых находится каждый элемент указанного массива;
  • Аргумент функции не может ссылаться на несколько ссылок или адресов;

Примеры использования функции ROW (СТРОКА) в Excel

Пример 1. Вычисляем номер строки ячейки

Excel функция - ROW (СТРОКА) в Excel

Telegram Logo Больше лайфхаков в нашем Telegram Подписаться

Если вы введете =СТРОКА() или =ROW() в любой ячейке => функция вернет номер строки, в которой находится ячейка с этой функцией.

Пример 2. Вычисляем номер строки конкретной ячейки

Функция ROW (СТРОКА) в Excel

Если вы укажете ссылку на ячейку с помощью функции СТРОКА или ROW, она вернет номер строки этой ячейки.

Функция СТРОКА возвращает номер строки для указанной ссылки на ячейку. Например, формула =СТРОКА(D10) возвращает значение 10, поскольку D10 — это 10-я строка. Данную функцию удобно использовать для автоматической нумерации вертикального диапазона, если предполагается частое удаление или добавление новых строк. В этом случае строки будут всегда иметь правильный номер.

Описание функции СТРОКА

Возвращает номер строки, определяемой ссылкой.

Синтаксис

=СТРОКА([ссылка])

Аргументы

ссылка

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

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

Пример

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

Описание

Microsoft Excel функция СТРОКА возвращает номер строки ссылки на ячейку.
Функция СТРОКА — это встроенная в Excel функция, которая относится к категории функций поиска и работы со ссылками.
Её можно использовать как функцию рабочего листа (WS) в Excel.
Как функцию рабочего листа, функцию СТРОКА можно ввести как часть формулы в ячейку рабочего листа.

Синтаксис

Синтаксис функции СТРОКА в Microsoft Excel:

СТРОКА([ссылка])

Аргументы или параметры

ссылка
Необязательно. Это ссылка на ячейку или диапазон ячеек.

Возвращаемое значение

Функция СТРОКА возвращает числовое значение.

Примечание

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

Например, функция СТРОКА, используемая на рисунке выше, возвращает 1, потому что СТРОКА функция введена в ячейку A1. Следовательно, он принимает следующую формулу:

Применение

  • Excel для Office 365, Excel 2019, Excel 2016, Excel 2013, Excel 2011 для Mac, Excel 2010, Excel 2007, Excel 2003, Excel XP, Excel 2000

Тип функции

  • Функция рабочего листа (WS)

Пример (как функция рабочего листа)

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

Hа основе электронной таблицы Excel выше, будут возвращены следующие примеры функции СТРОКА:

=СТРОКА(B4)

Результат: 4

=СТРОКА(A5:C5)

Результат: 5

=СТРОКА(B1:G9)

Результат: 1

См. также примеры:
как установить автоматические номера строк в таблице
как создать массив чисел.

Excel ROW Функция

Excel СТРОКА функция возвращает номер строки ссылки.


Синтаксис

=ROW ([reference])


аргументы

Справка (необязательный): Это ячейка или диапазон ячеек, в которые вы хотите получить номер строки.

  • Если параметр ссылки опущен, предполагается, что ссылка — это адрес ячейки, в которой в настоящее время отображается функция ROW.
  • Если ссылка представляет собой диапазон ячеек, введенных как вертикальный массив (говорит =ROW(F5:F10)), он вернет номер строки первой ячейки в диапазоне (результат будет 5).
  • Ссылка не может включать несколько ссылок или адресов.

Возвращаемое значение

Функция ROW вернет число, представляющее строку ссылки.


Примеры

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

Пример 1. Базовое использование функции СТРОКА в Excel

Выберите ячейку и введите формулу =ROW() в него немедленно получит номер строки этой ячейки.

Как показано на скриншоте ниже, скопируйте приведенную ниже формулу в ячейку E3, и результат вернется под номером 3.
=ROW()

Если указать ссылку на ячейку в функции СТРОКА, например =ROW(G103), он вернет строку номер 103, как показано на скриншоте ниже.

Пример 2: Автоматическая нумерация строк в Excel с помощью функции СТРОКА

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

1. Предположим, вы хотите начать свои серийные номера с 1 в ячейке A2, выберите ячейку, скопируйте в нее формулу ниже и нажмите клавишу Enter.
=ROW()-1

Внимание: Если первая ячейка — A5, примените эту формулу =ROW()-4. Вычтите номер строки над текущей ячейкой, из которой вы начинаете серийный номер.

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

Пример 3: выделите каждую вторую строку (альтернативные строки) в Excel с помощью функции СТРОКА

В этом примере мы объясняем, как затенять каждую вторую строку (альтернативные строки) в Excel с помощью РЯД функция. Пожалуйста, сделайте следующее.

1. Выберите диапазон, в котором вы хотите применить цвет к альтернативным строкам, щелкните Условное форматирование > Новое правило под Главная таб. Смотрите скриншот:

2. в Новое правило форматирования диалоговое окно, вам необходимо:

  • 2.1) Выберите Используйте формулу, чтобы определить, какие ячейки следует форматировать. вариант в Выберите тип правила коробка;
  • 2.2) Введите формулу =MOD(ROW(),2)=0 в Формат значений, где эта формула истинна коробка;
  • 2.3) Нажмите Формат кнопку, чтобы указать Заполнять цвет;
  • 2.4) Нажмите OK кнопка. Смотрите скриншот:

Внимание: Формула =MOD(ROW(),2)=0 означает, что все четные строки в выбранном диапазоне будут выделены определенным цветом заливки. Если вы хотите заштриховать все нечетные строки в выбранном диапазоне, измените значение от 0 до 1 в формуле.

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


Лучшие инструменты для работы в офисе

Kutools for Excel — Помогает вам выделиться из толпы

Хотите быстро и качественно выполнять свою повседневную работу? Kutools for Excel предлагает 300 мощных расширенных функций (объединение книг, суммирование по цвету, разделение содержимого ячеек, преобразование даты и т. д.) и экономит для вас 80 % времени.

  • Разработан для 1500 рабочих сценариев, помогает решить 80% проблем с Excel.
  • Уменьшите количество нажатий на клавиатуру и мышь каждый день, избавьтесь от усталости глаз и рук.
  • Станьте экспертом по Excel за 3 минуты. Больше не нужно запоминать какие-либо болезненные формулы и коды VBA.
  • 30-дневная неограниченная бесплатная пробная версия. 60-дневная гарантия возврата денег. Бесплатное обновление и поддержка 2 года.

Лента Excel (с Kutools for Excel установлены)


Вкладка Office — включение чтения и редактирования с вкладками в Microsoft Office (включая Excel)

  • Одна секунда для переключения между десятками открытых документов!
  • Уменьшите количество щелчков мышью на сотни каждый день, попрощайтесь с рукой мыши.
  • Повышает вашу продуктивность на 50% при просмотре и редактировании нескольких документов.
  • Добавляет эффективные вкладки в Office (включая Excel), точно так же, как Chrome, Firefox и новый Internet Explorer.

Снимок экрана Excel (с установленной вкладкой Office)

Комментарии (0)


Оценок пока нет. Оцените первым!

Номер строки и столбца в Excel может пригодиться в разных ситуациях. Функции могут использоваться для создания нумерации строк списка или таблицы, их можно использовать и в формулах, и в условном форматировании. Так же разберем как быстро посчитать количество столбцов без формул.

Содержание

  • Функция СТРОКА() и СТОЛБЕЦ(). Как использовать?
  • Номер строки и столбца для списка или таблицы
  • Как посчитать количество столбцов в выделенном диапазоне столбцов?
  • Функция СТРОКА() в условном форматировании. Как сделать зебру в таблице — чередование цветов заливки?
  • Похожие статьи

Функция СТРОКА() и СТОЛБЕЦ(). Как использовать?

Интересная особенность этих формул, что они могут работать как с реквизитами, так и без них. Т.е. формула =СТРОКА() будет возвращать номер именно этой строки, а =СТРОКА(A3) будет возвращать номер строки ячейки A3, соответственно 3.

Подробнее на примере

Строка и столбец

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

Довольно часто функция СТРОКА используется для нумерации данных в списке, достаточно только сопоставить номер строки и номер позиции списка, в данном случае делаем -1

номер строки и столбца

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

Тоже самое можно провернуть для нумерации столбцов.

Как посчитать количество столбцов в выделенном диапазоне столбцов?

Если вы выделяете не диапазон ячеек, а диапазон, к примеру столбцов, необязательно пользоваться какой-то формулой, чтобы посчитать сколько столбцов в диапазоне. При выделение диапазона, количество столбцов (еще раз обращу внимание, если вы выделяете именно диапазон столбцов) автоматически считается и показывается. Буква С означает, что это считаются колонки -Colomn

Строка и столбец3

Это очень удобно, когда вы создаете формулу с функцией ВПР.

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

Функция СТРОКА() в условном форматировании. Как сделать зебру в таблице — чередование цветов заливки?

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

Задайте в окне формул условного форматирования:

=НЕЧЁТ(СТРОКА())=СТРОКА()

Выберете цвет

Строка и столбец4
И получилось удобное оформление
Строка и столбец5

Я довольно часто пользуюсь этим, т.к. не очень люблю форматирование в виде Таблицы.

Пример файла Номер строки и столбца

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