Další informace o řetězcových funkcích aplikace Excel
Excel má řadu řetězcových funkcí, které jsou užitečné při správě dat. V tomto článku se podíváme na to, jak extrahovat řetězce z jiných řetězců:
Ve výše uvedeném tedy chceme extrahovat prostřední slovo v každém řetězci, např. MODRÉ ve frázi „VELKÁ MODRÁ KOŠILE“. Opět půjdeme krok za krokem. Klíčem k nalezení polohy dvou mezer na obou stranách prostředního slova.
Funkci FIND lze použít k nalezení pozice řetězce v jiném řetězci:
FIND (vyhledávací řetězec, zdrojový řetězec, výchozí pozice)
Pokud tedy hledáme místo ve frázi „VELKÁ MODRÁ KOŠILE“ (která je v buňce A5), zadáme do buňky C5 následující:
C5 = NAJÍT („“, A5,1)
A zkopírujte to dolů přes všechny řetězce, které máme:
Nyní můžeme pozici prvního mezeru použít jako argument v jiné funkci NAJÍT -
E5 = NAJÍT („“, A5, C5+1)
Kde jsme přidali 1 k hodnotě v pozici prvního mezeru, abychom začali od dalšího znaku:
Funkce MID nám umožňuje extrahovat podřetězec - zadáme, kolik znaků chceme a počáteční pozici:
G5 = MID (řetězec, počáteční pozice, počet znaků)
Pokud bychom tedy chtěli extrahovat 4-6. Znaky ze slova „úžasný“ -měli bychom:
MID („Wonderful“, 4,3)
Nyní tedy máme pozici prvního a druhého prostoru, které máme:
G5 = MID (A5, C5+1, E5-C5-1)
Kde jsme přidali 1 k pozici prvního prostoru, jak chceme další znak. Vzorce E5-C5-1 zajišťují, že z řetězce uchopíme příslušné znaky: