Obsah
Občas můžete potřebovat přidat znaky v aplikaci Excel na začátek, konec nebo na libovolné místo všech buněk ve výběru. Asi každý ví, jak to udělat ručně, Ruční zadávání textu do každé buňky musí trvat dlouho. V tomto článku si ukážeme několik snadných způsobů, jak přidat stejné znaky do výběru.
Stáhnout cvičebnici
Stáhněte si tento cvičební sešit a procvičujte si při čtení tohoto článku.
Přidat znaky.xlsm5 snadných způsobů přidávání znaků v aplikaci Excel
Uvažujte následující scénář: máte data v existujících buňkách, které obsahují názvy. Možná budete chtít na začátek každé buňky umístit předponu, na konec příponu nebo nějaký text před vzorec.
Metoda 1: Operátor Ampersand (&) pro přidávání znaků v aplikaci Excel
Ampersand (&) je operátor, který se používá hlavně ke spojování více textových znaků do jednoho.
použijeme ji k vkládání znaků před/za všechny buňky v rozsahu.
Krok 1:
- Klikněte na první buňku sloupce, ve kterém se mají zobrazit převedené názvy (C5).
- Napište rovnítko (=), za nímž následuje text "Professor " a ampersand (&).
="Profesor"& B5
Krok 2:
- Vyberte buňku obsahující křestní jméno (B5).
- Stiskněte klávesu Enter a zobrazí se výsledek.
- Přetažením automaticky vyplníte buňky.
Metoda 2: Funkce CONCATENATE pro přidávání znaků v aplikaci Excel
Funkce CONCATENATE je funkce aplikace Excel, která umožňuje vložit text na začátek a konec textového řetězce.
Funkce CONCATENATE() je z hlediska funkčnosti podobná operátoru ampersand (&). Jediný rozdíl mezi nimi je ve způsobu použití. Tuto funkci můžeme použít na začátku i na konci textu. V této části se budeme zabývat oběma.
2.1 CONCATENATE pro přidání znaků na začátek všech buněk
Nyní se podíváme, jak přidat na začátek každého jména v souboru dat několik znaků. Řekněme, že chcete přidat text " Profesor " na konci každého jména. Tuto metodu se naučíte podle následujících kroků.
Krok 1:
Klikněte na první buňku sloupce, ve které se mají zobrazit převedené názvy ( F5 ).
Krok 2:
- Zadejte rovnítko (=) zadat vzorec.
- Zadejte funkci CONCATENATE
Krok 3:
- Zadejte název " Profesor " ve dvojitých uvozovkách, za nimiž následuje čárka (,).
- Vyberte buňku obsahující křestní jméno ( E5 )
- Umístěte uzavírací závorku. V našem příkladu by váš vzorec měl nyní vypadat takto
Text vzorce
=CONCATENATE("Profesor ", E5)
Krok 4:
- Tisk Vstupte na .
- Stejného efektu dosáhnete přetažením rukojeti výplně dolů.
Všimněte si, že název " Profesor " se přidá před první jména v seznamu.
2.2 CONCATENATE pro přidání znaků na konec všech buněk
Nyní se podíváme, jak přidat některé znaky do pole konec každého jména v souboru dat. Řekněme, že chcete přidat text "( USA )" na konci každého jména.
Krok 1:
- Klikněte na první buňku sloupce, ve kterém se mají zobrazit převedené názvy (v našem příkladu C5).
Krok 2:
- Pro zadání vzorce zadejte znaménko rovnosti (=).
- Vstupte na funkce CONCATENATE .
- Vyberte buňku obsahující křestní jméno (v našem příkladu B5).
- Dále vložte čárku a za ní text "( USA )".
- Umístěte uzavírací závorku. V našem příkladu by váš vzorec měl nyní vypadat takto:
Text vzorce
=CONCATENATE(B5, " (USA)")
Krok 3:
- Stiskněte tlačítko Vstupte na .
- Stejného efektu dosáhnete přetažením rukojeti výplně dolů.
Všimněte si, že text "( USA )." se přidává za první jména v seznamu.
Metoda 3: Flash Fill pro přidání znaků v aplikaci Excel
Funkce bleskového vyplnění aplikace Excel funguje zázračně. Pokud používáte aplikaci Excel 2013 nebo novější, budete ji moci používat.
Tato funkce využívá schopnosti aplikace Excel rozpoznávat vzory. Rozpozná vzor ve vašich datech a vyplní za vás zbytek buněk sloupce stejným vzorem.
3.1 Flash Fill pro přidání textu na začátek všech buněk
Krok 1:
- Klikněte na první buňku sloupce, ve které se mají zobrazit převedené názvy ( F5 ).
- Ručně zadejte text " Profesor ", za kterým následuje první název vašeho seznamu.
Krok 2
- Tisk Vstupte na .
- Klikněte na buňku F5 znovu.
- V rámci Data klikněte na kartu Blesková výplň tlačítko (v ' Data Tools"). Případně můžete stisknout tlačítko CTRL+E na klávesnici (Command+E ) pokud používáte Mac).
Tím se stejný vzor zkopíruje do ostatních buněk ve sloupci... v mžiku!
3.2 Flash Fill pro přidání textu na konec všech buněk
Krok 1:
- Klikněte na první buňku sloupce, ve které se mají zobrazit převedené názvy ( C5 ).
- Ručně zadejte text "( USA )", za kterým následuje první název vašeho seznamu.
Krok 2:
- Tisk Vstupte na .
- Klikněte na buňku C5 znovu.
- V rámci Data klikněte na kartu Blesková výplň tlačítko
Tím se stejný vzor zkopíruje do ostatních buněk ve sloupci... v mžiku!
Metoda 4: Přidání znaků v aplikaci Excel před/za konkrétní N-tý znak
Chcete-li přidat konkrétní text nebo znak na konkrétní místo v buňce, rozdělte původní řetězec na dvě poloviny a přidejte text mezi ně. Syntaxe této metody je následující,
=CONCATENATE(LEFT(cell, n), "text", RIGHT(cell, LEN(cell) -n))
Kde,
- LEVÝ (buňka, n)= pozice n-tého znaku zleva, který chcete přidat.
- LEN (buňka) -n)= celkový počet znaků minus n-tý znak.
- PRAVÁ (buňka, LEN(buňka) -n))= pozice n-tého znaku zprava.
- CONCATENATE(LEFT(buňka, n)) , " text ", RIGHT(buňka, LEN(buňka) -n)) = Složení dvou polovin do jedné pomocí funkce CONCATENATE
Například chcete přidat znak (-) za 5. znak mezi slova James a (USA) z buňky B5.
Text vzorce
=CONCATENATE(LEFT(B5, 5), "-", RIGHT(B5, LEN(B5) -5))
Krok 1:
- Zadejte rovnítko (=) pro zadání vzorce
- Použijte CONCATENATE Funkce, za kterou následuje závorka ()
Krok 2:
- Použijte funkce LEFT mezi závorkami.
- Vyberte buňku B5, kterou chcete přidat, a napište čárku (,).
- Zadejte 5 pro pátou pozici zleva a zavřete závorku.
- Mezi dvojité uvozovky napište pomlčku "-".
Krok 3:
- Použijte správná funkce následovaný čárkou
- Vyberte buňku B5 a zadejte čárku
- Použijte funkce LEN a vyberte buňku B5
- Zadáním mínus 5 (-5) určíte pozici n-tého znaku zprava.
- Zavřete závorky.
Krok 4:
- Tisk Vstupte na abyste viděli výsledek
Metoda 5: Přidání zadaného znaku do všech buněk pomocí VBA
Následující Makro VBA vám usnadní práci, pokud chcete přidat zadané znaky do každé buňky výběru.
5.1 VBA: Přidání specifického znaku na začátek každé buňky
Krok 1:
- Vyberte rozsah ( E5:E12 ), do kterého přidáte konkrétní text
Krok 2:
- Podržte stisknuté tlačítko Alt + F11 v aplikaci Excel a otevře se Microsoft Visual Basic pro aplikace okno.
- Klikněte na Vložte > Modul a do okna modulu vložte následující kód VBA.
- Přidejte následující kód VBA
Sub AppendToExistingOnLeft() Dim c As Range For Each c In Selection If c.Value "" Then c.Value = "Professor " & c.Value Next End Sub
Krok 3:
Stiskněte tlačítko F5 a všechny buňky budou přidány do hodnoty Professor před obsah buňky.
5.2 VBA: Přidání specifického textu na konec každé buňky
Krok 1:
- Vyberte rozsah ( B5:B12 ), do kterého přidáte konkrétní text
Krok 2:
- Podržte stisknuté tlačítko Alt + F11 v aplikaci Excel a otevře se Microsoft Visual Basic pro aplikace okno.
- Klikněte na Vložte > Modul a do okna modulu vložte následující kód VBA.
- Přidejte následující kód VBA
Sub AppendToExistingOnRight() Dim c as range For each c in Selection If c.value "" Then c.value = c.value & "(USA)" Next End Sub
Krok 3:
- Stiskněte tlačítko F5 spustíte toto makro a do všech buněk se před obsah buňky přidá hodnota "(USA)".
Závěr
Děkujeme, že jste si přečetli tento článek. Pomocí těchto metod můžete snadno přidávat znaky do buněk nebo na konkrétní pozice podle svých představ. Pokud máte nějaké dotazy - Neváhejte se nás zeptat. My, tým Exceldemy, vždy reagujeme na vaše dotazy.