Textové funkcie vo vzorcoch programu Excel: veľké písmená, malé písmená a propn. Príklady textových funkcií v Exceli Akákoľvek textová hodnota v Exceli

Celé meno, čísla bankové karty, adresy klientov či zamestnancov, komentáre a mnoho iného – to všetko sú linky, s ktorými sa mnohí pri práci stretávajú Excel aplikácia. Preto je užitočné vedieť spracovať tento typ informácií. Tento článok sa bude zaoberať textovými funkciami v Exceli, ale nie všetkými, ale tými, ktoré sú podľa názoru webu najužitočnejšie a najzaujímavejšie:

Zoznam všetkých textových funkcií nájdete na karte „Vzorce“ => rozbaľovací zoznam „Text“:

Funkcia LEFT

Vráti podreťazec z textu v poradí zľava doprava v rámci daného počtu znakov.

Syntax:=LEFT(text, [počet znakov])

Definície argumentov:

  • text – reťazec alebo odkaz na bunku obsahujúcu text, z ktorého chcete vrátiť podreťazec;
  • počet_znakov je voliteľný argument. Celé číslo označujúce, koľko znakov sa má vrátiť z textu. Predvolená hodnota je 1.

Príklad použitia:

Vzorec: =LEFT("Vlastný text";8) – vrátená hodnota "Vlastný".

Funkcia RIGHT

Táto funkcia podobné funkcii LEFT, s tým rozdielom, že znaky sa vracajú z konca reťazca.

Príklad použitia:

Vzorec: =RIGHT("voľný text";5) – vrátená hodnota je "text".

Funkcia LENGTH

Používa sa na určenie dĺžky reťazca. Výsledkom je celé číslo označujúce počet znakov textu.

Syntax:=DĹŽKA(text)

Príklad použitia:

Funkcia NÁJSŤ

Vráti číslo, ktoré je výskytom prvého znaku podreťazca hľadaného textu. Ak sa text nenájde, vráti sa chyba „#HODNOTA!“.

Syntax:=FIND(hľadaný_text; hľadaný_text; [počiatočná_pozícia])

Definície argumentov:

  • search_text – reťazec, ktorý sa má nájsť;
  • search_text – text, v ktorom sa hľadá prvý argument;
  • start_position je voliteľný prvok. Prijíma celé číslo, ktoré určuje, ktorým znakom text_to_search má vyhľadávanie začať. Predvolená hodnota je 1.

Príklad použitia:

Z úryvku básne veľkého básnika S.A. Yesenina nájdeme výskyt prvého znaku riadku „vták“. Vyhľadávanie sa vykonáva od začiatku riadku. Ak by sa vo vyššie uvedenom príklade vyhľadávanie vykonalo od znaku 40, funkcia by vrátila chybu, pretože nenašla sa žiadna vstupná pozícia.

Funkcia REPLACE

Táto funkcia nahradí časť reťazca v zadanom počte znakov, počnúc zadaným znakom, novým textom.

Syntax: REPLACE(starý_text, počiatočná_pozícia, počet znakov, nový_text)

Definície argumentov:

  • starý_text – reťazec alebo odkaz na bunku obsahujúcu text;
  • počiatočná_pozícia – poradové číslo znaku zľava doprava, z ktorého sa má nahradiť;
  • počet_znakov – počet znakov, počnúc od počiatočnej_pozície vrátane, ktoré je potrebné nahradiť novým textom;
  • nový_text – reťazec, ktorý nahrádza časť starého textu zadaného argumentmi počiatočná_pozícia a počet znakov.

Príklad použitia:

Tu sa v riadku v bunke A1 slovo „starý“, ktoré začína na 19. znaku a má dĺžku 6 znakov, nahrádza slovom „nový“.

V prípade spracovania malého počtu buniek je táto metóda celkom prijateľná. Ak však potrebujete spracovať niekoľko tisíc rôznych riadkov, proces vytvárania vzorcov bude náročný na prácu. Preto zopakujeme uvažovaný príklad pomocou znalosti funkcií, ktoré už boli opísané na začiatku článku, a to:

  • Argument „start_position“ bude nahradený funkciou „FIND“;
  • Namiesto argumentu „počet znakov“ vložíme funkciu „DĹŽKA“.

Výsledkom je vzorec: =REPLACE(A1; NÁJSŤ("staré";A1);DĹŽKA("staré");"Nový")

Pozrite sa na tlačovú obrazovku okna funkcií. Vrátené výsledky argumentov sa nezmenili, ale teraz ich možno určovať dynamicky jednorazovým zostavením vzorca.

Funkcia SUBSTITUTE

Táto funkcia nahrádza výskyty zadaného podreťazca v texte novým textom, ktorý je podobný funkcii „NAHRADIŤ“, ale je medzi nimi zásadný rozdiel. Ak funkcia "NAHRADIŤ" zmení text zadaný znak po znaku ručne, funkcia "NAHRADIŤ" automaticky nájde výskyty zadaného reťazca a zmení ich.

Syntax: SUBSTITUTE(text; starý_text; nový_text; [číslo_výskytu])

Definície argumentov:

  • old_text – podreťazec z prvého argumentu, ktorý je potrebné nahradiť;
  • nový_text – reťazec, ktorý nahradí starý text;
  • číslo_výskytu je voliteľný argument. Prijíma celé číslo označujúce poradové číslo výskytu old_text, ktorý sa má nahradiť; všetky ostatné výskyty nebudú ovplyvnené. Ak ponecháte argument prázdny, všetky výskyty budú nahradené.

Príklad použitia:

Riadok v bunke A1 obsahuje text, ktorý má 2 podreťazce „staré“. Musíme nahradiť reťazec „nový“ namiesto prvého výskytu. V dôsledku toho sa časť textu „...starý-starý...“ nahrádza textom „...nový-starý...“.

Ak by bol posledný argument vynechaný, výsledkom by bol reťazec „reťazec obsahujúci nový-nový text“.

Funkcia PSTR

PSTR vráti zo zadaného reťazca časť textu v zadanom počte znakov, počnúc zadaným znakom.

Syntax: PSTR(text; počiatočná_pozícia; počet_znakov)

Definície argumentov:

  • text – reťazec alebo odkaz na bunku obsahujúcu text;
  • počiatočná_pozícia – poradové číslo znaku, z ktorého sa má reťazec vrátiť;
  • number_characters – prirodzené celé číslo označujúce počet znakov, ktoré sa majú vrátiť, počnúc od pozície začiatočná_pozícia.

Príklad použitia:

Z textu nachádzajúceho sa v bunke A1 je potrebné vrátiť posledné 2 slová, ktoré majú celkovú dĺžku 12 znakov. Prvý znak vrátenej frázy má poradové číslo 12.

Argument number_characters môže prekročiť povolenú dĺžku vrátených znakov. Tie. ak v uvažovanom príklade bola namiesto čísla_znakov = 12 zadaná hodnota 15, výsledok sa nezmenil a funkcia vrátila aj reťazec „funkcia PSTR“.

Pre uľahčenie používania tejto funkcie môžu byť jej argumenty nahradené funkciami „NÁJSŤ“ a „DĹŽKA“, ako to bolo urobené v príklade s funkciou „NAHRADIŤ“.

Funkcia SPACE

Táto funkcia odstráni všetky nadbytočné medzery: medzery okolo okrajov a dvojité medzery medzi slovami. Potom, čo funkcia spracuje reťazce, medzi slovami zostanú iba jednotlivé medzery.

Syntax:=SPACE(text)

Príklad použitia:

MEDZERNÍK( "Text s extra medzerami medzi slovami a okolo okrajov" )

Výsledkom vykonania funkcie bude riadok: "Text s extra medzerami medzi slovami a okolo okrajov" .

Funkcia CONNECT

Pomocou funkcie CONCATENATE môžete spojiť niekoľko riadkov dohromady. Maximálny počet riadkov na zlúčenie je 255.

Syntax:=CONCATENATE(text1; [text2]; ...)

Funkcia musí obsahovať aspoň jeden argument

Tu sú najčastejšie používané textové funkcie Excelu (rýchly prehľad). Ďalšie informácie o funkciách nájdete v dialógovom okne sprievodcu funkciou, ako aj v Pomocný systém Excel.


Textové funkcie konvertujú číselné textové hodnoty na čísla a číselné hodnoty na znakové reťazce (textové reťazce) a tiež umožňujú vykonávať rôzne operácie so znakovými reťazcami.

Funkcia TEXT

Funkcia TEXT konvertuje číslo na textový reťazec v zadanom formáte. Syntax:


=TEXT(hodnota,formát)


Argumentom hodnoty môže byť ľubovoľné číslo, vzorec alebo odkaz na bunku. Argument formát určuje, ako sa zobrazí vrátený reťazec. Na nastavenie požadovaného formátu môžete použiť ktorýkoľvek z formátovacích znakov okrem hviezdičky. Použitie všeobecného formátu nie je povolené. Napríklad nasledujúci vzorec vráti textový reťazec 25,25:


=TEXT(101/4;"0,00")

Funkcia RUBLE

Funkcia DOLLAR skonvertuje číslo na reťazec. RUBLE však vráti reťazec vo formáte meny so zadaným počtom desatinných miest. Syntax:


=RUBLE(číslo, počet_znakov)


Excel v prípade potreby zaokrúhli číslo. Ak je argument počet_znakov vynechaný, Excel použije dve desatinné miesta, a ak je tento argument záporný, vrátená hodnota sa zaokrúhli naľavo od desatinnej čiarky.

Funkcia LENGTH

Funkcia LEN vracia počet znakov v textovom reťazci a má nasledujúcu syntax:


=DĹŽKA(text)


Textový argument musí byť uzavretý reťazec znakov dvojité úvodzovky alebo odkaz na bunku. Napríklad nasledujúci vzorec vráti hodnotu 6:


=DĹŽKA("hlava")


Funkcia LENGTH vracia dĺžku zobrazeného textu alebo hodnoty, nie uloženú hodnotu bunky. Okrem toho ignoruje úvodné nuly.

Funkcia CHARACTER a CHARACTER CODE

Každý počítač používa na reprezentáciu znakov číselné kódy. Najbežnejším systémom kódovania znakov je ASCII. V tomto systéme sú čísla, písmená a iné symboly reprezentované číslami od 0 do 127 (255). Funkcie CHAR a CODE sa špeciálne zaoberajú kódmi ASCII. Funkcia CHAR vráti znak, ktorý sa zhoduje so zadaným číselným kódom ASCII, a funkcia CHAR vráti kód ASCII pre prvý znak svojho argumentu. Syntax funkcie:


=CHAR(číslo)
=CODECHIM(text)


Ak zadáte znak ako textový argument, nezabudnite ho uzavrieť do dvojitých úvodzoviek, inak Excel vráti nesprávnu hodnotu.

Funkcie SPACEBEL a PECHSIMV

Medzery na začiatku a na konci často bránia správnemu zoradeniu hodnôt v hárku alebo databáze. Ak na prácu s textom pracovného hárka používate textové funkcie, medzery navyše môžu brániť správnemu fungovaniu vzorcov. Funkcia TRIM odstraňuje z reťazca medzery na začiatku a na konci, pričom medzi slovami ponecháva iba jednu medzeru. Syntax:


=SPACE(text)


Funkcia CLEAN je podobná funkcii SPACE okrem toho, že odstraňuje všetky netlačiteľné znaky. Funkcia PREPCHYMB je užitočná najmä pri importe údajov z iných programov, pretože niektoré importované hodnoty môžu obsahovať netlačiteľné znaky. Tieto symboly sa môžu objaviť na hárkoch ako malé štvorce alebo zvislé čiary. Funkcia PRINTCHARACTERS vám umožňuje z takýchto údajov odstrániť netlačiteľné znaky. Syntax:


=PECHSIMB(text)

Funkcia COINCIDENT

Funkcia EXACT porovnáva dva reťazce textu pre úplnú identitu, pričom berie do úvahy veľkosť písmen. Rozdiely vo formátovaní sa ignorujú. Syntax:


=COINCIDENT(text1;text2)


Ak argumenty text1 A text2 rozlišuje veľké a malé písmená, funkcia vráti hodnotu TRUE, inak FALSE. Argumenty text1 A text2 musia to byť reťazce znakov uzavreté v úvodzovkách alebo odkazy na bunky, ktoré obsahujú text.

Funkcie UPPER, LOWER a PROP

Excel má tri funkcie, ktoré vám umožňujú zmeniť veľkosť písmen v textových reťazcoch: UPPER, LOWER a PROPER. Funkcia CAPITAL konvertuje všetky písmená v textovom reťazci na veľké písmená a funkcia LOWER konvertuje všetky písmená na malé písmená. Funkcia PROPER zmení prvé písmeno každého slova na veľké a všetky písmená, ktoré bezprostredne nasledujú za nepísmenovými znakmi; všetky ostatné písmená sa skonvertujú na malé. Tieto funkcie majú nasledujúcu syntax:


=VEĽKÉ PÍSMENO(text)
=LOW(text)
=PROPNACH(text)


Pri práci s existujúcimi údajmi pomerne často nastáva situácia, keď je potrebné upraviť samotné pôvodné hodnoty, na ktoré sa aplikujú textové funkcie. Funkciu môžete zadať do rovnakých buniek, kde sa nachádzajú tieto hodnoty, pretože zadané vzorce ich nahradia. Môžete však vytvoriť dočasné vzorce s textovou funkciou v prázdnych bunkách v rovnakom riadku a skopírovať výsledok do schránky. Ak chcete nahradiť pôvodné hodnoty upravenými hodnotami, vyberte pôvodné textové bunky, v ponuke Upraviť vyberte položku Prilepiť špeciálne, vyberte prepínač Hodnoty a kliknite na tlačidlo OK. Potom môžete odstrániť dočasné vzorce.

Excel je nevyhnutný, keď potrebujete usporiadať, spracovať a uložiť množstvo informácií. Pomôže to automatizovať výpočty, vďaka čomu budú jednoduchšie a spoľahlivejšie. Vzorce v Exceli vám umožňujú vykonávať ľubovoľne zložité výpočty a okamžite získať výsledky.

Ako napísať vzorec v Exceli

Predtým, ako sa to naučíte, je potrebné pochopiť niekoľko základných princípov.

  1. Každý z nich začína znakom „=“.
  2. Hodnoty a funkcie buniek sa môžu podieľať na výpočtoch.
  3. Operátory sa používajú ako známe matematické symboly operácií.
  4. Keď vložíte záznam, bunka štandardne zobrazí výsledok výpočtu.
  5. Dizajn si môžete pozrieť v riadku nad tabuľkou.

Každá bunka v Exceli je nedeliteľná jednotka s vlastným identifikátorom (adresou), ktorý je označený písmenom (číslo stĺpca) a číslom (číslo riadku). Adresa sa zobrazí v poli nad tabuľkou.

Ako teda vytvoríte a prilepíte vzorec v Exceli? Postupujte podľa nasledujúceho algoritmu:


Označenie Význam

Doplnenie
- Odčítanie
/ divízia
* Násobenie

Ak potrebujete zadať číslo a nie adresu bunky, zadajte ho z klávesnice. Ak chcete zadať záporné znamienko vo vzorci programu Excel, kliknite na „-“.

Ako zadávať a kopírovať vzorce v Exceli

Zadávajú sa vždy po kliknutí na „=“. Čo však robiť, ak existuje veľa podobných výpočtov? V tomto prípade môžete zadať jeden a potom ho jednoducho skopírovať. Ak to chcete urobiť, zadajte vzorec a potom ho „natiahnite“ v požadovanom smere, aby ste ho vynásobili.
Umiestnite ukazovateľ na bunku, ktorú chcete skopírovať, a presuňte ukazovateľ myši do pravého dolného rohu (nad štvorec). Mal by mať podobu jednoduchého kríža s rovnakými stranami.


Kliknite ľavé tlačidlo a ťahať.


Uvoľnite, keď potrebujete zastaviť kopírovanie. V tomto okamihu sa zobrazia výsledky výpočtu.


Môžete ho natiahnuť aj doprava.
Presuňte ukazovateľ na susednú bunku. Uvidíte rovnaký záznam, ale s rôznymi adresami.


Pri kopírovaní týmto spôsobom sa čísla riadkov zvýšia, ak dôjde k posunu nadol, alebo sa zvýšia čísla stĺpcov, ak sa posunie doprava. Toto sa nazýva relatívne adresovanie.
Do tabuľky zadáme hodnotu DPH a vypočítame cenu vrátane dane.


Cena vrátane DPH je vypočítaná ako cena*(1+DPH). Zadajte sekvenciu do prvej bunky.


Skúsme skopírovať záznam.


Výsledok bol zvláštny.


Skontrolujeme obsah v druhej bunke.


Ako vidno, pri kopírovaní sa posunula nielen cena, ale aj DPH. A potrebujeme, aby táto bunka zostala pevná. Ukotvime to absolútnym odkazom. Ak to chcete urobiť, presuňte ukazovateľ na prvú bunku a kliknite na adresu B2 v riadku vzorcov.


Stlačte F4. K adrese bude pripojený znak „$“. Toto je znak absolútnej bunky.


Teraz po skopírovaní zostane adresa B2 nezmenená.
Ak ste omylom zadali údaje do nesprávnej bunky, jednoducho ich presuňte. Ak to chcete urobiť, presuňte ukazovateľ myši nad ľubovoľný okraj, počkajte, kým myš nebude vyzerať ako kríž so šípkami, stlačte ľavé tlačidlo a potiahnite. Na požadovanom mieste jednoducho uvoľnite manipulátor.

Použitie funkcií na výpočty

Excel ponúka veľké množstvo funkcií, ktoré sú rozdelené do kategórií. Úplný zoznam si môžete pozrieť kliknutím na tlačidlo Fx vedľa riadku vzorca alebo otvorením časti „Vzorce“ na paneli nástrojov.


Poďme hovoriť o niektorých funkciách.

Ako nastaviť vzorce "If" v Exceli

Táto funkcia umožňuje nastaviť podmienku a vykonať výpočet v závislosti od jej pravdivosti alebo nepravdivosti. Napríklad, ak je množstvo predaného tovaru viac ako 4 balenia, mali by ste kúpiť viac.
Pre vloženie výsledku v závislosti od podmienky pridáme do tabuľky ďalší stĺpec.


V prvej bunke pod hlavičkou tohto stĺpca nastavte ukazovateľ a kliknite na položku „Boolean“ na paneli nástrojov. Vyberieme funkciu „Ak“.


Rovnako ako pri vkladaní akejkoľvek funkcie sa vám otvorí okno na vyplnenie argumentov.


Označme stav. Ak to chcete urobiť, kliknite na prvý riadok a vyberte prvú bunku „Predané“. Ďalej vložte znak „>“ a uveďte číslo 4.


V druhom riadku napíšeme „Nákup“. Táto správa sa zobrazí pri položkách, ktoré boli vypredané. Posledný riadok môže zostať prázdny, pretože ak je podmienka nepravdivá, nevykonáme žiadnu akciu.


Kliknite na tlačidlo OK a skopírujte záznam pre celý stĺpec.


Ak chcete zabrániť zobrazeniu „FALSE“ v bunke, otvorte funkciu znova a opravte ju. Umiestnite ukazovateľ na prvú bunku a stlačte Fx vedľa riadka vzorcov. Vložte kurzor na tretí riadok a medzi úvodzovky vložte medzeru.


Potom OK a skopírujte znova.


Teraz vidíme, ktorý produkt by sa mal kúpiť.

Text vzorca v Exceli

Táto funkcia vám umožňuje použiť formát na obsah bunky. V tomto prípade sa akýkoľvek typ údajov prevedie na text, čo znamená, že ho nemožno použiť na ďalšie výpočty. Pridajme stĺpec na formátovanie súčtu.


Do prvej bunky zadajte funkciu (tlačidlo „Text“ v časti „Vzorce“).


V okne argumentov označíme odkaz na bunku s celkovou sumou a nastavíme formát na „#rub“.


Kliknite na tlačidlo OK a skopírujte.


Ak sa pokúsime použiť túto sumu vo výpočtoch, dostaneme chybové hlásenie.

"VALUE" znamená, že výpočet nemožno vykonať.
Príklady formátov môžete vidieť na snímke obrazovky.

Vzorec dátumu v Exceli

Excel poskytuje veľa možností na prácu s dátumami. Jeden z nich, DATE, vám umožňuje zostaviť dátum z troch čísel. Je to výhodné, ak máte tri rôzne stĺpce – deň, mesiac, rok.

Umiestnite ukazovateľ na prvú bunku štvrtého stĺpca a vyberte funkciu zo zoznamu Dátum a čas.

Podľa toho usporiadajte adresy buniek a kliknite na tlačidlo OK.


Skopírujte záznam.

Automatický súčet v Exceli

V prípade, že potrebujete sčítať veľké množstvo údajov, Excel poskytuje funkciu SUM. Vypočítajme si napríklad sumu za predaný tovar.
Umiestnite ukazovateľ do bunky F12. Vypočíta celkovú sumu.


Prejdite na panel Vzorce a kliknite na položku Automatický súčet.


Excel automaticky zvýrazní najbližší číselný rozsah.


Môžete si vybrať iný rozsah. V tomto príklade Excel urobil všetko správne. Kliknite na tlačidlo OK. Venujte pozornosť obsahu bunky. Funkcia SUM bola nahradená automaticky.


Pri vkladaní rozsahu sa zadáva adresa prvej bunky, dvojbodka a adresa poslednej bunky. „:“ znamená „Vezmite všetky bunky medzi prvou a poslednou. Ak potrebujete uviesť viacero buniek, ich adresy oddeľte bodkočiarkou:
SUM (F5;F8;F11)

Práca v Exceli so vzorcami: príklad

Povedali sme vám, ako vytvoriť vzorec v Exceli. To sú poznatky, ktoré môžu byť užitočné aj v bežnom živote. Môžete spravovať svoj osobný rozpočet a kontrolovať výdavky.


Snímka obrazovky zobrazuje vzorce, ktoré sa zadávajú na výpočet súm príjmov a výdavkov, ako aj výpočet zostatku na konci mesiaca. Pridajte hárky do zošita na každý mesiac, ak nechcete, aby boli všetky hárky na jednom. Ak to chcete urobiť, jednoducho kliknite na „+“ v spodnej časti okna.

Ak chcete premenovať hárok, dvakrát naň kliknite a zadajte názov.

Tabuľku je možné vyrobiť ešte detailnejšie.
Excel je veľmi užitočný program, a výpočty v ňom poskytujú takmer neobmedzené možnosti.

Prajem pekný deň!

V Exceli často musíte spracovať textové reťazce tak či onak. Je veľmi ťažké vykonávať takéto operácie ručne, keď je počet riadkov viac ako sto. Pre pohodlie Excel implementoval dobrú sadu funkcií na prácu s reťazcovou dátovou množinou. V tomto článku stručne popíšem potrebné funkcie pre prácu s reťazcami v kategórii „Text“ a zvážim niektoré z nich s príkladmi.

Funkcie kategórie "Text".

Pozrime sa teda na hlavné a užitočné funkcie kategórie „Text“; so zvyškom sa môžete zoznámiť.

  • BATTEXT(Value) – funkcia, ktorá prevádza číslo na textový typ;
  • DLST(Value) je pomocná funkcia, veľmi užitočná pri práci so strunami. Vráti dĺžku reťazca, t.j. počet znakov obsiahnutých v riadku;
  • NAHRADIŤ(Starý text, Počiatočná pozícia, počet znakov, nový text) – nahradí určený počet znakov z určitej pozície v starom texte novým;
  • VÝZNAMNÝ(Text) – prevedie text na číslo;
  • LEVSIMV(Reťazec, Počet znakov) – veľmi užitočná funkcia, vracia zadaný počet znakov, začínajúc od prvého znaku;
  • SPRÁVNY(Reťazec, Počet znakov) – analógia funkcie LEVSIMV, len s tým rozdielom, že vracia znaky s posledný znak struny;
  • NÁJSŤ(text na vyhľadávanie, text, v ktorom hľadáme, začiatočná pozícia) – funkcia vráti pozíciu, od ktorej začína výskyt hľadaného textu. V znakoch sa rozlišujú malé a veľké písmená. Ak potrebujete rozlišovať malé a veľké písmená, použite funkciu VYHĽADÁVANIE. Vráti sa iba pozícia prvého výskytu v reťazci!
  • SUBSTITUTE(text, starý text, nový text, pozícia) – zaujímavá funkcia, na prvý pohľad podobná funkcii NAHRADIŤ, ale funkcia SUBSTITUTE je schopný nahradiť všetky výskyty v reťazci novým podreťazcom, ak je vynechaný argument „position“;
  • PSTR(Text, Počiatočná pozícia, Počet znakov) – funkcia je podobná ako LEVSIMV, ale dokáže vrátiť znaky zo zadanej pozície:
  • PRIPOJIŤ(Text1, Text 2 .... Text 30) – funkcia umožňuje pripojiť až 30 riadkov. Môžete tiež použiť symbol " & ", bude to vyzerať takto "="Text1" & "Text2" & "Text3"";

Ide v podstate o často používané funkcie pri práci s reťazcami. Teraz sa pozrime na pár príkladov, ktoré ukážu, ako niektoré funkcie fungujú.

Príklad 1
Vzhľadom na sadu riadkov:

Z týchto riadkov je potrebné extrahovať dátumy, čísla faktúr a tiež pridať pole mesiaca na filtrovanie riadkov podľa mesiaca.

Vyberme čísla faktúr do stĺpca B. K tomu nájdeme takzvaný kľúčový symbol alebo slovo. V našom príklade môžete vidieť, že pred každým číslom faktúry je „Nie“ a dĺžka čísla faktúry je 6 znakov. Využime funkcie FIND a PSTR. Do bunky B2 napíšeme nasledujúci vzorec:

= PSTR(A2; NÁJSŤ("№";A2)+1;6)

Pozrime sa na vzorec. Z riadku A2 z pozície ďalšej za nájdeným znakom „Nie“ vytiahneme 6 číselných znakov.

Teraz vytiahneme dátum. Všetko je tu jednoduché. Dátum sa nachádza na konci riadku a má 8 znakov. Vzorec pre C2 je nasledujúci:

= SPRÁVNY(A2;8)

ale extrahovaný dátum bude reťazec, na jeho prevod na dátum je potrebné po extrakcii previesť text na číslo:

= VÝZNAMNÝ(SPRÁVNY(A2;8))

a potom nastavte formát zobrazenia v bunke, ako je popísané v článku „“.

A nakoniec, pre pohodlie ďalšieho filtrovania riadkov, zavedieme stĺpec mesiaca, ktorý získame z dátumu. Len aby sme vytvorili mesiac, musíme odstrániť deň a nahradiť ho „01“. Vzorec pre D2:

= VÝZNAMNÝ(PRIPOJIŤ("01"; SPRÁVNY(A2;6))) alebo = VÝZNAMNÝ("01"& SPRÁVNY(A2;6))

Nastaviť formát bunky " MMMM RRRR" výsledok:

Príklad 2
V rade " Príklad práce s reťazcami v Exceli" Všetky medzery je potrebné nahradiť znakom "_" a pred slovo "Excel" pridať "MS".

Vzorec bude nasledovný:

=SUBSTITUTE(NAHRADIŤ(A1; VYHĽADÁVANIE("excel";A1);0;"MS");" ";"_")

Aby ste pochopili tento vzorec, rozdeľte ho do troch stĺpcov. Začnite s HĽADAŤ, posledná bude SUBSTITUTE.

Všetky. Ak máte nejaké otázky, neváhajte sa opýtať

Excel ponúka svojim používateľom až 3 funkcie na prácu s veľkými a malými písmenami v texte (veľké a malé písmená). Tieto textové funkcie robia písmená veľké a malé, alebo zmenia len prvé písmeno v slove na veľké.

Vzorce s textovými funkciami programu Excel

Najprv sa pozrime na 3 textové funkcie Excelu ako príklad:

  1. KAPITÁLNE – táto textová funkcia zmení všetky písmená v slove na veľké písmená.
  2. LOWER – Táto funkcia konvertuje všetky textové znaky na malé a malé písmená.
  3. PROPNACH - funkcia zmení iba prvé písmeno v každom slove na veľké.

Ako môžete vidieť na príklade na obrázku, tieto funkcie nevyžadujú vo svojich argumentoch nič iné ako pôvodné textové údaje, ktoré by sa mali konvertovať v súlade s požiadavkami používateľa.

Napriek takémuto širokému výberu funkcií Excel stále potrebuje funkciu, ktorá dokáže nahradiť prvé písmeno veľkým iba v prvom slove vo vete, a nie v každom slove. Na vyriešenie tohto problému si však môžete vytvoriť svoj vlastný vzorec pomocou rovnakých a iných textových funkcií programu Excel:

Ak chcete vyriešiť tento populárny problém, musíte použiť ďalšie textové funkcie programu Excel vo vzorci: LEFT, RIGHT a LENGTH.



Princíp fungovania vzorca na nahradenie prvého písmena vo vete

Ak sa bližšie pozriete na syntax vyššie uvedeného vzorca, ľahko zistíte, že pozostáva z dvoch častí, ktoré sú navzájom spojené operátorom &.

Ľavá strana vzorca používa dodatočnú funkciu LEFT:


Účelom tejto časti vzorca je zmeniť prvé písmeno na veľké písmeno v pôvodnom textovom reťazci bunky A1. Vďaka funkcii LEFT môžete získať určitý počet znakov počnúc ľavou stranou textu. Funkcia vyžaduje vyplnenie 2 argumentov:

  1. Text – odkaz na bunku so zdrojovým textom.
  2. Number_characters – počet znakov vrátených z ľavej strany (od začiatku) zdrojového textu.

V tomto príklade potrebujete získať iba prvý 1 znak z pôvodného textového reťazca v bunke A1. Potom sa výsledný znak prevedie na veľké veľké písmeno.

Pravá strana vzorca za operátorom & je v princípe veľmi podobná ľavej strane, len rieši iný problém. Jeho úlohou je previesť všetky textové znaky na malé písmená. Musí sa to však urobiť tak, aby sa nezmenilo prvé veľké písmeno, za ktoré je zodpovedná ľavá strana vzorca. Namiesto funkcie LEFT na pravej strane vzorca sa používa funkcia RIGHT:


Textová funkcia RIGHT funguje inverzne s funkciou LEFT. Vyžaduje tiež oprášenie dvoch argumentov: zdrojového textu a počtu znakov. Ale vráti určitý počet písmen získaných z pravej strany zdrojového textu. V tomto prípade však nemôžeme určiť pevnú hodnotu ako druhý argument. Dopredu totiž nepoznáme počet znakov v zdrojovom texte. Okrem toho sa dĺžka rôznych reťazcov zdrojového textu môže líšiť. Preto musíme najskôr vypočítať dĺžku riadku textu a od výslednej číselnej hodnoty odpočítať -1, aby sme nezmenili prvé veľké písmeno v riadku. Koniec koncov, prvé písmeno je spracované ľavou stranou vzorca a už bolo transformované tak, aby vyhovovalo požiadavkám používateľa. Preto by nemala byť ovplyvnená žiadnou funkciou z pravej strany vzorca.

Ak chcete automaticky vypočítať dĺžku zdrojového textu, použite textovú funkciu programu Excel - DLST (skratka pre dĺžku riadku). Táto funkcia vyžaduje vyplnenie iba jedného argumentu – odkazu na zdrojový text. V dôsledku výpočtu vráti číselnú hodnotu, takže za funkciou =DĹŽKA(A1) odčítame -1. Čo nám dáva možnosť nedotknúť sa prvého veľkého písmena na pravej strane vzorca. Výsledkom je, že funkcia RIGHT vráti textový reťazec bez prvého znaku do funkcie LOWER, ktorá prevedie všetky znaky textu na malé malé písmená.


Spojením oboch častí vzorca operátorom & dostaneme krásnu textovú vetu, ktorá sa podľa pravidiel začína prvým veľkým písmenom. A všetky ostatné písmená sú malé až do konca vety. Bez ohľadu na dĺžku textu pomocou rovnakého vzorca dostaneme správny výsledok.




Hore