Excel строка
Функция СТРОКА в Excel
Добрый день уважаемый пользователь!
Темой этой статьи я решил сделать, еще одну функцию из раздела «Ссылки и массивы», это функция СТРОКА в Excel. Функция является одной из вспомогательных и достаточно часто используется внутри формул, когда возникает необходимость в определении адресов и номеров строк для дальнейшего вычисления.
Но давайте рассмотрим поподробнее эти функцию.
Итак, основная задача, когда используется функция СТРОКА в Excel, это возвращения номера той строки, в которой размещается ссылка на ячейку или на целый диапазон ячеек. Как понимаете аналогом этой функции, но уже горизонтальным, будет функция СТОЛБЕЦ в Excel, но о ней я напишу в другой статье.
Правописание функции СТРОКА в Excel очень проста и незатейлива и имеет следующий вид:
= СТРОКА([ссылка]), где:
- Ссылка – этот аргумент является диапазоном ячеек или просто ячейкой, для которых будет определяться номер строки, и полученное значение возвращаться в формулу.
Существуют несколько нюансов, как применяется функция СТРОКА в Excel во избежание возникновения разнообразных ошибок:
- Если аргумент «ссылка» не указан (поскольку он не является обязательным аргументом), то по умолчанию будет возвращено значение той строки, на котором размещена функция СТРОКА;
- Указывать в аргументе «ссылка» больше одной области – запрещено;
- В случаях, когда аргументом «ссылка» указывается диапазон ячеек, а функция СТРОКА уже размещена в вертикальном массиве, то и наша функция будет возвращать нужные номера строк как вертикальный массив.
Рассмотрим примеры, как используется функция СТРОКА в Excel: Пример №1: Как видите с примера, и как я писал ранее, функция СТРОКА без аргумента «ссылка» возвращает нам номер той строки, где размещается формула. То есть, так как наша формула размещена в ячейке D2, то и результатом будет возвращения значения 2 (то есть вторая строка).
Пример №2: Укажем в этом примере произвольный аргумент, например, ссылку на столицу Италии – Рим по адресу А5, и результатом станет возвращения результата «5», так название столицы размещено в пятой строке.
Пример №3: Вы можете просмотреть возможность того как используется функция СТРОКА в Excel, на примере построения нумерованного списка в моей статье «5 интересных способов как происходит нумерация строк в Excel».
Как видите, функция СТРОКА достаточна, проста в использовании и понимании, поэтому ее применение для вас станет лёгким. С другими полезными и интересными функциями вы можете познакомиться в «Справочнике функций».
Если статья вам понравилась и пригодилась, напишите комментарий, поставьте лайк или поделитесь с друзьями!
До новых встреч на страницах TopExcel.ru!
«Есть вещи важнее денег, но без денег эти вещи не купишь.
»
Проспер Мериме
Функция СТРОКА() в 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;»»)
возвращает значение если оно встречается первый раз.
Функция 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 , она вернет номер строки этой ячейки.
Ёxcel — моксель!
Простая математика, Excel. Как минимум. Но не только.
среда, 12 января 2011 г.
Функции СТРОКА() и СТОЛБЕЦ()
Функция СТРОКА(ссылка) возвращает номер строки для указанной ссылки .
Ссылка представляет из себя ячейку или диапазон ячеек, если она опущена, то функция вернет номер строки на которой она расположена
Функция СТОЛБЕЦ(ссылка) возвращает номер столбца для указанной ссылки .
Для примера, выделим область A1:J10 , запишем =СТРОКА()*СТОЛБЕЦ() и, чтобы заполнить все ячейки сразу, нажмем CTRL + ENTER. Получим таблицу умножения.
Чтобы было наглядней через «Меню» — «Параметры» вкладка «Общие» установим «стиль ссылок» R1C1.
Эти функции можно комбинировать с другими.
Например, такая формула =ДВССЫЛ(«A»&СТРОКА()) будет возвращать значение ячейки, расположенной в этой строке в первом столбце.
Настоящую мощь функция СТРОКА() приобретает вот в таком случае:
- Выделим диапазон A7:A11
- Запишем =СТРОКА(1:5)
- Закончим ввод комбинацией CTRL + SHIFT + ENTER
Таким образом мы получим массив из пяти элементов, состоящий из чисел от 1 до 5.
Но есть один недостаток. Если мы вставим пустую строку над 1 строкой, то элементы массива изменятся.
Чтобы это поправить выделим диапазон B7:B11 и запишем такую формулу
Примеры использования функции СТРОКА на листе в Excel
Функция СТРОКА в Excel используется для возвращения номера строки для ссылки на диапазон ячеек или же одну ячейку. К примеру, формула =СТРОКА(D11) возвращает значение 11, поскольку D11 — это 11-я строка. Рассматриваемую функцию удобно использовать также для автоматической нумерации любого вертикального диапазона, если же предполагается частое добавление или удаление новых строк. В данном случае строки всегда будут иметь правильный номер.
Пример как получить номер строки листа по значению ячейки Excel
Пример 1. Рассмотрим перечень столиц государств и их население, который показан ниже в таблице:
Необходимо вычислить, в какой строке находится столица с максимальным населением.
Введем в ячейку С2 формулу:
В результате вычислений формулы получим следующее значение:
То есть, столица Москва имеет максимальное население с данного перечня городов и находиться в четвертой строке текущей таблицы.
Нумерация ячеек в таблице относительно номеров строк листа Excel
Пример 2. Дан список сотрудников компании:
Необходимо, используя функцию СТРОКА, создать столбец «№п/п».
Стоит отметить, что используя в первом столбце данную функцию, при удалении строки таблицы значения столбца № п/п будет автоматически исправлен для правильной нумерации ячеек в таблице.
Для создания столбца с последовательными значениями номеров строк таблицы, нужно в ячейку А2 ввести формулу:
=номера строк листа для текущей ячейки таблицы — 1
В данной формуле ссылка А2 отображает ячейку, где определяется номер строки.
Заметим, что в формуле слагаемое «-1» уменьшает значение строки на 1, поскольку в первой строке таблицы находится заголовок. Скопируем перетаскиванием данную формулу с ячейки А2 к ячейке А6. В результате получим:
При удалении любой строки таблицы, нумерация ячеек первого столбца сохранится (удалим строку с фамилией Мальков):
Как видно, указанная строка была удалена, а нумерация сама автоматически обновилась.
Стоит отметить, что аналогичным образом мы можем нумеровать ячейки и по столбцам таблицы. Для этого просто нужно вместо функции СТРОКА использовать функцию СТОЛБЕЦ по горизонтали.
Как удалить повторяющиеся значения в Excel
Пример 3. В таблице присутствует перечень имен студентов группы, в которых есть повторяющиеся значения:
Необходимо с помощью функции СТРОКА, определить не повторяющиеся имена из указанного перечня имен студентов.
Для этого в ячейку В2 введем формулу:
В данном случае функция СТРОКА используется без параметров, то есть, она будет возвращать номер строки, в которой записана данная формула.
В результате, скопировав формулу в ячейку В8, получим:
То есть, показан перечень имен, которые не повторяются.
Особенности использования функции СТРОКА в Excel
Существуют несколько нюансов, при которых применяется функция СТРОКА во избежание возникновения самых разнообразных ошибок:
- Когда аргумент «ссылка» не будет указан (поскольку он обязательным аргументом не является), то по умолчанию возвращено значение той строки, где размещена функция.
- В аргументе «ссылка» указывать больше одной области является запрещенным.
- Когда аргументом «ссылка» указывается некоторый диапазон ячеек, а непосредственно функция уже используется в вертикальном массиве, то и функция будет возвращать только нужные номера строк в качестве вертикального массива.