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

  • Podijeli Ovo
Michael Brown

Pitate se kako dodati tekst postojećoj ćeliji u Excelu? U ovom članku ćete naučiti nekoliko zaista jednostavnih načina za umetanje znakova na bilo koju poziciju u ćeliji.

Kada radite s tekstualnim podacima u Excelu, možda ćete ponekad morati dodati isti tekst u postojeće ćelije da stvari budu jasnije. Na primjer, možda biste željeli staviti neki prefiks na početak svake ćelije, umetnuti poseban simbol na kraj ili postaviti određeni tekst prije 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 koristeći formule i automatizirati rad s VBA ili posebnim alatom Add Text .

    Excel formule za dodavanje tekst/znak u ćeliju

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

    Operator spajanja

    Najlakši način da dodate tekstualni niz u ćeliju je korištenje znaka ampersanda (&), koji je operator spajanja u Excelu.

    " text"& cell

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

    funkcija CONCATENATE

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

    CONCATENATE(" tekst", ćelija)

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

    funkcija CONCAT

    Za dodavanje teksta ćelijama u Excelupodniz "PR-" lijevo od postojećeg teksta. Prije upotrebe koda u svom radnom listu, obavezno zamijenite naš uzorak teksta onim koji vam zaista treba.

    Makro 2: postavlja rezultate u susjedni stupac

    Sub PrependText2() Zatamnjena ćelija kao opseg za svaku ćeliju u aplikaciji.Odabir Ako cell.Value "" Onda cell.Offset(0, 1).Value = "PR-" & cell.Value Next End Sub

    Prije pokretanja ovog makroa, uvjerite se da postoji prazna kolona desno od odabranog raspona, inače će postojeći podaci biti prepisani.

    Dodavanje teksta na kraj

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

    Makro 1: dodaje tekst originalnim ćelijama

    Sub AppendText() Zatamnjena ćelija kao opseg za svaku ćeliju u aplikaciji.Odabir Ako ćelija.vrijednost "" Zatim cell.Value = cell.Value & "-PR" Next End Sub

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

    Makro 2: stavlja rezultate u drugu kolonu

    Sub AppendText2() Zatamnjena ćelija Kao opseg za svaku ćeliju u Application.Selection Ako cell.Value "" Onda cell.Offset(0, 1).Value = cell.Value & "-PR" Next End Sub

    Ovaj kod smješta rezultate u susjednu kolonu . Dakle, prijeako ga pokrenete, pobrinite se da imate barem jednu praznu kolonu desno od odabranog raspona, inače će vaši postojeći podaci biti prepisani.

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

    U prvom dijelu ovog vodiča naučili ste pregršt različitih formula za dodavanje teksta u Excel ćelije. Sada, hajde da vam pokažem kako da izvršite zadatak sa nekoliko klikova :)

    Sa Ultimate Suite instaliranim u vašem Excelu, evo koraka koje treba slijediti:

    1. Odaberite svoj izvor podaci.
    2. Na kartici Ablebits , u grupi Tekst , kliknite na Dodaj .
    3. Na Okno za dodavanje teksta , upišite znak/tekst koji želite da dodate u odabrane ćelije i odredite gdje ga treba umetnuti:
      • Na početku
      • Na kraju
      • Pre određenog teksta/znaka
      • Nakon određenog teksta/znaka
      • Nakon N-tog znaka s početka ili kraja
    4. Kliknite na Dugme Dodaj tekst . Gotovo!

    Kao primjer, ubacimo niz "PR-" iza znaka "-" u ćelije A2:A7. Za to konfiguriramo sljedeće postavke:

    Trenutak kasnije, dobivamo željeni rezultat:

    Ovo su najbolji načini za dodavanje znakove i tekstualne nizove u Excelu. Zahvaljujem vam na čitanju i nadam se da se vidimo na našem blogu sljedeće sedmice!

    Dostupna preuzimanja

    Dodajte tekst u ćeliju u Excelu - primjeri formule (.xlsmfajl)

    Ultimate Suite - probna verzija (.exe fajl)

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

    Bilješka. Obratite pažnju da u svim formulama, tekst treba biti stavljen u navodnike.

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

    Kako dodati tekst na početak ćelija

    Da dodate određeni tekst ili znak u početak ćelije, evo šta treba da uradite:

    1. U ćeliju u koju želite da ispišete rezultat, upišite znak jednakosti (=).
    2. Upišite željeni tekst unutar navodnika.
    3. Upišite simbol ampersanda (&).
    4. Odaberite ćeliju u koju će se dodati tekst i pritisnite Enter .

    Alternativno, možete dostaviti svoj tekstualni niz i referencu ćelije kao ulazne parametre funkciji CONCATENATE ili CONCAT.

    Na primjer, da dodate tekst " Projekt: " na ime projekta u A2 , bilo koja od sljedećih formula će raditi.

    U svim verzijama Excela:

    ="Project:"&A2

    =CONCATENATE("Project:", A2)

    U Excelu 365 i Excelu 2019:

    =CONCAT("Project:", A2)

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

    Savjet. Gore navedene formule spajaju dva niza bez razmaka. Da biste razdvojili vrijednosti razmakom, otkucajte razmak na kraju 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)

    Sa razmacima:

    =$E$2&" "&A2

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

    Napominjemo da je adresa ćelije koja sadrži prethodni tekst je zaključan sa znakom $, tako da se neće pomjeriti prilikom kopiranja formule prema dolje.

    Sa ovim pristupom, možete lako promijeniti dodani tekst na jednom mjestu, bez potrebe da ažurirate svaku formulu.

    Kako dodati tekst na kraj ćelija u Excelu

    Da dodate tekst ili određeni znak u postojeću ćeliju, ponovo upotrijebite metodu spajanja. Razlika je u redoslijedu spojenih vrijednosti: referencu ćelije prati tekstualni niz.

    Na primjer, da dodate 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 sa tekstom zajedno:

    =A2&$D$2

    =CONCATENATE(A2, $D$2)

    Ne zaboravite da koristite apsolutnu referencu za priloženi tekst ($D$2) kako bi se formula ispravno kopirala u kolonu .

    Dodavanje znakova na početak i kraj niza

    Znajući kako dodati tekst na početak i dodati postojećoj ćeliji, ne postoji ništa što bi vas spriječilo da koristite oba tehnike unutar jedne formule.

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

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

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

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

    Sa unosom nizova u odvojenim ćelijama, ovo funkcionira jednako dobro:

    Kombiniraj tekst iz dvije ili više ćelija

    Za postavite vrijednosti iz više ćelija u jednu ćeliju, spojite originalne ćelije koristeći već poznate tehnike: simbol ampersanda, funkciju CONCATENATE ili CONCAT.

    Na primjer, da biste kombinirali vrijednosti iz stupaca A i B pomoću zareza i razmak (", ") za graničnik, unesite jednu od donjih formula u B2, a zatim je povucite prema dolje u koloni.

    Dodajte tekst iz dvije ćelije s znakom ampersanda:

    =A2&", "&B2

    Kombinirajte tekst iz dvije ćelije sa CONCAT ili CONCATENATE:

    =CONCATENATE(A2, ", ", B2)

    =CONCAT(A2, ", ", B2)

    Kada dodajete tekst iz dvije kolone , budite obavezno koristite relativne reference ćelija (kao što je A2), tako da se ispravno prilagođavaju za svaki red u kojem se formula kopira.

    Za kombiniranje teksta iz više ćelija u Excelu 365 i Excel 2019, možete iskoristiti funkciju TEXTJOIN. Njegova sintaksa predviđa graničnik (prvi argument), koji čini formular kompaktnijim i lakšim za upravljanje.

    Na primjer, da dodate nizove iz tri kolone (A, B i C), odvajajući vrijednosti sa zarez i razmak, formula je:

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

    Kako dodati specijalni znak u ćeliju u Excelu

    Da umetnete poseban znak u an Excelćelije, morate znati njen kod u ASCII sistemu. Kada se kod uspostavi, dostavite ga funkciji CHAR da vrati odgovarajući znak. Funkcija CHAR prihvata bilo koji broj od 1 do 255. Spisak kodova znakova koji se mogu ispisati (vrijednosti od 32 do 255) možete pronaći ovdje.

    Da dodate poseban znak postojećoj vrijednosti ili rezultatu formule, može primijeniti bilo koju metodu spajanja koja vam se najviše sviđa.

    Na primjer, da dodate simbol zaštitnog znaka (™) u tekst u A2, radit će bilo koja od sljedećih formula:

    =A2&CHAR(153)

    =CONCATENATE(A2&CHAR(153))

    =CONCAT(A2&CHAR(153))

    Kako dodati tekst formuli u Excelu

    Da dodate određeni znak ili tekst u rezultat formule, samo spojite niz sa samom formulom.

    Recimo, koristite ovu formulu da vratite trenutno vrijeme:

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

    Da objasnite svojim korisnicima koliko je sati , možete staviti neki tekst prije i/ili poslije formule.

    Umetnite 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"))

    Dodaj 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 na 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 umetnuti rt tekst nakon N-tog znaka

    Da biste dodali određeni tekst ili znak na određenoj poziciji u ćeliji, morate podijeliti originalni niz na dva dijela i smjestiti tekst između. Evo kako:

    1. Izdvojite podniz koji prethodi umetnutomtekst uz pomoć funkcije LEFT:

    LEFT(cell, n)

  • Izdvojite podniz koji prati tekst koristeći kombinaciju DESNO i LEN:
  • DESNO(ćelija, LEN(ćelija) -n)

  • Spoji dva podniza i tekst/znak pomoću simbola ampersanda.
  • Kompletna formula ima ovaj oblik:

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

    Isti dijelovi se mogu spojiti zajedno korištenjem funkcije CONCATENATE ili CONCAT:

    KONCATENATI(LIJEVO( ćelija , n ), " tekst ", DESNO( ćelija , LEN( ćelija ) - n ))

    Zadatak se također može postići korištenjem funkcije REPLACE:

    REPLACE( ćelija , n+1 , 0 , " text ")

    Trik je u tome što je argument num_chars koji definira koliko znakova za zamjenu postavljen na 0, tako da formula zapravo ubacuje text na navedenoj poziciji u ćeliji bez zamjene bilo čega. Pozicija ( početni_broj argument) se izračunava korištenjem ovog izraza: n+1. Na poziciju n-tog znaka dodajemo 1 jer bi tekst trebao biti umetnut iza njega.

    Na primjer, da biste umetnuli crticu (-) 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, "-")

    Prevucite formulu prema dolje i imat ćete istu znak umetnut u sve ćelije:

    Kako dodati tekst prije/poslije određenogkarakter

    Da biste umetnuli određeni tekst prije ili poslije određenog znaka, morate odrediti poziciju tog znaka u nizu. Ovo 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

    Da biste umetnuli neki tekst nakon datog znaka, generička formula je:

    LIJEVO( cell , SEARCH(" char ", cell )) & " tekst " & DESNO( ćelija , LEN( ćelija ) - PRETRAŽIVANJE(" znak ", ćelija ))

    Ili

    KONKATENIRAJ (LEFT( ćelija , SEARCH(" znak ", ćelija )), " tekst ", DESNO( ćelija , LEN( cell ) - SEARCH(" char ", cell )))

    Na primjer, za umetanje teksta ( SAD) iza 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:

    LEFT( cell , SEARCH(" char ", ćelija ) -1) & " tekst " & DESNO( ćelija , LEN( ćelija ) - SEARCH(" znak ", ćelija ) +1)

    Ili

    KONCATENATI(LIJEVO( ćelija , PRETRAŽIVANJE(" znak ", ćelija ) - 1), " tekst ", DESNO( cell , LEN( cell ) - SEARCH(" char ", cell ) +1))

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

    Na primjer, da stavite tekst (US) prije 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))

    Napomene:

    • Ako originalna ćelija sadrži više pojavljivanja znaka, tekst će biti umetnut prije/poslije prvog pojavljivanja.
    • Funkcija SEARCH je neosjetljiva na velika i mala slova i ne mogu razlikovati mala i velika slova. Ako želite dodati tekst prije/poslije malog ili velikog slova, tada koristite funkciju FIND koja osjetljiva na 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 dva prethodna primjera.

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

    Na primjer, da biste umetnuli razmak iza 10. znaka u ćelije A2:A7, unesite formulu ispod u B2 i prevucite je kroz B7:

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

    Ili

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

    U svim originalnim ćelijama, 10. znak je dvotočka (:), tako da se ubacuje razmak tačno tamo gde nam je potrebnoit:

    Da biste umetnuli razmak na različitoj poziciji u svakoj ćeliji, prilagodite formulu koja dodaje tekst prije/poslije određenog znaka.

    U tabeli ispod, dvotočka (:) se postavlja iza broja projekta, koji može sadržavati promjenjiv broj znakova. Kako želimo dodati razmak iza dvotočke, lociramo njegovu poziciju pomoću funkcije SEARCH:

    =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 da umetnete isti tekst u više ćelija, možete automatizirati zadatak pomoću VBA.

    Dodajte tekst prije početak

    Makroi ispod dodaju tekst ili određeni znak na početak svih odabranih ćelija . Oba koda se 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 originalne podatke dok drugi postavlja rezultate u kolonu desno od odabranog raspona.

    Ako imate malo iskustva sa VBA, ovaj vodič korak po korak će vas provesti kroz proces: Kako umetnuti i pokrenuti VBA kod u Excelu.

    Makro 1: dodaje tekst u originalne ćelije

    Sub PrependText () Zatamnjena ćelija kao opseg za svaku ćeliju u aplikaciji.Odabir Ako cell.Value "" Onda cell.Value = "PR-" & cell.Value Next End Sub

    Ovaj kod umeće

    Michael Brown je posvećen tehnološki entuzijasta sa strašću za pojednostavljenje složenih procesa pomoću softverskih alata. Sa više od decenije iskustva u tehnološkoj industriji, usavršio je svoje vještine u Microsoft Excelu i Outlooku, kao i Google Sheets i Docs. Michaelov blog je posvećen dijeljenju svog znanja i stručnosti s drugima, pružajući jednostavne savjete i tutorijale za poboljšanje produktivnosti i efikasnosti. Bilo da ste iskusni profesionalac ili početnik, Michaelov blog nudi vrijedne uvide i praktične savjete za izvlačenje maksimuma iz ovih osnovnih softverskih alata.