Cuprins
Este posibil să aveți nevoie să adăugați uneori caractere în Excel la începutul, la sfârșitul sau în orice poziție a tuturor celulelor dintr-o selecție. Cred că toată lumea știe cum să facă acest lucru manual, Trebuie să dureze mult timp pentru a introduce manual textul în fiecare celulă. În acest articol, vom arăta o serie de modalități simple de adăugare a acelorași caractere într-o selecție.
Descărcați caietul de practică
Descărcați acest caiet de exerciții pentru a vă exercita în timp ce citiți acest articol.
Adăugați caractere.xlsm5 moduri simple de a adăuga caractere în Excel
Luați în considerare următorul scenariu: aveți date în celule existente care conțin nume. S-ar putea să doriți să puneți un prefix la începutul fiecărei celule, un sufix la sfârșit sau un text în fața unei formule.
Metoda 1: Operatorul Ampersand (&) pentru a adăuga caractere în Excel
Ampersand (&) este un operator utilizat în principal pentru a uni mai multe caractere de text într-unul singur.
îl vom folosi pentru a pune caractere înainte/după toate celulele dintr-un interval.
Pasul 1:
- Faceți clic pe prima celulă a coloanei în care doriți să apară denumirile convertite (C5).
- Tastați semnul egal (=), urmat de textul "Professor ", urmat de o ampersandă (&).
="Profesor"& B5
Pasul 2:
- Selectați celula care conține primul nume (B5).
- Apăsați Enter pentru a vedea rezultatul.
- Trageți pentru a umple automat celulele.
Metoda 2: Funcția CONCATENATE pentru a adăuga caractere în Excel
Funcția CONCATENATE este o funcție Excel care vă permite să inserați text la începutul și la sfârșitul unui șir de text.
Funcția CONCATENATE() este similară cu operatorul ampersandă (&) în ceea ce privește funcționalitatea. Singura diferență între cele două este modul în care le folosim. Putem aplica această funcție la începutul sau la sfârșitul textului. În această secțiune, le vom discuta pe ambele.
2.1 CONCATENATE pentru a adăuga caractere la începutul tuturor celulelor
Să vedem acum cum să adăugăm câteva caractere la începutul fiecărui nume din setul de date. Să presupunem că doriți să adăugați textul " Profesor "Urmați pașii de mai jos pentru a învăța această metodă.
Pasul 1:
Faceți clic pe prima celulă a coloanei în care doriți să apară denumirile convertite ( F5 ).
Pasul 2:
- Scrieți semnul egal (=) pentru a introduce formula.
- Introduceți funcția CONCATENATE
Pasul 3:
- Scrieți titlul " Profesor " între ghilimele duble, urmat de o virgulă (,).
- Selectați celula care conține primul nume ( E5 )
- Puneți o paranteză de închidere. În exemplul nostru, formula dvs. ar trebui să fie acum
Formula Text
=CONCATENATE("Profesor ", E5)
Pasul 4:
- Apăsați Introduceți .
- Trageți în jos mânerul de umplere pentru a obține același efect.
Veți observa că titlul " Profesor " se adaugă înainte de primele nume din listă.
2.2 CONCATENATE pentru a adăuga caractere la sfârșitul tuturor celulelor
Acum să vedem cum să adăugăm câteva caractere la sfârșitul a fiecărui nume din setul de date. Să presupunem că doriți să adăugați textul "( SUA )" la sfârșitul fiecărui nume.
Pasul 1:
- Faceți clic pe prima celulă a coloanei în care doriți să apară denumirile convertite (C5 în exemplul nostru).
Pasul 2:
- Tastați semnul egal (=) pentru a introduce formula.
- Introduceți funcția CONCATENATE .
- Selectați celula care conține primul nume (B5 în exemplul nostru).
- Apoi, introduceți o virgulă, urmată de textul "( SUA )".
- Puneți o paranteză de închidere. În exemplul nostru, formula dvs. ar trebui să fie acum:
Formula Text
=CONCATENATE(B5, " (USA)")
Pasul 3:
- Apăsați butonul Introduceți .
- Trageți în jos mânerul de umplere pentru a obține același efect
Veți observa că textul "( SUA )." se adaugă după primele nume din listă.
Metoda 3: Flash Fill pentru a adăuga caractere în Excel
Funcția de umplere flash a Excel funcționează ca prin magie. Dacă utilizați Excel 2013 sau o versiune ulterioară, o veți putea folosi.
Această funcție utilizează abilitățile Excel de recunoaștere a modelelor. Recunoaște un model în datele dvs. și completează restul celulelor coloanei cu același model pentru dvs.
3.1 Flash Fill pentru a adăuga text la începutul tuturor celulelor
Pasul 1:
- Faceți clic pe prima celulă a coloanei în care doriți să apară denumirile convertite ( F5 ).
- Introduceți manual textul " Profesor ", urmat de primul nume al listei dvs.
Pasul 2
- Presa Introduceți .
- Faceți clic pe celulă F5 din nou.
- În conformitate cu Date fila, faceți clic pe butonul Umplere flash (în fereastra ' Data Tools" (Instrumente de date). Alternativ, puteți apăsa pur și simplu butonul CTRL+E pe tastatura ta (Comandă+E ) dacă sunteți pe un Mac).
Acest lucru va copia același model în restul celulelor din coloană... într-o clipă!
3.2 Flash Fill pentru a adăuga text la sfârșitul tuturor celulelor
Pasul 1:
- Faceți clic pe prima celulă a coloanei în care doriți să apară denumirile convertite ( C5 ).
- Introduceți manual textul "( SUA )", urmat de primul nume al listei dvs.
Pasul 2:
- Presa Introduceți .
- Faceți clic pe celulă C5 din nou.
- În conformitate cu Date fila, faceți clic pe butonul Umplere flash buton
Acest lucru va copia același model în restul celulelor din coloană... într-o clipă!
Metoda 4: Adăugați caractere în Excel înainte/după al N-lea caracter specific
Pentru a adăuga un anumit text sau caracter într-o anumită locație dintr-o celulă, rupeți șirul original în două jumătăți și adăugați textul între ele. Sintaxa pentru această metodă este,
=CONCATENATE(LEFT(cell, n), "text", RIGHT(cell, LEN(cell) -n)))
Unde,
- STÂNGA (cell, n)= poziția celui de-al n-lea caracter de la stânga la care doriți să adăugați caracterul.
- LEN (celula) -n)= Numărul total de caractere minus al n-lea caracter.
- DREAPTA (cell, LEN(cell) -n))= poziția celui de-al n-lea caracter din partea dreaptă.
- CONCATENATE(LEFT(cell, n) , " text ", RIGHT(cell, LEN(cell) -n))) = Adăugați două jumătăți într-una singură folosind funcția CONCATENATE
De exemplu, doriți să adăugați un (-) după al cincilea caracter dintre cuvintele James și (USA) din celula B5
Formula Text
=CONCATENATE(LEFT(B5, 5), "-", RIGHT(B5, LEN(B5) -5))
Pasul 1:
- Introduceți semnul egal (=) pentru a introduce formula
- Utilizați CONCATENATE Funcția, urmată de o paranteză ()
Pasul 2:
- Utilizați Funcția LEFT între paranteze.
- Selectați celula B5 pentru care doriți să adăugați o celulă și introduceți o virgulă (,)
- Tastați 5 pentru a cincea poziție din stânga și închideți suportul.
- Introduceți cratima "-" între ghilimele duble.
Pasul 3:
- Utilizați funcția corectă urmat de o virgulă
- Selectați celula B5 și tastați virgulă
- Utilizați funcția LEN și selectați celula B5
- Tastați minus 5 (-5) pentru a localiza poziția celui de-al n-lea caracter din dreapta.
- Închideți parantezele.
Pasul 4:
- Apăsați Introduceți pentru a vedea rezultatul
Metoda 5: VBA pentru a adăuga caracterul specificat la toate celulele
Următoarele Macro VBA vă va ușura munca în cazul în care doriți să adăugați caractere specificate în fiecare celulă a unei selecții.
5.1 VBA: Adăugarea unui caracter specific la începutul fiecărei celule
Pasul 1:
- Selectați intervalul ( E5:E12 ) în care veți adăuga un text specific
Pasul 2:
- Țineți apăsată tasta Alt + F11 în Excel și se deschide fereastra Microsoft Visual Basic pentru aplicații fereastră.
- Faceți clic pe Introduceți > Modul , și inserați următorul cod VBA în fereastra Module Window.
- Adăugați următorul cod VBA
Sub AppendToExistingOnLeft() Dim c As Range For Each c In Selection If c.Value "" Then c.Value = "Professor " & c.Value Next End Sub
Pasul 3:
Apăsați butonul F5 pentru a rula această macro și toate celulele vor fi adăugate la valoarea profesorului înainte de conținutul celulei.
5.2 VBA: Adăugarea unui text specific la sfârșitul fiecărei celule
Pasul 1:
- Selectați intervalul ( B5:B12 ) în care veți adăuga un text specific
Pasul 2:
- Țineți apăsată tasta Alt + F11 în Excel și se deschide fereastra Microsoft Visual Basic pentru aplicații fereastră.
- Faceți clic pe Introduceți > Modul , și inserați următorul cod VBA în fereastra Module Window.
- Adăugați următorul cod VBA
Sub AppendToExistingOnRight() Dim c as range For each c in Selection If c.value "" Then c.value = c.value & "(USA)" Next End Sub
Pasul 3:
- Apăsați butonul F5 pentru a rula această macro și tuturor celulelor li se va adăuga valoarea "(USA)" înaintea conținutului celulei.
Concluzie
Vă mulțumim că ați citit acest articol. Folosind aceste metode, puteți adăuga cu ușurință caractere în celule sau în anumite poziții, după cum doriți. Dacă aveți întrebări - Nu ezitați să ne întrebați. Noi, echipa Exceldemy, suntem întotdeauna receptivi la întrebările dvs.