Команда 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 , она вернет номер строки этой ячейки.
Функция ЧСТРОК в Excel используется для того, чтобы узнать число строк в определенном диапазоне или массиве.
Что возвращает функция
Возвращает число, обозначающее количество строк в указанном диапазоне ячеек или массиве.
Синтаксис
=ROWS(array) — английская версия
=ЧСТРОК(массив) — русская версия
Аргументы функции
- array (массив) — аргументом может быть массив, формула массива или ссылка на диапазон ячеек.
Дополнительная информация
Даже если массив данных или диапазон ячеек состоит из нескольких строк и столбцов, функция ROWS (ЧСТРОК) считает только строки. Например:
— =ROWS(A1:B3) или =ЧСТРОК(A1:B3) вернет число «3»;
— =ROWS(A1:B100) или =ЧСТРОК(A1:B100) вернет число «100».
Функция также полезна когда вам нужно получить последовательность чисел, когда вы спускаетесь по строкам вашего листа.
Например, если вы хотите протягивая формулу подставлять значение 1 в «A1», 2 в «A2», 3 в «A3» и т. д. => используйте следующую формулу =ROWS($A$1:A1) или =ЧСТРОК($A$1:A1) .
По мере того как вы будете протягивать ячейку с формулой вниз, ссылка внутри него изменится и количество строк в ссылке будет увеличено на единицу. Например, когда вы перетаскиваете его в строку A2, формула становится =ROWS($A$1:A2) или =ЧСТРОК($A$1:A2) , которая затем возвращает число «2».
Примеры использования функции ЧСТРОК в Excel
Пример 1. Вычисляем количество строк в массиве ячеек
На примере выше, формула =ROWS(A1:A1) или =ЧСТРОК(A1:A1) возвращает число «1», так как оба аргумента функции находятся в одной строке. Во втором примере, формула =ROWS(A1:A4) или =ЧСТРОК(A1:A4) возвращает число «4», так как массив ячеек состоит из 4-х строк.
Пример 2. Задаем порядковый номер каждой строке
Функция ROWS (ЧСТРОК) в Excel может использоваться для получения последовательных чисел. Поскольку первая ссылка фиксирована, когда вы протягиваете формулу вниз, вторая ссылка изменяется, и так же номера строк в массиве.
Функция INDEX (ИНДЕКС) в Excel используется для получения данных из таблицы, при условии что вы знаете номер строки и столбца, в котором эти данные находятся.
Например, в таблице ниже, вы можете использовать эту функцию для того, чтобы получить результаты экзамена по Физике у Андрея, зная номер строки и столбца, в которых эти данные находятся.
Что возвращает функция
Возвращает данные из конкретной строки и столбца табличных данных.
Синтаксис
=INDEX (array, row_num, [col_num]) — английская версия
=INDEX (array, row_num, [col_num], [area_num]) — английская версия
=ИНДЕКС(массив; номер_строки; [номер_столбца]) — русская версия
=ИНДЕКС(ссылка; номер_строки; [номер_столбца]; [номер_области]) — русская версия
Аргументы функции
- array (массив) — диапазон ячеек или массив данных для поиска;
- row_num (номер_строки) — номер строки, в которой находятся искомые данные;
- [col_num] ([номер_столбца])(необязательный аргумент) — номер колонки, в которой находятся искомые данные. Этот аргумент необязательный. Но если в аргументах функции не указаны критерии для row_num (номер_строки), необходимо указать аргумент col_num (номер_столбца);
- [area_num] ([номер_области]) — (необязательный аргумент) — если аргумент массива состоит из нескольких диапазонов, то это число будет использоваться для выбора всех диапазонов.
Дополнительная информация
- Если номер строки или колонки равен “0”, то функция возвращает данные всей строки или колонки;
- Если функция используется перед ссылкой на ячейку (например, A1), она возвращает ссылку на ячейку вместо значения (см. примеры ниже);
- Чаще всего INDEX (ИНДЕКС) используется совместно с функцией MATCH (ПОИСКПОЗ);
- В отличие от функции VLOOKUP (ВПР), функция INDEX (ИНДЕКС) может возвращать данные как справа от искомого значения, так и слева;
- Функция используется в двух формах — Массива данных и Формы ссылки на данные:
— Форма «Массива» используется когда вы хотите найти значения, основанные на конкретных номерах строк и столбцов таблицы;
— Форма «Ссылок на данные» используется при поиске значений в нескольких таблицах (используете аргумент [area_num] ([номер_области]) для выбора таблицы и только потом сориентируете функцию по номеру строки и столбца.
Примеры использования функции ИНДЕКС в Excel
Пример 1. Ищем результаты экзамена по физике для Алексея
Предположим, у вас есть результаты экзаменов в табличном виде по нескольким студентам:
Для того, чтобы найти результаты экзамена по физике для Андрея нам нужна формула:
=INDEX($B$3:$E$9,3,2) — английская версия
=ИНДЕКС($B$3:$E$9;3;2) — русская версия
В формуле мы определили аргумент диапазона данных, где мы будем искать данные $B$3:$E$9. Затем, указали номер строки “3”, в которой находятся результаты экзамена для Андрея, и номер колонки “2”, где находятся результаты экзамена именно по физике.
Пример 2. Создаем динамический поиск значений с использованием функций ИНДЕКС и ПОИСКПОЗ
Не всегда есть возможность указать номера строки и столбца вручную. У вас может быть огромная таблица данных, отображение данных которой вы можете сделать динамическим, чтобы функция автоматически идентифицировала имя или экзамен, указанные в ячейках, и дала правильный результат.
Пример динамического отображения данных ниже:
Для динамического отображения данных мы используем комбинацию функций INDEX (ИНДЕКС) и MATCH (ПОИСКПОЗ).
Вот такая формула поможет нам добиться результата:
=INDEX($B$3:$E$9,MATCH($G$4,$A$3:$A$9,0),MATCH($H$3,$B$2:$E$2,0)) — английская версия
=ИНДЕКС($B$3:$E$9;ПОИСКПОЗ($G$4;$A$3:$A$9;0);ПОИСКПОЗ($H$3;$B$2:$E$2;0)) — русская версия
В формуле выше, не используя сложного программирования, мы с помощью функции MATCH (ПОИСКПОЗ) сделали отображение данных динамическим.
Динамический отображение строки задается следующей частью формулы —
MATCH($G$4,$A$3:$A$9,0) — английская версия
ПОИСКПОЗ($G$4;$A$3:$A$9;0) — русская версия
Она сканирует имена студентов и определяет значение поиска ($G$4 в нашем случае). Затем она возвращает номер строки для поиска в наборе данных. Например, если значение поиска равно Алексей, функция вернет “1”, если это Максим, оно вернет “4” и так далее.
Динамическое отображение данных столбца задается следующей частью формулы —
MATCH($H$3,$B$2:$E$2,0) — английская версия
ПОИСКПОЗ($H$3;$B$2:$E$2;0) — русская версия
Она сканирует имена объектов и определяет значение поиска ($H$3 в нашем случае). Затем она возвращает номер столбца для поиска в наборе данных. Например, если значение поиска Математика, функция вернет “1”, если это Физика, функция вернет “2” и так далее.
Пример 3. Создаем динамический поиск значений с использованием функций INDEX (ИНДЕКС) и MATCH (ПОИСКПОЗ) и выпадающего списка
На примере выше мы вручную вводили имена студентов и названия предметов. Вы можете сэкономить время на вводе данных, используя выпадающие списки. Это актуально, когда количество данных огромное.
Используя выпадающие списки, вам нужно просто выбрать из списка имя студента и функция автоматически найдет и подставит необходимые данные.
Используя такой подход, вы можете создать удобный дашборд, например для учителя. Ему не придется заниматься фильтрацией данных или прокруткой листа со студентами, для того чтобы найти результаты экзамена конкретного студента, достаточно просто выбрать имя и результаты динамически отразятся в лаконичной и удобной форме.
Для того, чтобы осуществить динамическую подстановку данных с использованием функций INDEX (ИНДЕКС) и MATCH (ПОИСКПОЗ) и выпадающего списка, мы используем ту же формулу, что в Примере 2:
=INDEX($B$3:$E$9,MATCH($G$4,$A$3:$A$9,0),MATCH($H$3,$B$2:$E$2,0)) — английская версия
=ИНДЕКС($B$3:$E$9;ПОИСКПОЗ($G$4;$A$3:$A$9;0);ПОИСКПОЗ($H$3;$B$2:$E$2;0)) — русская версия
Единственное отличие, от Примера 2, мы на месте ввода имени и предмета создадим выпадающие списки:
- Выбираем ячейку, в которой мы хотим отобразить выпадающий список с именами студентов;
- Кликаем на вкладку “Data” => Data Tools => Data Validation;
- В окне Data Validation на вкладке “Settings” в подразделе Allow выбираем “List”;
- В качестве Source нам нужно выбрать диапазон ячеек, в котором указаны имена студентов;
- Кликаем ОК
Теперь у вас есть выпадающий список с именами студентов в ячейке G5. Таким же образом вы можете создать выпадающий список с предметами.
Пример 4. Использование трехстороннего поиска с помощью INDEX (ИНДЕКС) / MATCH (ПОИСКПОЗ)
Функция INDEX (ИНДЕКС) может быть использована для обработки трехсторонних запросов.
Что такое трехсторонний поиск?
В приведенных выше примерах мы использовали одну таблицу с оценками для студентов по разным предметам. Это пример двунаправленного поиска, поскольку мы используем две переменные для получения оценки (имя студента и предмет).
Теперь предположим, что к концу года студент прошел три уровня экзаменов: «Вступительный», «Полугодовой» и «Итоговый экзамен».
Трехсторонний поиск — это возможность получить отметки студента по заданному предмету с указанным уровнем экзамена.
Вот пример трехстороннего поиска:
В приведенном выше примере, кроме выбора имени студента и названия предмета, вы также можете выбрать уровень экзамена. Основываясь на уровне экзамена, формула возвращает соответствующее значение из одной из трех таблиц.
Для таких расчетов нам поможет формула:
=INDEX(($B$3:$E$7,$B$11:$E$15,$B$19:$E$23),MATCH($G$4,$A$3:$A$7,0),MATCH($H$3,$B$2:$E$2,0),IF($H$2=»Вступительный»,1,IF($H$2=»Полугодовой»,2,3))) — английская версия
=ИНДЕКС(($B$3:$E$7;$B$11:$E$15;$B$19:$E$23);ПОИСКПОЗ($G$4;$A$3:$A$7;0);ПОИСКПОЗ($H$3;$B$2:$E$2;0); ЕСЛИ($H$2=»Вступительный»;1;ЕСЛИ($H$2=»Полугодовой»;2;3))) — русская версия
Давайте разберем эту формулу, чтобы понять, как она работает.
Эта формула принимает четыре аргумента. Функция INDEX (ИНДЕКС) — одна из тех функций в Excel, которая имеет более одного синтаксиса.
=INDEX (array, row_num, [col_num]) — английская версия
=INDEX (array, row_num, [col_num], [area_num]) — английская версия
=ИНДЕКС(массив; номер_строки; [номер_столбца]) — русская версия
=ИНДЕКС(ссылка; номер_строки; [номер_столбца]; [номер_области]) — русская версия
По всем вышеприведенным примерам мы использовали первый синтаксис, но для трехстороннего поиска нам нужно использовать второй синтаксис.
Рассмотрим каждую часть формулы на основе второго синтаксиса.
- array(массив) – ($B$3:$E$7,$B$11:$E$15,$B$19:$E$23):Вместо использования одного массива, в данном случае мы использовали три массива в круглых скобках.
- row_num (номер_строки) – MATCH($G$4,$A$3:$A$7,0): функция MATCH (ПОИСКПОЗ) используется для поиска имени студента для ячейки $G$4 из списка всех студентов.
- col_num (номер_столбца) – MATCH($H$3,$B$2:$E$2,0): функция MATCH (ПОИСКПОЗ) используется для поиска названия предмета для ячейки $H$3 из списка всех предметов.
- [area_num] ([номер_области]) – IF($H$2=”Вступительный”,1,IF($H$2=”Полугодовой”,2,3)): Значение номера области сообщает функции INDEX (ИНДЕКС) , какой массив с данными выбрать. В этом примере у нас есть три массива в первом аргументе. Если вы выберете «Вступительный» из раскрывающегося меню, функция IF (ЕСЛИ) вернет значение “1”, а функция INDEX (ИНДЕКС) выберут 1-й массив из трех массивов ($B$3:$E$7).
Уверен, что теперь вы подробно изучили работу функции INDEX (ИНДЕКС) в Excel!
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% времени для вас.
Предположим, я пронумеровал строки от 1 до 20 в столбце, теперь, когда я вставляю или удаляю строку из диапазона данных, я хочу, чтобы список номеров можно было перенумеровать автоматически. Можно ли выполнить эту задачу в Excel?
Нумеровать строки после автоматической вставки или удаления строк с помощью формул
Фактически, функция Row в Excel может помочь вам автоматически перенумеровать строки после вставки или удаления строк, пожалуйста, сделайте следующее:
1. Введите эту формулу: = СТРОКА () - 1 в ячейку A2, а затем перетащите маркер заполнения вниз к ячейкам, в которых вы хотите пронумеровать строки, см. снимок экрана:
Внимание: Если ваш список номеров начинается с первой ячейки, вы можете изменить формулу как = СТРОКА () , вы можете прибавить или вычесть из формулы, если ваши числа не совпадают с фактической строкой, например, = СТРОКА () - 3 , = СТРОКА () + 10 .
2. Затем создайте таблицу для этого диапазона данных, выберите диапазон данных и щелкните Вставить > Настольные, а затем в Создать таблицу диалоговое окно, отметьте В моей таблице есть заголовки если в вашем диапазоне есть заголовки, см. снимок экрана:
3, Затем нажмите OK, таблица была создана сразу, и теперь, когда вы вставляете или удаляете строки в диапазоне таблицы, номера строк всегда обновляются автоматически, см. снимок экрана:
Нумеровать строки после автоматической вставки или удаления строк с помощью кода VBA
За исключением вышеуказанного метода формулы, вы также можете завершить его кодом VBA.
1. Перейдите к листу, в который вы хотите автоматически вставить порядковые номера.
2. Щелкните правой кнопкой мыши вкладку листа и выберите Просмотреть код из контекстного меню во всплывающем Microsoft Visual Basic для приложений окна, скопируйте и вставьте следующий код в пустое окно модуля.
Код VBA: автоматическая нумерация строк после вставки или удаления строк:
3. Затем сохраните и закройте этот код, когда вы вводите первую цифру 1 в ячейку A1, порядковые номера от 1 до 20 будут заполнены автоматически. Если вы вставляете или удаляете строки из диапазона, номер серии сразу будет автоматически перенумерован.
Внимание: В приведенном выше коде буква A указывает букву столбца, которую вы хотите заполнить порядковым номером, 1 К 20 это строки, которые вы хотите пронумеровать, и A21 это ссылка на ячейку рядом с вашей последней пронумерованной ячейкой. Вы можете менять их по своему усмотрению.
Вставить маркеры или список нумерации в столбец ячеек
Kutools for Excel's Вставить пулю и яnsert нумерация функции могут помочь вам быстро вставить маркированный и нумерационный список в столбец ячеек. Нажмите, чтобы загрузить Kutools for Excel!
Kutools for Excel: с более чем 300 удобными надстройками Excel, которые можно попробовать бесплатно без ограничений в течение 30 дней. Загрузите и бесплатную пробную версию прямо сейчас!
Читайте также: