Přeskočit navigaci | Přeskočit na novinky
     

Jste zde: Úvodní stránka » excel » funkce-textove » NAJIT-FIND-textova-funkce-Excel
Microsoft Excel logo

NAJÍT (FIND) - textová funkce Excel

Videokurzy Excel

Ve spolupráci se SEDUO jsem vytvořil několik videokurzů:

Funkce zjistí, od kolikátého znaku v daném řetězci začíná první výskyt hledaného znaku nebo řetězce. Prohledává se zleva doprava a uvaažuje se velikost písmen.

Úvodem do funkce a NAJÍT (FIND)

Na první pohled funkce NAJÍT (FIND) (stejně jako ostatní funkce) moc toho neumí (vrátí pozici znaku). Na ten druhý, když se vhodně použijete, například s dalšími funkcemi získáte velice zajímavé možnosti (najednou šetříte desítky minut denně).

Jak na to prakticky od A do Z ukazuji v tomto článku, opět pro přehlednost je rozdělen na kapitoly:


Teorie použití NAJÍT (FIND)

Tato funkce zjistí, od kolikátého znaku v daném řetězci začíná první výskyt hledaného znaku nebo řetězce. Prohledává se zleva doprava a rozlišuje velikost písmen.

Syntaxe česky:

NAJÍT(co;kde;start)

Syntaxe anglicky:

FIND(co,kde,start)

Popis argumentů:

  • Co -  je text, který chcete vyhledat. Může obsahovat zástupné znaky otazník (?) a hvězdička (*)
  • Kde - je text, v němž chcete hledaný text nalézt
  • Start - udává, od kolikátého znaku prohledávaného textu (zleva) začít hledat, navíc rozlišuje velikost písmen

Poznámka

Velká a malá písmena rozlišuje funkce NAJÍT. Naprotitomu funkce HLEDAT při vyhledávání textu nerozlišuje mezi velkými a malými písmeny.

Excel funkce NAJÍT (FIND)

Základní použití funkce NAJÍT (FIND)

Najdi příslušnou pozici hledaného znaku (řetězce):

=NAJÍT("E";"Expert") =NAJÍT("e";"Expert") =NAJÍT("e";"Abeceda") =NAJÍT("e";"Abeceda";4) Excel funkce NAJÍT (FIND)

Pokročilejší použití NAJÍT (FIND)

Jak hledat speciální znaky

Uvozovky

Uvozovky ZNAK(34).

=NAJÍT("""";B7) =NAJÍT(ZNAK(34);B9)

Apostrof

Apostrof ZNAK(39).

=NAJÍT("'";"test ' ") =NAJÍT(ZNAK(39);"apostrof '")

Tilda

Tilda ZNAK(126). Pozor aby se našla tilda tak není potřeba jako u funkce HLEDAT mít ji 2x.

=NAJÍT(ZNAK(126)&ZNAK(126);B18) ... Chyba =NAJÍT(ZNAK(126);"tilda ~")

Hvězdička

=NAJÍT("~*";"hvězička *") =NAJÍT("*";"hvězička *") Excel funkce NAJÍT (FIND)

Možné problémy s funkcí HLEDAT (SEARCH)

Problémy jsou se speciálními znaky, které jsem probral v předchozí kapitole, kdy je potřeba k jejich nalezení potřeba použít tildu.

Pokud je v buňce datum, nenajdete znaky (třeba tečku, kterou vidíte v datu). Ve skutečnosti je datum číslo. Proto lze hledat jen podle čísla.

=IFERROR(NAJÍT("e";"Expert");"Nenalezeno") =IFERROR(NAJÍT("x";"Expert");"Nenalezeno") =IFERROR(NAJÍT("x";1/0);"Nenalezeno") =IFERROR(NAJÍT(".";"1.1.2016");"Nenalezeno") =IFERROR(NAJÍT("x";C14);"Nenalezeno") .. V C14 je datum Excel funkce NAJÍT (FIND) - problémy

Rozdíl mezi funkcemi NAJÍT / HLEDAT

Funkce HLEDAT nerozlišuje velké a malé písmena. Naproti tomu funkce NAJÍT velká a malá písmena rozlišuje.

=HLEDAT(C9;B9;1) =NAJÍT(C9;B9;1) Excel funkce rozdíl NAJÍT / HLEDAT

Funkcemi HLEDAT proberu v samostatném článku.

Použití s funkce ČÁST

Potřebuji pomocí NAJÍT a ČÁST obdržet požadovné údaje. Ze zadaného (kódu) obdržet tu část, které je za znaménkem mínus. Navícc jelikož se jedná o číslo, potřebuji z tohoto údaje udělat číslo.

=ČÁST(B5;NAJÍT("-";B5)+1;100) =--ČÁST(B8;NAJÍT("-";B8)+1;100) =ČÁST(B6;NAJÍT("-";B6)+1;100)+0 Excel funkce NAJÍT  a ČÁST (MID)

Použití s funkce NAJÍT (FIND) ve VBA

Hledám "a" v jméně Pavel Lasák.

Dim Pozice As Integer Pozice = InStr(1, "Pavel Lasák", "a") MsgBox (Pozice)

Hledám "a" v jméně Pavel Lasák od pozice 3.

Dim Pozice2 As Integer Pozice2 = InStr(3, "Pavel Lasák", "a") MsgBox (Pozice2)

Hledám "ave" v jméně Pavel Lasák.

Dim Pozice3 As Integer Pozice3 = InStr(1, "Pavel Lasák", "ave") MsgBox (Pozice3)

Podrobněji o VBA bude popsáno v samostatném článku.

Související články

Pokud se chcete dozvědět další informace o textových funkcích:


Microsoft Excel - stahuj logo

Ke stažení

Soubor Textová funkce NAJÍT (FIND) - prakticky soubor ve formátu *.xlsm ke stažení zdarma. Obsahuje makra.


Závěrem

Využíváte nějaký trik s funkcí NAJÍT (FIND), můžete zmínit v komentářích.

Článek byl aktualizován: 23.09.2016 18:01

Odměna

Ušetřil vám tento web čas, peníze? Pomohl vyřešit problém? Jste ochotni poskytnout symbolickou odměnu na další rozvoj? Vybrte si formu odměny, která vám vyhovuje.


Pavel Lasák - autor webu

Pavel Lasák

Microsoft Office (Word, Excel, Google tabulky, PowerPoint) se věnuji od roku 2000 (od 2004 na této doméně) - V roce 2017 jsem od Microsoft získal prestižní ocenění MVP (zatím jsem jediný z ČR v kategorií Excel). Své vědomosti a zkušenosti dávám k dispozici i on-line ve videích pro SEDUO. Ve firmách školím a konzultuji, učím na MUNI. Tento web již tvořím přes 15 let. Zdarma je zde přes 1.000 návodu, tipů a triků, včetně přes 250 různých šablon, sešitů.

   Pavel Lasák LinkedIn Profil    Pavel Lasák Google+ Profil    Pavel Lasák facebook Profil    Pavel Lasák twitter Profil


Komentáře zatím nejsou

Můžete být prvními co zanechají smysluplný komentář.







Sdílejte

Pomohl Vám návod?
Sdílejte na Facebooku, G+
LinkedIn...

Nové články


TOPlist Licence Creative Commons webarchiv rss XML

Stránky o MS Office (Excel) produktu společnosti Microsoft. Neslouží jako technická podpora.
| Email na autora: pavel.lasak@gmail.com | Copyright © : Pavel Lasák 2004 - 2018 | 9058

Tento web zatím neprošel jazykovou korekturou. Beta verze redakčního systému.