Obsah
Niekedy môžete potrebovať pridať znaky v programe Excel na začiatok, koniec alebo na ľubovoľnú pozíciu všetkých buniek vo výbere. Hádam každý vie, ako to urobiť ručne, Ručné zadávanie textu do každej bunky musí trvať dlho. V tomto článku si ukážeme niekoľko jednoduchých spôsobov pridávania rovnakých znakov do výberu.
Stiahnite si cvičebnicu
Stiahnite si tento cvičebný zošit, aby ste si počas čítania tohto článku precvičili svoje zručnosti.
Pridať znaky.xlsm5 jednoduchých spôsobov pridávania znakov v programe Excel
Zvážte nasledujúci scenár: v existujúcich bunkách máte údaje, ktoré obsahujú názvy. Možno budete chcieť na začiatok každej bunky umiestniť prefix, na koniec príponu alebo nejaký text pred vzorec.
Metóda 1: Operátor Ampersand (&) na pridávanie znakov v programe Excel
Ampersand (&) je operátor, ktorý sa používa najmä na spájanie viacerých textových znakov do jedného.
použijeme ho na umiestnenie znakov pred/za všetky bunky v rozsahu.
Krok 1:
- Kliknite na prvú bunku stĺpca, v ktorom sa majú zobraziť konvertované názvy (C5).
- Zadajte znak rovnosti (=), za ktorým nasleduje text "Professor " a ampersand (&).
="Profesor"& B5
Krok 2:
- Vyberte bunku obsahujúcu meno (B5).
- Stlačte kláves Enter a zobrazí sa výsledok.
- Potiahnutím automaticky vyplňte bunky.
Metóda 2: Funkcia CONCATENATE na pridávanie znakov v programe Excel
Funkcia CONCATENATE je funkcia programu Excel, ktorá umožňuje vložiť text na začiatok a koniec textového reťazca.
Funkcia CONCATENATE() je z hľadiska funkčnosti podobná operátoru ampersand (&). Jediný rozdiel medzi nimi je v spôsobe použitia. Túto funkciu môžeme použiť na začiatku a na konci textu. V tejto časti sa budeme venovať obom.
2.1 CONCATENATE na pridanie znakov na začiatok všetkých buniek
Teraz sa pozrime, ako pridať niektoré znaky na začiatok každého mena v súbore údajov. Povedzme, že chcete pridať text " Profesor " na konci každého názvu. Ak sa chcete naučiť túto metódu, postupujte podľa týchto krokov.
Krok 1:
Kliknite na prvú bunku stĺpca, v ktorej sa majú zobraziť konvertované názvy ( F5 ).
Krok 2:
- Zadajte znak rovnosti (=) na zadanie vzorca.
- Zadajte funkciu CONCATENATE
Krok 3:
- Zadajte názov " Profesor " v dvojitých úvodzovkách, za ktorými nasleduje čiarka (,).
- Vyberte bunku obsahujúcu meno ( E5 )
- V našom príklade by váš vzorec mal teraz vyzerať takto
Text vzorca
=CONCATENATE("Profesor ", E5)
Krok 4:
- Tlač Vstúpte na stránku .
- Rovnaký efekt dosiahnete potiahnutím rukoväte výplne nadol.
Všimnite si, že názov " Profesor " sa pridá pred prvé mená v zozname.
2.2 CONCATENATE na pridanie znakov na koniec všetkých buniek
Teraz sa pozrieme, ako pridať niektoré znaky do koniec každého názvu v súbore údajov. Povedzme, že chcete pridať text "( USA )" na konci každého mena.
Krok 1:
- Kliknite na prvú bunku stĺpca, v ktorom sa majú zobraziť konvertované názvy (v našom príklade C5).
Krok 2:
- Zadajte znak rovnosti (=) na zadanie vzorca.
- Vstúpte na stránku funkcia CONCATENATE .
- Vyberte bunku obsahujúcu meno (v našom príklade B5).
- Potom vložte čiarku, za ktorou nasleduje text "( USA )".
- V našom príklade by váš vzorec mal teraz vyzerať takto:
Text vzorca
=CONCATENATE(B5, " (USA)")
Krok 3:
- Stlačte tlačidlo Vstúpte na stránku .
- Ak chcete dosiahnuť rovnaký efekt, potiahnite rukoväť výplne nadol
Všimnite si, že text "( USA )." sa pridáva za prvé mená v zozname.
Metóda 3: Flash Fill na pridanie znakov v programe Excel
Funkcia bleskového vyplnenia Excelu funguje zázračne. Ak používate Excel 2013 alebo novší, budete ju môcť používať.
V tejto funkcii sa využívajú schopnosti programu Excel rozpoznávať vzory. Rozpozná vzor vo vašich údajoch a vyplní za vás zvyšné bunky stĺpca rovnakým vzorom.
3.1 Flash Fill na pridanie textu na začiatok všetkých buniek
Krok 1:
- Kliknite na prvú bunku stĺpca, v ktorej sa majú zobraziť konvertované názvy ( F5 ).
- Ručne zadajte text " Profesor ", za ktorým nasleduje prvý názov vášho zoznamu
Krok 2
- Tlač Vstúpte na stránku .
- Kliknite na bunku F5 opäť.
- V rámci Údaje kliknite na kartu Blesková výplň tlačidlo (v ' Prípadne môžete jednoducho stlačiť CTRL+E na klávesnici (Command+E ) ak používate Mac).
Tým sa rovnaký vzor skopíruje do ostatných buniek v stĺpci... v okamihu!
3.2 Flash Fill na pridanie textu na koniec všetkých buniek
Krok 1:
- Kliknite na prvú bunku stĺpca, v ktorej sa majú zobraziť konvertované názvy ( C5 ).
- Ručne zadajte text "( USA )", za ktorým nasleduje prvý názov vášho zoznamu
Krok 2:
- Tlač Vstúpte na stránku .
- Kliknite na bunku C5 opäť.
- V rámci Údaje kliknite na kartu Blesková výplň tlačidlo
Tým sa rovnaký vzor skopíruje do ostatných buniek v stĺpci... v okamihu!
Metóda 4: Pridanie znakov v programe Excel pred/za konkrétny N-ty znak
Ak chcete pridať konkrétny text alebo znak na konkrétne miesto v bunke, rozdeľte pôvodný reťazec na dve polovice a pridajte text medzi ne. Syntax tejto metódy je,
=CONCATENATE(LEFT(cell, n), "text", RIGHT(cell, LEN(cell) -n))
Kde,
- LEVÁ (bunka, n)= pozícia n-tého znaku zľava, na ktorú chcete pridať znak.
- LEN (bunka) -n)= celkový počet znakov mínus n-ty znak.
- SPRÁVNE (bunka, LEN(bunka) -n))= pozícia n-tého znaku z pravej strany.
- CONCATENATE(LEFT(bunka, n) , " text ", RIGHT(bunka, LEN(bunka) -n)) = Sčítanie dvoch polovíc do jednej pomocou funkcie CONCATENATE
Napríklad chcete pridať znak (-) za 5. znak medzi slová James a (USA) z bunky B5.
Text vzorca
=CONCATENATE(LEFT(B5, 5), "-", RIGHT(B5, LEN(B5) -5))
Krok 1:
- Zadajte znak rovnosti (=) na zadanie vzorca
- Použite CONCATENATE Funkcia, za ktorou nasleduje zátvorka ()
Krok 2:
- Použite funkcia LEFT medzi zátvorkami.
- Vyberte bunku B5, ktorú chcete pridať, a zadajte čiarku (,)
- Zadajte 5 pre piatu pozíciu zľava a zatvorte zátvorku.
- Medzi dvojité úvodzovky napíšte spojovník "-".
Krok 3:
- Použite správna funkcia po ktorom nasleduje čiarka
- Vyberte bunku B5 a zadajte čiarku
- Použite funkcia LEN a vyberte bunku B5
- Zadaním mínus 5 (-5) vyhľadáte pozíciu n-tého znaku sprava
- Zatvorte zátvorky.
Krok 4:
- Tlač Vstúpte na stránku aby ste videli výsledok.
Metóda 5: VBA na pridanie zadaného znaku do všetkých buniek
Nasledujúce Makro VBA vám uľahčí prácu, ak chcete pridať zadané znaky do každej bunky výberu.
5.1 VBA: Pridanie špecifického znaku na začiatok každej bunky
Krok 1:
- Vyberte rozsah ( E5:E12 ), do ktorého pridáte konkrétny text
Krok 2:
- Podržte stlačené tlačidlo Alt + F11 v programe Excel a otvorí sa Microsoft Visual Basic pre aplikácie okno.
- Kliknite na . Vložte > Modul a do okna modulu vložte nasledujúci kód VBA.
- Pridajte nasledujúci 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:
Stlačte tlačidlo F5 a všetky bunky sa pridajú do hodnoty Profesor pred obsah bunky.
5.2 VBA: Pridanie špecifického textu na koniec každej bunky
Krok 1:
- Vyberte rozsah ( B5:B12 ), do ktorého pridáte konkrétny text
Krok 2:
- Podržte stlačené tlačidlo Alt + F11 v programe Excel a otvorí sa Microsoft Visual Basic pre aplikácie okno.
- Kliknite na . Vložte > Modul a do okna modulu vložte nasledujúci kód VBA.
- Pridajte nasledujúci 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:
- Stlačte tlačidlo F5 spustíte toto makro a do všetkých buniek sa pred obsah bunky pridá hodnota "(USA)".
Záver
Ďakujeme, že ste si prečítali tento článok. Pomocou týchto metód môžete ľahko pridávať znaky do buniek alebo na konkrétne pozície podľa vašich potrieb. Ak máte akékoľvek otázky - Neváhajte sa nás opýtať. My, tím Exceldemy, vždy reagujeme na vaše otázky.