Kako dodati tekst ili određeni znak u Excel ćelije

  • Podijeli Ovo
Michael Brown

Pitate se kako dodati tekst u postojeću ćeliju u programu Excel? U ovom ćete članku naučiti nekoliko stvarno jednostavnih načina za umetanje znakova na bilo koje mjesto u ćeliji.

Kada radite s tekstualnim podacima u programu Excel, ponekad ćete morati dodati isti tekst postojećem stanice kako bi stvari bile jasnije. Na primjer, možda želite staviti neki prefiks na početak svake ćelije, umetnuti poseban simbol na kraj ili staviti određeni tekst ispred formule.

Pretpostavljam da svi znaju kako to učiniti ručno. Ovaj vodič će vas naučiti kako brzo dodati nizove u više ćelija pomoću formula i automatizirati rad s VBA ili posebnim Add Text alatom.

    Excel formule za dodavanje tekst/znak u ćeliju

    Da biste dodali određeni znak ili tekst u ćeliju programa Excel, jednostavno spojite niz i referencu ćelije pomoću jedne od sljedećih metoda.

    Operator spajanja

    Najlakši način za dodavanje tekstualnog niza u ćeliju je korištenje znaka ampersand (&), koji je operator spajanja u Excelu.

    " tekst"& ćelija

    Ovo radi u svim verzijama programa Excel 2007 - Excel 365.

    Funkcija CONCATENATE

    Isti rezultat može se postići uz pomoć funkcije CONCATENATE:

    CONCATENATE(" text", cell)

    Funkcija je dostupna u programu Excel za Microsoft 365, Excel 2019 - 2007.

    Funkcija CONCAT

    Za dodavanje teksta u ćelije u Excelupodniz "PR-" lijevo od postojećeg teksta. Prije korištenja koda u radnom listu, svakako zamijenite naš ogledni tekst onim koji vam stvarno treba.

    Makro 2: postavlja rezultate u susjedni stupac

    Sub PrependText2() Dim cell As Range Za svaku ćeliju u Application.Selection If cell.Value "" Then cell.Offset(0, 1).Value = "PR-" & cell.Value Next End Sub

    Prije pokretanja ove makronaredbe, provjerite postoji li prazan stupac desno od odabranog raspona, inače će postojeći podaci biti prebrisani.

    Dodajte tekst na kraj

    Ako želite dodati određeni niz/znak na kraj svih odabranih ćelija , ovi kodovi će vam pomoći brzo ćete obaviti posao.

    Makro 1: dodaje tekst izvornim ćelijama

    Sub AppendText() Dim cell As Range For Every cell In Application.Selection If cell.Value "" Zatim cell.Value = cell.Value & "-PR" Next End Sub

    Naš primjer koda umeće podniz "-PR" s desne strane postojećeg teksta. Naravno, možete ga promijeniti u bilo koji tekst/karakter koji vam je potreban.

    Makro 2: postavlja rezultate u drugi stupac

    Sub AppendText2() Dim cell Kao raspon za svaku ćeliju u Application.Selection If cell.Value "" Then cell.Offset(0, 1).Value = cell.Value & "-PR" Next End Sub

    Ovaj kod smješta rezultate u susjedni stupac . Dakle, prijeako ga pokrenete, provjerite imate li barem jedan prazan stupac desno od odabranog raspona, inače će vaši postojeći podaci biti prebrisani.

    Dodajte tekst ili znak u više ćelija pomoću Ultimate Komplet

    U prvom dijelu ovog vodiča naučili ste pregršt različitih formula za dodavanje teksta u ćelije programa Excel. Sada ću vam pokazati kako izvršiti zadatak s nekoliko klikova :)

    S Ultimate Suiteom instaliranim u vašem Excelu, evo koraka koje trebate slijediti:

    1. Odaberite svoj izvor podataka.
    2. Na kartici Ablebits , u grupi Tekst kliknite Dodaj .
    3. Na Okno Dodaj tekst , upišite znak/tekst koji želite dodati odabranim ćelijama i odredite gdje ga treba umetnuti:
      • Na početku
      • Na kraju
      • Prije određenog teksta/znaka
      • Iza određenog teksta/znaka
      • Nakon N-tog znaka od početka ili kraja
    4. Kliknite Dodaj tekst gumb. Gotovo!

    Kao primjer, umetnimo niz "PR-" iza znaka "-" u ćelije A2:A7. U tu svrhu konfiguriramo sljedeće postavke:

    Trenutak kasnije dobivamo željeni rezultat:

    Ovo su najbolji načini dodavanja znakova i tekstualnih nizova u Excelu. Zahvaljujem vam na čitanju i nadam se da se vidimo na našem blogu sljedeći tjedan!

    Dostupna preuzimanja

    Dodajte tekst u ćeliju u Excelu - primjeri formula (.xlsmdatoteka)

    Ultimate Suite - probna verzija (.exe datoteka)

    365, Excel 2019 i Excel Online, možete koristiti funkciju CONCAT, koja je moderna zamjena za CONCATENATE:CONCAT(" text", cell)

    Bilješka. Obratite pozornost da u svim formulama tekst treba biti u navodnicima.

    Ovo su opći pristupi, a primjeri u nastavku pokazuju kako ih primijeniti u praksi.

    Kako dodati tekst na početak ćelija

    Za dodavanje određenog teksta ili znaka u početak ćelije, evo što trebate učiniti:

    1. U ćeliju u koju želite ispisati rezultat upišite znak jednakosti (=).
    2. Upišite željeni tekst unutar navodnika.
    3. Upišite simbol ampersand (&).
    4. Odaberite ćeliju u koju želite dodati tekst i pritisnite Enter .

    Alternativno, možete unijeti svoj tekstualni niz i referencu ćelije kao ulazne parametre za funkciju CONCATENATE ili CONCAT.

    Na primjer, za dodavanje teksta " Projekt: " ispred naziva projekta u A2 , radit će bilo koja od formula u nastavku.

    U svim verzijama programa Excel:

    ="Project:"&A2

    =CONCATENATE("Project:", A2)

    U programu Excel 365 i Excel 2019:

    =CONCAT("Project:", A2)

    Unesite formulu u B2, povucite je niz stupac i imat ćete isti tekst umetnut u sve ćelije.

    Savjet. Gornje formule spajaju dva niza bez razmaka. Da biste razdvojili vrijednosti razmakom, upišite razmak na kraju dodanog teksta (npr. "Projekt: ").

    Radi praktičnosti, možete unijeti ciljni tekst u unaprijed definiranu ćeliju (E2) i dodati dvije tekstualne ćelije zajedno :

    Bez razmaka:

    =$E$2&A2

    =CONCATENATE($E$2, A2)

    S razmacima:

    =$E$2&" "&A2

    =CONCATENATE($E$2, " ", A2)

    Primijetite da je adresa ćelije koja sadrži tekst ispred je zaključan znakom $, tako da se neće pomaknuti prilikom kopiranja formule.

    Ovim pristupom možete jednostavno promijeniti dodani tekst na jednom mjestu, bez potrebe za ažuriranjem svake formule.

    Kako dodati tekst na kraj ćelija u Excelu

    Da biste dodali tekst ili određeni znak postojećoj ćeliji, ponovno upotrijebite metodu ulančavanja. Razlika je u redoslijedu spojenih vrijednosti: nakon reference ćelije slijedi tekstualni niz.

    Na primjer, da biste dodali niz " -US " na kraj ćelije A2 , ovo su formule koje treba koristiti:

    =A2&"-US"

    =CONCATENATE(A2, "-US")

    =CONCAT(A2, "-US")

    Alternativno, možete unijeti tekst u neku ćeliju, a zatim spojiti dvije ćelije s tekstom zajedno:

    =A2&$D$2

    =CONCATENATE(A2, $D$2)

    Ne zaboravite koristiti apsolutnu referencu za pridodani tekst ($D$2) kako bi se formula ispravno kopirala u stupac .

    Dodajte znakove na početak i kraj niza

    Znajući kako dodati tekst ispred i u postojeću ćeliju, ne postoji ništa što bi vas spriječilo da koristite oboje tehnike unutar jedne formule.

    Kao primjer, dodajmo niz" Projekt: " na početak i " -US " na kraj postojećeg teksta u A2.

    ="Project:"&A2&"-US"

    =CONCATENATE("Project:", A2, "-US")

    =CONCAT("Project:", A2, "-US")

    S nizovima unesenim u odvojene ćelije, ovo radi jednako dobro:

    Kombinirajte tekst iz dvije ili više ćelija

    Da smjestite vrijednosti iz više ćelija u jednu ćeliju, spojite izvorne ćelije koristeći već poznate tehnike: simbol ampersand, funkciju CONCATENATE ili CONCAT.

    Na primjer, za kombiniranje vrijednosti iz stupaca A i B pomoću zareza i razmak (", ") za razdjelnik, unesite jednu od donjih formula u B2, a zatim je povucite niz stupac.

    Dodajte tekst iz dvije ćelije sa znakom &:

    =A2&", "&B2

    Kombinirajte tekst iz dvije ćelije s CONCAT ili CONCATENATE:

    =CONCATENATE(A2, ", ", B2)

    =CONCAT(A2, ", ", B2)

    Kada dodajete tekst iz dva stupca , budite svakako koristite relativne reference ćelija (kao što je A2), tako da se ispravno prilagođavaju za svaki redak u koji se kopira formula.

    Za kombiniranje teksta iz više ćelija u Excelu 365 i Excel 2019, možete iskoristite funkciju TEXTJOIN. Njegova sintaksa omogućuje razdjelnik (prvi argument), što formulu čini kompaktnijom i lakšom za upravljanje.

    Na primjer, za dodavanje nizova iz tri stupca (A, B i C), odvajajući vrijednosti s zarez i razmak, formula je:

    =TEXTJOIN(", ", TRUE, A2, B2, C2)

    Kako dodati poseban znak ćeliji u programu Excel

    Za umetanje posebnog znaka u Excelćelije, morate znati njen kod u ASCII sustavu. Nakon što se kod uspostavi, dostavite ga funkciji CHAR da vrati odgovarajući znak. Funkcija CHAR prihvaća bilo koji broj od 1 do 255. Popis kodova znakova za ispis (vrijednosti od 32 do 255) možete pronaći ovdje.

    Da biste dodali poseban znak postojećoj vrijednosti ili rezultatu formule, možete primijeniti bilo koju metodu ulančavanja koja vam se najviše sviđa.

    Na primjer, za dodavanje simbola zaštitnog znaka (™) tekstu u A2, funkcionirat će bilo koja od sljedećih formula:

    =A2&CHAR(153)

    =CONCATENATE(A2&CHAR(153))

    =CONCAT(A2&CHAR(153))

    Kako dodati tekst formuli u programu Excel

    Da biste dodali određeni znak ili tekst rezultatu formule, samo spojite niz sa samom formulom.

    Recimo, koristite ovu formulu za vraćanje trenutnog vremena:

    =TEXT(NOW(), "h:mm AM/PM")

    Da objasnite svojim korisnicima koje je to vrijeme , možete postaviti tekst prije i/ili iza formule.

    Umetni tekst prije formule :

    ="Current time: "&TEXT(NOW(), "h:mm AM/PM")

    =CONCATENATE("Current time: ", TEXT(NOW(), "h:mm AM/PM"))

    =CONCAT("Current time: ", TEXT(NOW(), "h:mm AM/PM"))

    Dodajte tekst nakon formule:

    =TEXT(NOW(), "h:mm AM/PM")&" - current time"

    =CONCATENATE(TEXT(NOW(), "h:mm AM/PM"), " - current time")

    =CONCAT(TEXT(NOW(), "h:mm AM/PM"), " - current time")

    Dodajte tekst formuli s obje strane:

    ="It's " &TEXT(NOW(), "h:mm AM/PM")& " here in Gomel"

    =CONCATENATE("It's ", TEXT(NOW(), "h:mm AM/PM"), " here in Gomel")

    =CONCAT("It's ", TEXT(NOW(), "h:mm AM/PM"), " here in Gomel")

    Kako inse rt tekst nakon N-tog znaka

    Da biste dodali određeni tekst ili znak na određeno mjesto u ćeliji, trebate podijeliti originalni niz u dva dijela i staviti tekst između. Evo kako:

    1. Izdvojite podniz ispred umetnutogteksta uz pomoć funkcije LEFT:

    LEFT(cell, n)

  • Izdvojite podniz koji slijedi nakon teksta kombinacijom RIGHT i LEN:
  • RIGHT(cell, LEN(cell) -n)

  • Spojite dva podniza i tekst/karakter pomoću simbola ampersand.
  • Kompletna formula ima ovaj oblik:

    LIJEVO( ćelija , n ) & " tekst " & RIGHT( cell , LEN( cell ) - n )

    Isti dijelovi mogu se spojiti pomoću funkcije CONCATENATE ili CONCAT:

    CONCATENATE(LEFT( cell , n ), " text ", RIGHT( cell , LEN( cell ) - n ))

    Zadatak se također može izvršiti korištenjem funkcije REPLACE:

    REPLACE( cell , n+1 , 0 , " tekst ")

    Trik je u tome što je argument num_chars koji definira koliko znakova treba zamijeniti postavljen na 0, tako da formula zapravo umeće tekst na određenom mjestu u ćeliji bez zamjene bilo čega. Pozicija ( start_num argument) izračunava se pomoću ovog izraza: n+1. Dodajemo 1 na poziciju n-tog znaka jer bi tekst trebao biti umetnut nakon njega.

    Na primjer, za umetanje crtice (-) nakon 2. znaka u A2, formula u B2 je:

    =LEFT(A2, 2) &"-"& RIGHT(A2, LEN(A2) -2)

    Ili

    =CONCATENATE(LEFT(A2, 2), "-", RIGHT(A2, LEN(A2) -2))

    Ili

    =REPLACE(A2, 2+1, 0, "-")

    Povucite formulu prema dolje i imat ćete isto znak umetnut u sve ćelije:

    Kako dodati tekst prije/poslije određenogznak

    Da biste umetnuli određeni tekst prije ili iza određenog znaka, trebate odrediti položaj tog znaka u nizu. To se može učiniti uz pomoć funkcije SEARCH:

    SEARCH(" char ", cell )

    Kada je pozicija određena, možete točno dodati niz na tom mjestu korištenjem pristupa opisanih u gornjem primjeru.

    Dodajte tekst nakon određenog znaka

    Za umetanje teksta nakon određenog znaka, generička formula je:

    LIJEVO( cell , SEARCH(" char ", cell )) & " tekst " & RIGHT( cell , LEN( cell ) - SEARCH(" char ", cell ))

    Ili

    SPAJANJE (LEFT( cell , SEARCH(" char ", cell )), " text ", RIGHT( cell , LEN( cell ) - SEARCH(" char ", cell )))

    Na primjer, za umetanje teksta ( US) nakon crtice u A2, formula je:

    =LEFT(A2, SEARCH("-", A2)) &"(US)"& RIGHT(A2, LEN(A2) - SEARCH("-", A2))

    Ili

    =CONCATENATE(LEFT(A2, SEARCH("-", A2)), "(US)", RIGHT(A2, LEN(A2) -SEARCH("-", A2)))

    Umetni tekst prije određenog znaka

    Za dodavanje teksta prije određenog znaka, formula je:

    LIJEVO( cell , SEARCH(" char ", ćelija ) -1) & " tekst " & RIGHT( cell , LEN( cell ) - SEARCH(" char ", cell ) +1)

    Ili

    CONCATENATE(LEFT( cell , SEARCH(" char ", cell ) - 1), " text ", RIGHT( cell , LEN( cell ) - SEARCH(" char ", cell ) +1))

    Kao što vidite, formule su vrlo slične onima kojeumetnite tekst nakon znaka. Razlika je u tome što od rezultata prvog PRETRAŽIVANJA oduzimamo 1 kako bismo prisilili funkciju LIJEVO da izostavi znak iza kojeg se dodaje tekst. Rezultatu drugog SEARCH-a dodajemo 1, tako da će funkcija RIGHT dohvatiti taj znak.

    Na primjer, za postavljanje teksta (US) ispred crtice u A2, ovo je formula za korištenje:

    =LEFT(A2, SEARCH("-", A2) -1) &"(US)"& RIGHT(A2, LEN(A2) -SEARCH("-", A2) +1)

    Ili

    =CONCATENATE(LEFT(A2, SEARCH("-", A2) -1), "(US)", RIGHT(A2, LEN(A2) -SEARCH("-", A2) +1))

    Bilješke:

    • Ako izvorna ćelija sadrži višestruko pojavljivanje znaka, tekst će biti umetnut prije/poslije prvog pojavljivanja.
    • Funkcija SEARCH ne razlikuje velika i mala slova i ne može razlikovati mala i velika slova. Ako želite dodati tekst prije/poslije malih ili velikih slova, upotrijebite funkciju FIND koja razlikuje velika i mala slova da biste locirali to slovo.

    Kako dodati razmak između teksta u Excel ćeliji

    Zapravo, to je samo specifičan slučaj prethodna dva primjera.

    Da biste dodali razmak na istu poziciju u svim ćelijama, koristite formulu za umetanje teksta nakon n-tog znaka, gdje je tekst znak razmaka (" ").

    Na primjer, da biste umetnuli razmak nakon 10. znaka u ćelije A2:A7, unesite donju formulu u B2 i povucite je kroz B7:

    =LEFT(A2, 10) &" "& RIGHT(A2, LEN(A2) -10)

    Ili

    =CONCATENATE(LEFT(A2, 10), " ", RIGHT(A2, LEN(A2) -10))

    U svim izvornim ćelijama, 10. znak je dvotočka (:), pa je umetnut razmak točno tamo gdje nam trebato:

    Da biste umetnuli razmak na drugi položaj u svakoj ćeliji, prilagodite formulu koja dodaje tekst prije/poslije određenog znaka.

    U primjeru tablice ispod, dvotočka (:) postavljena je iza broja projekta, koji može sadržavati različiti broj znakova. Kako želimo dodati razmak iza dvotočke, njegovu poziciju lociramo pomoću funkcije PRETRAŽIVANJE:

    =LEFT(A2, SEARCH(":", A2)) &" "& RIGHT(A2, LEN(A2)-SEARCH(":", A2))

    Ili

    =CONCATENATE(LEFT(A2, SEARCH(":", A2)), " ", RIGHT(A2, LEN(A2)-SEARCH(":", A2)))

    Kako dodati isti tekst u postojeće ćelije pomoću VBA

    Ako često trebate umetnuti isti tekst u više ćelija, možete automatizirati zadatak pomoću VBA.

    Dodajte tekst ispred početak

    Makronaredbe u nastavku dodaju tekst ili određeni znak na početak svih odabranih ćelija . Oba se koda oslanjaju na istu logiku: provjerite svaku ćeliju u odabranom rasponu i ako ćelija nije prazna, dodajte navedeni tekst ispred. Razlika je u tome gdje se nalazi rezultat: prvi kod mijenja izvorne podatke dok drugi smješta rezultate u stupac s desne strane odabranog raspona.

    Ako nemate dovoljno iskustva s VBA, ovaj vodič korak po korak provest će vas kroz proces: Kako umetnuti i pokrenuti VBA kod u Excelu.

    Makro 1: dodaje tekst u izvorne ćelije

    Sub PrependText () Dim cell As Range For Every cell In Application.Selection If cell.Value "" Then cell.Value = "PR-" & cell.Value Next End Sub

    Ovaj kod umeće

    Michael Brown predani je tehnološki entuzijast sa strašću za pojednostavljivanjem složenih procesa pomoću softverskih alata. S više od desetljeća iskustva u tehnološkoj industriji, usavršio je svoje vještine u Microsoft Excelu i Outlooku, kao i Google tablicama i dokumentima. Michaelov blog posvećen je dijeljenju znanja i stručnosti s drugima, pružajući savjete i upute koje je lako slijediti za poboljšanje produktivnosti i učinkovitosti. Bez obzira jeste li iskusni profesionalac ili početnik, Michaelov blog nudi vrijedne uvide i praktične savjete za izvlačenje maksimuma iz ovih osnovnih softverskih alata.