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 My Office pre iPhone Office.com

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.