Textové funkce
Z MiS
				
				
				(Rozdíly mezi verzemi)
				
																
				
				
								
				| m (→Spojení textů:  Oprava vzhledem k datům) |  (Doplněny zbylé funkce) | ||
| Řádka 8: | Řádka 8: | ||
| ! A !!B !!C !! D !!E !!F !!G | ! A !!B !!C !! D !!E !!F !!G | ||
| |- | |- | ||
| − | ! ID !!Jméno !!Příjmení !!Oddělení !!Datum narození !!Plat !!Počet výrobků | + | ! ID !!Jméno !!Příjmení !!Dohromady!! Oddělení !!Datum narození !!Plat !!Počet výrobků | 
| |-   | |-   | ||
| − | |1|| Karel|| Abrhám|| 2|| 13.2.1975|| 45902|| 1014 | + | |1|| Karel|| Abrhám|| Karel Abrahám || 2|| 13.2.1975|| 45902|| 1014 | 
| |-   | |-   | ||
| − | |2|| Marie|| Bradlová|| 3|| 15.5.1983|| 28205|| 1644 | + | |2|| Marie|| Bradlová|| Marie Bradlová ||3|| 15.5.1983|| 28205|| 1644 | 
| |-   | |-   | ||
| − | |3|| Adéla|| Crlová|| 4|| 15.1.1973|| 42619|| 1550 | + | |3|| Adéla|| Crlová|| Adéla Crlová||4|| 15.1.1973|| 42619|| 1550 | 
| |-   | |-   | ||
| − | |4|| Jakub|| Dlask|| 2|| 11.5.1984|| 20413|| 1491 | + | |4|| Jakub|| Dlask|| Jakub Dlask||2|| 11.5.1984|| 20413|| 1491 | 
| |-   | |-   | ||
| |} | |} | ||
| Řádka 24: | Řádka 24: | ||
| * Ke spojení textů používáme funkci <code>CONCATENATE</code> nebo znak <code>&</code>. | * Ke spojení textů používáme funkci <code>CONCATENATE</code> nebo znak <code>&</code>. | ||
| * Spojovat můžeme hodnoty buněk, nebo texty uzavřené do uvozovek. | * Spojovat můžeme hodnoty buněk, nebo texty uzavřené do uvozovek. | ||
| − |   =B2&" "&C2 | + |   =B2&" "&C2&" (odd. "&E2&")" | 
| + | |||
| + | |||
| + | == Délka textu == | ||
| + | * Funkce <code>DÉLKA</code> vrací počet písmen zadaného textu. | ||
| + |  =DÉLKA(B2) | ||
| + |  =DÉLKA("Karel") | ||
| + | |||
| + | |||
| + | == Hledání písmene v textu == | ||
| + | * Funkce <code>HLEDAT</code> vrací pozici prvního výskytu zadaného slova v textu. | ||
| + |  =HLEDAT(<em>slovo</em>; <em>text</em>) | ||
| + | <div class="Priklad"> | ||
| + |  =HLEDAT("ban";"Máme kokosy, ba i banány.") | ||
| + |  =HLEDAT(" ";B2) | ||
| + | * Pozice první mezery v textu z buňky B2. | ||
| + | </div> | ||
| + | |||
| + | |||
| + | == Výběr části textu == | ||
| + | * K rozdělení textu na více částí slouží funkce <code>ZLEVA()</code>, <code>ZPRAVA()</code> a <code>ČÁST()</code>. | ||
| + |  =ZLEVA(<em>text</em>; <em>počet znaků</em>) | ||
| + |  =ZPRAVA(<em>text</em>; <em>počet znaků</em>) | ||
| + |  =ČÁST(<em>text</em>; <em>pozice prvního znaku</em>; <em>počet znaků</em>) | ||
| + | <div class="Priklad"> | ||
| + | Rozdělení jména na křestní jméno a příjmení: (Pozor na jména složená z více slov!) | ||
| + |  =ZLEVA(C2;HLEDAT(" ";C2)-1) | ||
| + | * Vezmeme tolik znaků zleva, kolik je písmen <em>před</em> první mezerou ve jméně. | ||
| + |  =ZPRAVA(C2;DÉLKA(C2)-HLEDAT(" ";c2)) | ||
| + | * Vezmeme: | ||
| + | ** tolik znaků zprava,  | ||
| + | ** kolik zbývá ve jméně poté,  | ||
| + | ** co z celkového počtu písmen ve jméně  | ||
| + | ** odečteme počet písmen před mezerou.. | ||
| + | Získání dne narození z rodného čísla: | ||
| + |  =ČÁST("995312/6666";5;2) | ||
| + | </div> | ||
Aktuální verze z 17. 6. 2015, 10:02
| Obsah | 
Tabulka pro příklady
| A | B | C | D | E | F | G | |
|---|---|---|---|---|---|---|---|
| ID | Jméno | Příjmení | Dohromady | Oddělení | Datum narození | Plat | Počet výrobků | 
| 1 | Karel | Abrhám | Karel Abrahám | 2 | 13.2.1975 | 45902 | 1014 | 
| 2 | Marie | Bradlová | Marie Bradlová | 3 | 15.5.1983 | 28205 | 1644 | 
| 3 | Adéla | Crlová | Adéla Crlová | 4 | 15.1.1973 | 42619 | 1550 | 
| 4 | Jakub | Dlask | Jakub Dlask | 2 | 11.5.1984 | 20413 | 1491 | 
Spojení textů
-  Ke spojení textů používáme funkci CONCATENATEnebo znak&.
- Spojovat můžeme hodnoty buněk, nebo texty uzavřené do uvozovek.
=B2&" "&C2&" (odd. "&E2&")"
Délka textu
-  Funkce DÉLKAvrací počet písmen zadaného textu.
=DÉLKA(B2)
=DÉLKA("Karel")
Hledání písmene v textu
-  Funkce HLEDATvrací pozici prvního výskytu zadaného slova v textu.
=HLEDAT(slovo; text)
=HLEDAT("ban";"Máme kokosy, ba i banány.")
=HLEDAT(" ";B2)
- Pozice první mezery v textu z buňky B2.
Výběr části textu
-  K rozdělení textu na více částí slouží funkce ZLEVA(),ZPRAVA()aČÁST().
=ZLEVA(text; počet znaků) =ZPRAVA(text; počet znaků) =ČÁST(text; pozice prvního znaku; počet znaků)
Rozdělení jména na křestní jméno a příjmení: (Pozor na jména složená z více slov!)
=ZLEVA(C2;HLEDAT(" ";C2)-1)
- Vezmeme tolik znaků zleva, kolik je písmen před první mezerou ve jméně.
=ZPRAVA(C2;DÉLKA(C2)-HLEDAT(" ";c2))
-  Vezmeme:
- tolik znaků zprava,
- kolik zbývá ve jméně poté,
- co z celkového počtu písmen ve jméně
- odečteme počet písmen před mezerou..
 
Získání dne narození z rodného čísla:
=ČÁST("995312/6666";5;2)
