Applies ToExcel pre Microsoft 365 Excel pre Microsoft 365 pre Mac Excel pre web Excel 2024 Excel 2024 pre Mac Excel 2021 Excel 2021 pre Mac Excel 2019 Excel 2016

V tomto článku sa popisuje syntax vzorca a používanie funkcie FIND v Microsoft Exceli.

Popis

Funkcia FIND vyhľadá jeden textový reťazec v rámci druhého textového reťazca a vráti číslo počiatočnej pozície prvého textového reťazca od prvého znaku druhého textového reťazca.

  • Funkcia FIND započítava každý znak, či už jednobajtový alebo dvojbajtový, ako 1, bez ohľadu na predvolené nastavenie jazyka.

Syntax

FIND(nájsť_text; v_texte; [počiatočné_číslo])

Syntax funkcie FIND obsahuje nasledovné argumenty:

  • nájsť_text    Povinný argument. Predstavuje text, ktorý chcete vyhľadať.

  • v_texte    Povinný argument. Predstavuje text, v rámci ktorého sa má nachádzať hľadaný text.

  • pozícia_začiatku    Voliteľný argument. Určuje znak, na ktorom má začať vyhľadávanie. Prvý znak v rámci hľadaného textu je znak číslo 1. Ak vynecháte argument pozícia_začiatku, predpokladá sa, že má hodnotu 1.

Poznámky

  • Funkcia FIND rozlišuje malé a veľké písmená a nepovoľuje zástupné znaky. Ak nechcete vyhľadávať s rozlišujúcimi veľkými a veľkými písmenami alebo používať zástupné znaky, môžete použiť funkciu SEARCH.

  • Ak argument nájsť_text obsahuje "" (prázdny text), výsledok funkcie FIND sa bude rovnať prvému znaku v prehľadávanom reťazci (to znamená, znaku daného parametrom pozícia_začiatku alebo 1).

  • Argument nájsť_text nemôže obsahovať žiadne zástupné znaky.

  • Ak sa find_text nezobrazuje v within_text, funkcia FIND vráti #VALUE! .

  • Ak start_num nie je väčšia ako nula, funkcia FIND vráti #VALUE! .

  • Ak je start_num väčšia ako dĺžka within_text, funkcia FIND vráti #VALUE! .

  • Použite argument pozícia_začiatku na preskočenie určeného počtu znakov. Napríklad pri použití funkcie FIND, predpokladajme že pracujete s textovým reťazcom "AYF0093.YoungMensApparel". Ak chcete nájsť prvý znak „Y“ v popisnej časti textového reťazca, priraďte argumentu pozícia_začiatku hodnotu 8, aby sa neprehľadávala časť reťazca obsahujúca sériové číslo. Funkcia FIND začne hľadanie ôsmym znakom, nájde hodnotu argumentu nájsť_text na ďalšom znaku a vráti číslo 9. Funkcia FIND vždy vráti počet znakov od začiatku argumentu v_texte a započíta preskočené znaky, ak je argument pozícia_začiatku väčší ako 1.

Príklady

Vzorové údaje skopírujte do nasledujúcej tabuľky a prilepte ich do bunky A1 nového excelového hárka. Ak chcete, aby vzorce zobrazovali výsledky, označte ich, stlačte kláves F2 a potom stlačte kláves Enter. V prípade potreby môžete upraviť šírku stĺpcov, aby sa údaje zobrazovali celé.

Údaje

Miriam Miklošová

Vzorec

Popis

Výsledok

=FIND("M";A2)

Umiestnenie prvého znaku M v bunke A2

1

=FIND("m";A2)

Pozícia prvého písmena m v bunke A2

6

=FIND("M";A2;3)

Umiestnenie prvého znaku M v bunke A2, vyhľadávanie začína tretím znakom.

8

Príklad č. 2

Údaje

Keramické izolanty #124-TD45-87

Medené cievky #12-671-6772

Reostaty #116010

Vzorec

Popis (výsledok)

Výsledok

=MID(A2;1;FIND(" #";A2;1)-1)

Extrahuje text od pozície 1 po pozíciu znaku # v bunke A2 (Keramické izolanty).

Keramické izolanty

=MID(A3;1;FIND(" #";A3;1)-1)

Extrahuje text od pozície 1 po pozíciu znaku # v bunke A3 (Medené cievky).

Medené cievky

=MID(A4;1;FIND(" #";A4;1)-1)

Vyberie text od pozície 1 po pozíciu znaku # v bunke A4 (Reostaty).

Reostaty

Dôležité: 

  • Funkcia FINDB je zastaraná.

  • V zošitoch nastavených na kompatibilitu verzie 2 má funkcia FIND vylepšené správanie s náhradnými pármi a započítava ich ako jeden znak namiesto dvoch. Selektory variácií (bežne používané s emoji) sa budú naďalej počítať ako samostatné znaky. Prečítajte si viac tu: Štandard Unicode

Potrebujete ďalšiu pomoc?

Chcete ďalšie možnosti?

Môžete preskúmať výhody predplatného, prehľadávať školiace kurzy, naučiť sa zabezpečiť svoje zariadenie a ešte oveľa viac.

Komunity pomôžu s kladením otázok a odpovedaním na ne, s poskytovaním pripomienok a so získavaním informácií od odborníkov s bohatými znalosťami.