Note: The other languages of the website are Google-translated. Back to English

Najděte první zápas, který nezačíná

Chcete-li najít pozici první shody, která nezačíná konkrétním řetězcem, použijte MATCH, LEFT a IF funkce vám mohou udělat službu.

najděte první shodu, která nezačíná 1

Jak najít první shodu, která nezačíná na „kutools“?

Najděte pozice první hodnoty, která nezačíná „kutools“ ve výše uvedeném seznamu můžete použít funkce LEFT a IF společně k vytvoření pole TRUE a FALSE, ve kterém TRUE představuje hodnotu, která nezačíná „kutools“, a FALSE jinak. Funkce MATCH pak porovná první TURE v poli a vrátí pozici první hodnoty, která nezačíná „kutools“.

Obecná syntaxe

=MATCH(TRUE,IF(LEFT(range,n)<>n_string,TRUE),0)

√ Poznámka: Toto je maticový vzorec, který vyžaduje zadání pomocí Ctrl + směna + vstoupit.

  • Rozsah: Seznam, ze kterého se má vrátit první hodnota, která nezačíná n_string.
  • n: Délka daného n_string.
  • n_string: Řetězec, který jste zadali, aby odpovídal první hodnotě, která jí nezačíná. Délka by měla být n. Chcete-li například najít polohu první hodnoty, která nezačíná písmenem „k“. Měli byste nastavit n argument jako 1a nastavit n_string tak jako "k".
  • 0: Projekt typ_ shody 0 přinutí MATCH provést přesnou shodu.

Najděte pozice první hodnoty, která nezačíná „kutools“, zkopírujte nebo zadejte níže uvedený vzorec do buňky E5 a stiskněte Ctrl + směna + vstoupit získat výsledek:

=MATCH(TRUE,IF(LEFT(B5: B11,7)<>"kutools",PRAVDA),0)

Nebo použijte odkaz na buňku, aby byl vzorec dynamický:

=MATCH(TRUE,IF(LEFT(B5: B11,7)<>E4,PRAVDA),0)

najděte první shodu, která nezačíná 2

Vysvětlení vzorce

=MATCH(TRUE,IF(LEFT(B5:B11,7)<>E4,TRUE))

  • VLEVO (B5: B11,7): Funkce LEFT vrací levý kraj 7 znaků textových řetězců v rozsahu B5: B11. Výsledky budou v takovém poli: {"Kutools";"Kutools";"Nástroj Ku";"Kancelář";"Nástroje";"Kutool";"ExtendO"}.
  • LI(VLEVO (B5: B11,7)<>E4,PRAVDA) = LI({"Kutools";"Kutools";"Nástroj Ku";"Kancelář";"Nástroje";"Kutool";"ExtendO"}<>E4,PRAVDA): Funkce KDYŽ kontroluje každou hodnotu v poli, zda se shoduje kutools (hodnota v E4) nebo ne. Pokud ano, bude vráceno FALSE, v opačném případě bude vráceno TRUE. Takže výsledek bude takový: {FALSE;FALSE;TRUE;PRAVDA;PRAVDA;PRAVDA;PRAVDA}.
  • MATCH (PRAVDA,LI(VLEVO (B5: B11,7)<>E4,PRAVDA)) = MATCH(PRAVDA,{FALSE;FALSE;TRUE;PRAVDA;PRAVDA;PRAVDA;PRAVDA}): Projekt typ_ shody 0 vynutí funkci MATCH provést přesnou shodu. Funkce pak vrátí pozici první přesné hodnoty TRUE v poli. Funkce se tedy vrátí 3 protože první PRAVDA je na 3pozice rd.

Věci, které je třeba vědět

  • Vzorec nerozlišuje velká a malá písmena. Chcete-li provést shodu rozlišující malá a velká písmena, viz návod zde.
  • Operátor nerovná se (<>) můžete podle potřeby změnit na jiné operátory. Chcete-li například najít první shodu, která začíná řetězcem, můžete ji změnit na rovnítko (=).
  • Chcete-li získat hodnotu na pozici poskytnuté pomocí MATCH, můžete přidat funkci INDEX.

Související funkce

Funkce Excel MATCH

Funkce Excel MATCH vyhledá konkrétní hodnotu v rozsahu buněk a vrátí relativní polohu hodnoty.

Funkce Excel LEFT

Funkce LEFT extrahuje daný počet znaků z levé strany dodaného řetězce. Například =LEFT("123-234",3) extrahuje první 3 znaky z levé strany "123-234" a vrátí "123".

Funkce Excel IF

Funkce IF je jednou z nejjednodušších a nejužitečnějších funkcí v sešitu aplikace Excel. Provádí jednoduchý logický test, který v závislosti na výsledku porovnání, a vrací jednu hodnotu, pokud je výsledek PRAVDA, nebo jinou hodnotu, pokud je výsledek FALSE.


Související vzorce

Najděte první částečnou shodu pomocí zástupných znaků

Chcete-li získat pozici první částečné shody, která obsahuje konkrétní textový řetězec v rozsahu v aplikaci Excel, můžete použít vzorec MATCH se zástupnými znaky – hvězdičkou (*) a otazníkem (?).

Najděte první chybu

Chcete-li najít pozici první chyby ve sloupci nebo řádku, mohou vám pomoci funkce MATCH a ISERROR.

Najděte první shodu, která neobsahuje

Chcete-li najít pozici první shody, která neobsahuje určitý řetězec, můžete použít vzorec založený na funkcích MATCH, ISNUMBER a SEARCH.

Najděte maximální hodnotu v rozsahu

Existují případy, kdy potřebujete najít pozici maximální hodnoty v seznamu, tabulce nebo řádku v Excelu. V tomto tutoriálu probereme přístup ke splnění úkolu pomocí funkcí MAX a MATCH.


Nejlepší kancelářské nástroje produktivity

Kutools pro Excel - pomůže vám vyniknout před davem

Rádi byste svou každodenní práci dokončili rychle a dokonale? Kutools pro Excel přináší 300 výkonných pokročilých funkcí (kombinace sešitů, součet podle barvy, rozdělení obsahu buněk, převod data a tak dále...) a ušetří vám 80 % času.

  • Navrženo pro 1500 pracovních scénářů, pomůže vám vyřešit 80 % problémů s Excelem.
  • Omezte každý den tisíce kliknutí na klávesnici a myš a ulehčete svým unaveným očím a rukám.
  • Staňte se odborníkem na Excel za 3 minuty. Už si nemusíte pamatovat žádné bolestivé vzorce a kódy VBA.
  • 30denní neomezená bezplatná zkušební verze. 60denní záruka vrácení peněz. Bezplatný upgrade a podpora po dobu 2 let.
Pás karet aplikace Excel (s nainstalovaným programem Kutools pro Excel)

Záložka Office - Povolte čtení a úpravy na záložkách v Microsoft Office (včetně Excelu)

  • Jednu sekundu přepnete mezi desítkami otevřených dokumentů!
  • Snižte stovky kliknutí myší každý den, sbohem s myší rukou.
  • Zvyšuje vaši produktivitu o 50% při prohlížení a úpravách více dokumentů.
  • Přináší efektivní karty do Office (včetně Excelu), stejně jako Chrome, Firefox a Nový Internet Explorer.
Snímek obrazovky aplikace Excel (s nainstalovanou kartou Office)
Komentáře (0)
Zatím žádné hodnocení. Buďte první, kdo ohodnotí!
Zatím zde nejsou žádné komentáře
Zanechat své připomínky
Odesílání jako host
×
Ohodnoťte tento příspěvek:
0   Postavy
Doporučená umístění

Sociální sítě

Copyright © 2009 - www.extendoffice.com. | Všechna práva vyhrazena. Poháněno ExtendOffice. | |. | Sitemap
Microsoft a logo Office jsou ochranné známky nebo registrované ochranné známky společnosti Microsoft Corporation ve Spojených státech a / nebo jiných zemích.
Chráněno Sectigo SSL