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

  • Поделись Этим
Hugh West

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

Скачать Практическое пособие

Тетрадь для практических занятий можно скачать отсюда.

Возврат номера строки.xlsm

7 методов возврата номера строки совпадения ячеек в Excel

В этой статье мы обсудим 7 методы для возврата номера строки совпадения ячеек в excel. Чтобы вы лучше поняли процесс, мы будем использовать один и тот же набор данных для всех методов этой статьи, кроме метода номер 5 Набор данных, который мы будем использовать, состоит из имен различных людей и их родных стран. Мы возьмем одно значение либо из числа Имя столбец или Страна столбец. Затем мы выясним, в какой строке находится это конкретное значение.

1. Возврат номера строки ячейки, совпадающей с ячейкой Excel, с помощью функции ROW

Прежде всего, мы вернем номер строки совпадения ячеек в Excel с ROW функция. ROW функция в excel возвращает номер строки ссылки. В следующем наборе данных мы извлечем номер строки имени Крис в камере F5 .

Рассмотрим шаги для выполнения этого действия:

ШАГИ:

  • Для начала выберите ячейку F5 .
  • Кроме того, запишите =ROW( в строке формул этой ячейки.
  • После написания этой части выделите ячейку, содержащую имя, Крис Таким образом, мы получаем следующую формулу в строке формул:
=ROW(C6)

  • Затем нажмите Войти .
  • В конце мы можем увидеть номер строки имени Крис в камере F5 .

Подробнее: Excel VBA: возврат номера строки значения (5 подходящих методов)

2. Использование функции MATCH для получения номера строки в Excel

В этом методе мы будем использовать МАТЧ функция для возврата количества совпадений в строке в excel. МАТЧ Функция ищет в диапазоне ячеек указанный элемент, а затем возвращает относительное расположение элемента в диапазоне. В следующем наборе данных мы выясним, в какой строке находится название страны Канада ложь.

Для выполнения этого метода просто выполните следующие действия.

ШАГИ:

  • Сначала выберите ячейку F5 .
  • Затем вставьте в эту ячейку следующую формулу:
=MATCH(E5,C:C,0)

  • Затем нажмите Войти .
  • Наконец, приведенные выше команды возвращают номер строки с названием страны Канада в камере F5 .

Читать далее: Excel Поиск совпадающих значений в двух столбцах

3. Комбинации функций MATCH & ROW для извлечения последовательности строк

Мы также можем использовать комбинацию МАТЧ и ROW функции для возврата номера строки совпадения ячеек. В ячейке F5 мы введем номер строки, в которой значение Канада лежит в Страна колонна.

Давайте рассмотрим, как это сделать.

ШАГИ:

  • Во-первых, выберите ячейку F5 .
  • Во-вторых, запишите в этой ячейке следующую формулу:
=MATCH(E5,C5:C10,0)+ROW(C5:C10)-1

  • Затем нажмите Войти .
  • Наконец, мы получаем номер строки значения Канада это 6 в нашем наборе данных.

Читать далее: Копирование значений в другую ячейку при совпадении двух ячеек в Excel: 3 метода

4. комбинирование функций INDEX, MATCH & ROW для возврата номера строки совпадения в Excel

Сочетание ИНДЕКС , МАТЧ & ROW Функции - это еще один способ вернуть номер строки совпадения в excel.

В Microsoft Excel , the ИНДЕКС функция в Excel возвращает значение в определенной точке диапазона или массива.

Снова найдем, в какой строке столбца C название страны Канада находится. Мы вернем числовое значение номера строки в ячейке F5 .

Рассмотрим шаги по выполнению этого метода.

ШАГИ:

  • В начале выделите ячейку F5 .
  • Затем вставьте в эту ячейку следующую формулу:
=ROW(INDEX(B4:B10,MATCH(E5,C4:C10,0)))

  • Затем нажмите Войти .
  • Таким образом, приведенные выше действия возвращают номер строки названия страны Канада в камере F5 .

🔎 Как работает формула?

  • MATCH(E5,C4:C10,0): Эта часть ищет значение ячейки E5 в пределах диапазона ( C4:C10 ).
  • INDEX(B4:B10,MATCH(E5,C4:C10,0): Эта часть возвращает ссылку на сопоставленное значение в диапазоне ( B4:B10 ).
  • ROW(INDEX(B4:B10,MATCH(E5,C4:C10,0))): Возвращает номер строки ИНДЕКС .

Читать далее: Как сделать Vlookup и извлечь последнее совпадение в Excel (4 способа)

Похожие чтения

  • Как получить номер строки из диапазона с помощью Excel VBA (9 примеров)
  • Как увеличить номер строки в формуле Excel (6 удобных способов)
  • [Исправлено!] Отсутствующие номера строк и буквы столбцов в Excel (3 решения)
  • Как использовать формулу Excel для поиска номера последней строки с данными (2 способа)
  • Как использовать переменный номер строки в качестве ссылки на ячейку в Excel

5. Слияние функций SMALL & MATCH для получения номера строки совпадающего значения

Мы также можем использовать комбинацию МАЛЕНЬКИЙ & МАТЧ функции для возврата номера строки совпавшего значения в excel.

Когда список сортируется по значению в порядке возрастания, excel МАЛЕНЬКИЙ функция возвращает числовое значение в зависимости от его расположения в списке.

Для иллюстрации этого метода мы будем использовать набор данных, несколько отличающийся от предыдущих, поскольку МАЛЕНЬКИЙ Функция работает только с числовыми значениями. В следующем наборе данных у нас есть названия стран и их площади. Мы выясним, в какой строке находится наименьшее значение площади. Затем мы вернем это значение в ячейку E5 .

Рассмотрим шаги для выполнения этого метода.

ШАГИ:

  • Для начала выберите ячейку E5 .
  • Кроме того, вставьте в эту ячейку следующую формулу:
=MATCH(SMALL(C5:C10,1),C5:C10)

  • Затем нажмите Войти .
  • В итоге мы видим, что наименьшее значение площади в столбце C находится в ряду под номером 3 .

🔎 Как работает формула?

  • SMALL(C5:C10,1): Эта часть возвращает наименьшее числовое значение из диапазона ( C5:C10 ).
  • MATCH(SMALL(C5:C10,1),C5:C10): Возвращает номер строки наименьшего значения в ячейке E5 .

ПРИМЕЧАНИЕ:

Поскольку МАТЧ функция возвращает относительное положение значения из диапазона данных, вышеописанный процесс возвращает значение 3 вместо 7 .

6. Возврат номеров всех строк ячейки, совпадающих в одной ячейке в Excel

Предположим, у нас есть набор данных, в котором есть несколько одинаковых значений в одном столбце, но в разных строках. Мы хотим ввести номера строк этих значений в одну ячейку. Для решения подобной задачи мы будем использовать комбинацию из следующих методов TEXTJOIN , ЕСЛИ и ROW функции.

Сайт TEXTJOIN Функция соединяет текст из различных диапазонов и/или строк с разделителем, который вы определяете между каждым соединяемым текстовым значением.

В следующем наборе данных мы видим, что в столбце C значение ' Соединенные Штаты ' присутствует 3 времена.

Рассмотрим шаги для возврата номеров строк, имеющих одинаковое значение в одной ячейке.

ШАГИ:

  • Сначала выберите ячейку F5 .
  • Затем введите в эту ячейку следующую формулу:
=TEXTJOIN(",",,IF(C5:C10=E5,ROW(C5:C10),""))

  • Затем нажмите Войти .
  • Наконец, в ячейке F5 мы можем увидеть номера строк тех же значений из столбца C .

🔎 Как работает формула?

  • IF(C5:C10=E5,ROW(C5:C10),""): В этой части ЕСЛИ формула проверяет, какие значения в диапазоне ( C5:C10 ) равны значению ячейки E5 После этого он возвращает номер строки этой ячейки.
  • TEXTJOIN(",",,IF(C5:C10=E5,ROW(C5:C10),"")): Объединяет номера строк предыдущего шага через запятую в одной ячейке F5 .

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

7. Применение кода VBA для получения последовательности строк совпадения ячеек

Если вы продвинутый пользователь excel, вы можете использовать функцию VBA ( Visual Basic для приложений ) код для возврата номера строки совпадения ячеек в excel. Использование VBA мы можем быстрее выполнить любую задачу в excel. В следующем наборе данных мы вставим файл VBA код для определения номера строки значения Канада в колонке C .

Рассмотрим шаги по применению VBA код.

ШАГИ:

  • Во-первых, щелкните правой кнопкой мыши на активном листе с именем VBA .
  • Во-вторых, выберите опцию ' Посмотреть код '.

  • Затем, пустой VBA появится модуль.
  • В-третьих, вставьте следующий код в этот пустой модуль:
 Sub ReturnRowNumber() Dim Wsheet As Worksheet Dim Row_Match As Long Dim j As Long Dim Value_Searched As String Set Wsheet = Worksheets("VBA") Value_Searched = "Canada" For j = 1 To 10000 If StrComp(Wsheet.Range("C" & j).Value, Value_Searched, vbTextCompare) = 0 Then Row_Match = j Exit For End If Next j MsgBox Row_Match End Sub 
  • Введите значение Канада для переменной ' Значение_Сертифицированный ' в коде. Мы выделили эту часть на следующем изображении.
  • Теперь нажмите на Запускайте или нажмите кнопку F5 чтобы запустить код.

  • Наконец, мы получаем окно сообщения, показывающее, что номер строки значения Канада в колонке C это 6 .

Читать далее: Как найти номер строки с помощью VBA в Excel (4 макроса)

ПРИМЕЧАНИЕ:

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

Заключение

В заключение хочу сказать, что в этом руководстве изложены идеи по возврату номера строки для совпадения ячеек в excel. Чтобы проверить свои навыки, воспользуйтесь рабочим листом, прилагаемым к этой статье. Если у вас возникли вопросы, пожалуйста, оставьте комментарий ниже. Наша команда постарается ответить вам как можно быстрее. Следите за новыми творческими материалами. Microsoft Excel решения в будущем.

Хью Уэст — опытный тренер и аналитик Excel с более чем 10-летним опытом работы в отрасли. Он имеет степень бакалавра в области бухгалтерского учета и финансов и степень магистра делового администрирования. Хью страстно любит преподавать и разработал уникальный подход к обучению, которому легко следовать и который легко понять. Его экспертные знания Excel помогли тысячам студентов и специалистов по всему миру улучшить свои навыки и преуспеть в своей карьере. В своем блоге Хью делится своими знаниями со всем миром, предлагая бесплатные учебные пособия по Excel и онлайн-обучение, чтобы помочь отдельным лицам и компаниям полностью раскрыть свой потенциал.