Jak vrátit číslo řádku shody buňky v aplikaci Excel (7 metod)

  • Sdílet Toto
Hugh West

V tomto tutoriálu si ukážeme, jak vrátit číslo řádku v položce shoda buněk v aplikaci Excel . Když to řekneme srozumitelněji, vybereme hodnotu z datového souboru a získáme číslo řádku této hodnoty. K tomu budeme v celém článku používat různé funkce nebo kombinace různých funkcí.

Stáhnout cvičebnici

Cvičebnici si můžete stáhnout zde.

Vrátit číslo řádku.xlsm

7 metod pro vrácení čísla řádku shody buňky v aplikaci Excel

V tomto článku se budeme zabývat 7 metody pro vrácení čísla řádku shody buňky v Excelu. Pro lepší pochopení postupu použijeme stejnou datovou sadu pro všechny metody tohoto článku kromě metody číslo. 5 . Soubor dat, který použijeme, se skládá ze jmen různých lidí a jejich rodných zemí. Vezmeme jednu hodnotu buď z pole Název sloupec nebo Země pak zjistíme, ve kterém řádku leží daná hodnota.

1. Vrácení čísla řádku buňky odpovídající aplikaci Excel pomocí funkce ROW

V prvé řadě vrátíme číslo řádku shody buňky v položce Excel s ROW funkce. ROW funkce v excelu vrátí číslo řádku odkazu. V následujícím souboru dat získáme číslo řádku názvu Chris v buňce F5 .

Podívejme se na postup provedení této akce:

KROKY:

  • Nejprve vyberte buňku F5 .
  • Kromě toho si zapište =ROW( v panelu vzorců této buňky.
  • Po zapsání této části vyberte buňku, která obsahuje název, Chris . Na panelu vzorců tak dostaneme následující vzorec:
=ROW(C6)

  • Pak stiskněte tlačítko Vstupte na .
  • Na konci vidíme číslo řádku názvu Chris v buňce F5 .

Další informace: Excel VBA: Vrácení čísla řádku hodnoty (5 vhodných metod)

2. Použití funkce MATCH k získání čísla řádku v aplikaci Excel

V této metodě použijeme MATCH vrátit počet shod v řádku excelu. MATCH funkce vyhledá rozsah buněk pro zadanou položku a poté vrátí relativní umístění položky v rozsahu. V následujícím datovém souboru zjistíme, ve kterém řádku je název země. Kanada lži.

Pro provedení této metody stačí postupovat podle níže uvedených kroků.

KROKY:

  • Nejprve vyberte buňku F5 .
  • Poté do této buňky vložte následující vzorec:
=MATCH(E5,C:C,0)

  • Pak stiskněte Vstupte na .
  • Nakonec výše uvedené příkazy vrátí číslo řádku s názvem země. Kanada v buňce F5 .

Přečtěte si více: Vyhledání shodných hodnot ve dvou sloupcích aplikace Excel

3. Kombinace funkcí MATCH & ROW pro výpis posloupnosti řádků

Můžeme také použít kombinaci MATCH a ROW funkce pro vrácení čísla řádku shody buňky. V buňce F5 zadáme číslo řádku, ve kterém je hodnota Kanada leží v Země sloupec.

Podívejme se, jak postupovat.

KROKY:

  • Nejprve vyberte buňku F5 .
  • Za druhé do této buňky zapište následující vzorec:
=MATCH(E5,C5:C10,0)+ROW(C5:C10)-1

  • Pak stiskněte tlačítko Vstupte na .
  • Nakonec získáme číslo řádku hodnoty Kanada je 6 v našem souboru dat.

Přečtěte si více: Kopírování hodnot do jiné buňky při shodě dvou buněk v aplikaci Excel: 3 metody

4. Kombinace funkcí INDEX, MATCH & ROW pro vrácení čísla řádku shody v aplikaci Excel

Kombinace INDEX , MATCH & ROW funkce je další způsob, jak vrátit číslo řádku shody v Excelu.

Na adrese Microsoft Excel ... INDEX funkce v Excel vrací hodnotu v určitém bodě rozsahu nebo pole.

Opět zjistíme, ve kterém řádku sloupce C název země Kanada Vrátíme číselnou hodnotu čísla řádku v buňce F5 .

Podívejme se na postup provedení této metody.

KROKY:

  • Na začátku vyberte buňku F5 .
  • Poté do této buňky vložte následující vzorec:
=ŘÁDEK(INDEX(B4:B10,MATCH(E5,C4:C10,0)))

  • Pak stiskněte Vstupte na .
  • Výše uvedené akce tedy vracejí číslo řádku názvu země. Kanada v buňce F5 .

🔎 Jak vzorec funguje?

  • MATCH(E5,C4:C10,0): Tato část hledá hodnotu buňky E5 v rozsahu ( C4:C10 ).
  • INDEX(B4:B10,MATCH(E5,C4:C10,0): Tato část vrací odkaz na odpovídající hodnotu v rozsahu ( B4:B10 ).
  • ROW(INDEX(B4:B10,MATCH(E5,C4:C10,0)): Vrací číslo řádku INDEX .

Přečtěte si více: Jak v aplikaci Excel vyhledat a vytáhnout poslední shodu (4 způsoby)

Podobná čtení

  • Jak získat číslo řádku z rozsahu pomocí aplikace Excel VBA (9 příkladů)
  • Jak zvýšit číslo řádku ve vzorci aplikace Excel (6 praktických způsobů)
  • [Opraveno!] Chybějící čísla řádků a písmena sloupců v aplikaci Excel (3 řešení)
  • Jak použít vzorec aplikace Excel k nalezení čísla posledního řádku s daty (2 způsoby)
  • Jak použít proměnnou Číslo řádku jako odkaz na buňku v aplikaci Excel

5. Sloučení funkcí SMALL & MATCH pro získání čísla řádku odpovídající hodnoty

Můžeme také použít kombinaci SMALL & MATCH funkce pro vrácení čísla řádku přiřazené hodnoty v Excelu.

Když je seznam seřazen podle hodnoty vzestupně, Excel SMALL funkce vrací číselnou hodnotu na základě jejího umístění v seznamu.

Pro ilustraci této metody použijeme trochu jiný soubor dat než v předchozích případech, protože SMALL Funkce pracuje pouze s číselnými hodnotami. V následujícím souboru dat máme názvy zemí a jejich rozlohy. Zjistíme, ve kterém řádku se nachází nejnižší hodnota rozlohy. Tuto hodnotu pak vrátíme do buňky E5 .

Podívejme se, jak postupovat při provádění této metody.

KROKY:

  • Nejprve vyberte buňku E5 .
  • Dále do této buňky vložte následující vzorec:
=MATCH(SMALL(C5:C10,1),C5:C10)

  • Pak stiskněte tlačítko Vstupte na .
  • Nakonec vidíme, že nejnižší hodnota plochy ve sloupci C se nachází v řádku číslo 3 .

🔎 Jak vzorec funguje?

  • SMALL(C5:C10,1): Tato část vrací nejmenší číselnou hodnotu z rozsahu ( C5:C10 ).
  • MATCH(SMALL(C5:C10,1),C5:C10): Vrací číslo řádku nejmenší hodnoty v buňce E5 .

POZNÁMKA:

Vzhledem k tomu, že MATCH funkce vrací relativní pozici hodnoty z datového rozsahu, výše uvedený postup vrací hodnotu 3 místo 7 .

6. Vrácení všech čísel řádků v jedné buňce v aplikaci Excel

Předpokládejme, že máme soubor dat, ve kterém máme více stejných hodnot v jednom sloupci, ale v různých řádcích. Chceme zadat čísla řádků těchto hodnot do jedné buňky. K řešení tohoto typu problému použijeme kombinaci příkazů TEXTJOIN , IF a ROW funkce.

Na stránkách TEXTJOIN funkce spojuje text z různých rozsahů a/nebo řetězců, přičemž mezi jednotlivými spojovanými textovými hodnotami je zadán oddělovač.

V následujícím souboru dat vidíme, že ve sloupci C hodnota Spojené státy americké ' je přítomen 3 časy.

Podívejme se na postup pro vrácení čísel řádků se stejnou hodnotou v jedné buňce.

KROKY:

  • Nejprve vyberte buňku F5 .
  • Dále do této buňky zadejte následující vzorec:
=TEXTJOIN(",",,IF(C5:C10=E5,ROW(C5:C10),""))

  • Pak stiskněte tlačítko Vstupte na .
  • A konečně v buňce F5 vidíme čísla řádků stejných hodnot ze sloupce C .

🔎 Jak vzorec funguje?

  • IF(C5:C10=E5,ROW(C5:C10),""): V této části IF vzorec kontroluje, které hodnoty v rozsahu ( C5:C10 ) se rovnají hodnotě buňky E5 . Poté vrátí číslo řádku dané buňky.
  • TEXTJOIN(",",,IF(C5:C10=E5,ROW(C5:C10),"")): Spojí čísla řádků předchozího kroku s čárkou do jedné buňky. F5 .

Přečtěte si více: Jak porovnat data v aplikaci Excel ze 2 pracovních listů

7. Použití kódu VBA pro získání posloupnosti řádků shody buněk

Pokud jste pokročilý uživatel aplikace Excel, můžete použít VBA ( Visual Basic pro aplikace ) kód pro vrácení čísla řádku shody buňky v Excelu. Použití VBA kódu můžeme v Excelu rychleji provádět libovolné úlohy. Do následujícího souboru dat vložíme položku VBA kód pro zjištění čísla řádku hodnoty Kanada ve sloupci C .

Podívejme se, jak postupovat při použití VBA kód.

KROKY:

  • Za prvé, klikněte pravým tlačítkem myši na na aktivním listu s názvem VBA .
  • Za druhé vyberte možnost Zobrazit kód '.

  • Pak se objeví prázdné VBA zobrazí se modul.
  • Potřetí vložte do tohoto prázdného modulu následující kód:
 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 
  • Zadejte hodnotu Kanada pro proměnnou Value_Serched ' v kódu. Tuto část jsme zvýraznili na následujícím obrázku.
  • Nyní klikněte na Spustit nebo stiskněte tlačítko F5 spustit kód.

  • Nakonec se zobrazí okno se zprávou, že číslo řádku hodnoty Kanada ve sloupci C je 6 .

Přečtěte si více: Jak zjistit číslo řádku pomocí VBA v aplikaci Excel (4 makra)

POZNÁMKA:

Pokud chcete ve výše uvedeném kódu vyhledat jakákoli data z vaší datové sady, stačí upravit zvýrazněné části kódu z uvedeného obrázku výše. VBA použijte název svého pracovního listu. Změňte hodnotu Kanada na jinou hodnotu, kterou chcete v listu vyhledat. Místo rozsahu sloupců C zadáte rozsah sloupců, ve kterých chcete vyhledávat.

Závěr

Závěrem tohoto návodu jsou shrnuty myšlenky, jak vrátit číslo řádku shody buněk v Excelu. Použijte cvičný pracovní list, který je součástí tohoto článku, a vyzkoušejte si své dovednosti. Pokud máte jakékoli dotazy, zanechte prosím komentář níže. Náš tým se vám pokusí co nejrychleji odpovědět. Sledujte další kreativní příklady. Microsoft Excel řešení v budoucnu.

Hugh West je velmi zkušený školitel a analytik Excelu s více než 10 lety zkušeností v oboru. Má bakalářský titul v oboru Účetnictví a finance a magisterský titul v oboru Business Administration. Hugh má vášeň pro výuku a vyvinul jedinečný přístup k výuce, který lze snadno sledovat a pochopit. Jeho odborné znalosti Excelu pomohly tisícům studentů a profesionálů po celém světě zlepšit své dovednosti a vyniknout ve své kariéře. Prostřednictvím svého blogu Hugh sdílí své znalosti se světem a nabízí bezplatné výukové programy Excelu a online školení, které jednotlivcům a firmám pomohou dosáhnout jejich plného potenciálu.