Tabela e përmbajtjes
Po pyesni veten se si të shtoni tekst në një qelizë ekzistuese në Excel? Në këtë artikull, do të mësoni disa mënyra vërtet të thjeshta për të futur karaktere në çdo pozicion në një qelizë.
Kur punoni me të dhëna teksti në Excel, ndonjëherë mund t'ju duhet të shtoni të njëjtin tekst në ekzistues qelizat për t'i bërë gjërat më të qarta. Për shembull, mund të dëshironi të vendosni një parashtesë në fillim të çdo qelize, të futni një simbol të veçantë në fund ose të vendosni një tekst të caktuar përpara një formule.
Mendoj se të gjithë e dinë se si ta bëjnë këtë me dorë. Ky tutorial do t'ju mësojë se si të shtoni shpejt vargje në qeliza të shumta duke përdorur formula dhe të automatizoni punën me VBA ose një mjet special Shto tekst .
Formulat Excel për të shtuar teksti/karakteri në qelizë
Për të shtuar një karakter ose tekst specifik në një qelizë Excel, thjesht lidhni një varg dhe një referencë qelize duke përdorur një nga metodat e mëposhtme.
Operatori i lidhjes
Mënyra më e lehtë për të shtuar një varg teksti në një qelizë është përdorimi i një karakteri ampersand (&), i cili është operatori i lidhjes në Excel.
" tekst"& qelizaKjo funksionon në të gjitha versionet e Excel 2007 - Excel 365.
Funksioni CONCATENATE
I njëjti rezultat mund të arrihet me ndihmën e funksionit CONCATENATE:
CONCATENATE(" tekst", qeliza)Funksioni është i disponueshëm në Excel për Microsoft 365, Excel 2019 - 2007.
Funksioni CONCAT
Për të shtuar tekst në qeliza në Excelnënvarg "PR-" në të majtë të një teksti ekzistues. Përpara se të përdorni kodin në fletën tuaj të punës, sigurohuni që të zëvendësoni tekstin tonë mostër me atë që ju nevojitet vërtet.
Macro 2: vendos rezultatet në kolonën ngjitur
Nën PrependText2() Qelizë e zbehtë si diapazon për secilën qelizë në aplikacion.Zgjedhja Nëse qeliza.Vlera "" Pastaj qeliza.Offset(0, 1).Vlera = "PR-" & cell.Value Next End SubPara se të ekzekutoni këtë makro, sigurohuni që të ketë një kolonë bosh në të djathtë të diapazonit të zgjedhur, përndryshe të dhënat ekzistuese do të mbishkruhen.
<. 32>
Shto tekstin në fund
Nëse po kërkon të shtosh një varg/karakter specifik në fundin të të gjitha qelizave të zgjedhura , këto kode do të ndihmojnë ju e kryeni punën shpejt.
Makro 1: shton tekstin në qelizat origjinale
Qeliza e zbehtë e nënAppendText() si diapazon për secilën qelizë në aplikacion. Zgjedhja Nëse qeliza.Vlera "" Pastaj cell.Value = cell.Value & "-PR" Fundi tjetër NënKodi ynë i mostrës fut nënvargun "-PR" në të djathtë të një teksti ekzistues. Natyrisht, ju mund ta ndryshoni atë në çfarëdo teksti/karakteri që ju nevojitet.
Macro 2: vendos rezultatet në një kolonë tjetër
Qelizë e zbehtë nën AppendText2() Si diapazon për secilën qelizë në aplikim.Zgjedhja Nëse qeliza.Vlera "" Pastaj qeliza.Offset(0, 1).Vlera = qeliza.Vlera & "-PR" Fundi tjetër NënKy kod i vendos rezultatet në një kolona fqinje . Pra, më parëju e ekzekutoni atë, sigurohuni që keni të paktën një kolonë bosh në të djathtë të diapazonit të zgjedhur, përndryshe të dhënat tuaja ekzistuese do të mbishkruhen.
Shtoni tekst ose karakter në qeliza të shumta me Ultimate Suite
Në pjesën e parë të këtij tutoriali, ju keni mësuar një sërë formulash të ndryshme për të shtuar tekst në qelizat e Excel. Tani, më lejoni t'ju tregoj se si ta kryeni detyrën me disa klikime :)
Me Ultimate Suite të instaluar në Excel, këtu janë hapat që duhen ndjekur:
- Zgjidhni burimin tuaj të dhëna.
- Në skedën Ablebits , në grupin Tekst , kliko Shto .
- Në Shtoni panelin e tekstit , shkruani karakterin/tekstin që dëshironi të shtoni në qelizat e zgjedhura dhe specifikoni se ku duhet të futet:
- Në fillim
- Në fund
- Përpara tekstit/karakterit specifik
- Pas tekstit/karakterit specifik
- Pas karakterit të nëntë nga fillimi ose fundi
- Klikoni Butoni Shto tekst . U krye!
Si shembull, le të fusim vargun "PR-" pas karakterit "-" në qelizat A2:A7. Për këtë, ne konfigurojmë cilësimet e mëposhtme:
Një moment më vonë, marrim rezultatin e dëshiruar:
Këto janë mënyrat më të mira për të shtuar karaktere dhe vargje teksti në Excel. Ju falënderoj që lexoni dhe shpresoj t'ju shohim në blogun tonë javën e ardhshme!
Shkarkimet e disponueshme
Shto tekst në qelizë në Excel - shembuj formulash (.xlsmskedar)
Ultimate Suite - versioni i provës (skedari .exe)
365, Excel 2019 dhe Excel Online, mund të përdorni funksionin CONCAT, i cili është një zëvendësim modern i CONCATENATE:CONCAT(" tekst", qeliza)Shënim. Ju lutemi kushtoni vëmendje që në të gjitha formulat, teksti duhet të jetë i mbyllur në thonjëza.
Këto janë qasjet e përgjithshme dhe shembujt e mëposhtëm tregojnë se si t'i zbatoni ato në praktikë.
Si të shtoni tekst në fillim të qelizave
Për të shtuar tekst ose karakter të caktuar në fillimi i një qelize, ja çfarë duhet të bëni:
- Në qelizën ku dëshironi të nxirrni rezultatin, shkruani shenjën e barabartë (=).
- Shkruani tekstin e dëshiruar brenda thonjëzave.
- Shkruani një simbol ampersand (&).
- Zgjidhni qelizën në të cilën do të shtohet teksti dhe shtypni Enter .
Përndryshe, ju mund të jepni vargun tuaj të tekstit dhe referencën e qelizës si parametra hyrës në funksionin CONCATENATE ose CONCAT.
Për shembull, për të parashtruar tekstin " Project: " në një emër projekti në A2 , ndonjë nga formulat e mëposhtme do të funksionojë.
Në të gjitha versionet e Excel:
="Project:"&A2
=CONCATENATE("Project:", A2)
Në Excel 365 dhe Excel 2019:
=CONCAT("Project:", A2)
Futni formulën në B2, tërhiqeni poshtë kolonës dhe do të keni të njëjtin tekst të futur në të gjitha qelizat.
Këshillë. Formulat e mësipërme bashkojnë dy vargje pa hapësira. Për të ndarë vlerat me një hapësirë të bardhë, shkruani një karakter hapësirë në fund të tekstit të parashtruar (p.sh. "Project: ").
Për lehtësi, mund të futni tekstin e synuar në një qelizë të paracaktuar (E2) dhe të shtoni dy qeliza teksti së bashku :
Pa hapësira:
=$E$2&A2
=CONCATENATE($E$2, A2)
Me hapësira:
=$E$2&" "&A2
=CONCATENATE($E$2, " ", A2)
Ju lutemi vini re se adresa e qelizës që përmban Teksti i parashtruar është i kyçur me shenjën $, në mënyrë që të mos zhvendoset kur kopjoni formulën poshtë.
Me këtë qasje, ju mund ta ndryshoni lehtësisht tekstin e shtuar në një vend, pa pasur nevojë të përditësoni çdo formulë.
Si të shtoni tekst në fund të qelizave në Excel
Për të shtuar tekst ose karakter specifik në një qelizë ekzistuese, përdorni përsëri metodën e lidhjes. Dallimi është në rendin e vlerave të lidhura: një referencë qelize pasohet nga një varg teksti.
Për shembull, për të shtuar vargun " -US " në fund të qelizës A2 , këto janë formulat që duhen përdorur:
=A2&"-US"
=CONCATENATE(A2, "-US")
=CONCAT(A2, "-US")
Përndryshe, mund të futni tekstin në një qelizë dhe më pas të bashkoni dy qelizat me tekst së bashku:
=A2&$D$2
=CONCATENATE(A2, $D$2)
Ju lutemi mos harroni të përdorni një referencë absolute për tekstin e bashkangjitur ($D$2) që formula të kopjohet saktë nëpër kolonë .
Shtoni karaktere në fillim dhe në fund të një vargu
Duke ditur se si të parashtroni dhe bashkëngjitni tekstin në një qelizë ekzistuese, nuk ka asgjë që do t'ju pengonte të përdorni të dyja teknika brenda një formule.
Si shembull, le të shtojmë vargun" Projekti: " në fillim dhe " -US " në fund të tekstit ekzistues në A2.
="Project:"&A2&"-US"
=CONCATENATE("Project:", A2, "-US")
=CONCAT("Project:", A2, "-US")
Me futjen e vargjeve në qeliza të veçanta, kjo funksionon po aq mirë:
Kombinoni tekstin nga dy ose më shumë qeliza
Për vendosni vlerat nga disa qeliza në një qelizë, bashkoni qelizat origjinale duke përdorur teknikat tashmë të njohura: një simbol ampersand, funksion CONCATENATE ose CONCAT.
Për shembull, për të kombinuar vlerat nga kolonat A dhe B duke përdorur një presje dhe një hapësirë (", ") për kufizuesin, fut një nga formulat e mëposhtme në B2 dhe më pas tërhiqe poshtë kolonës.
Shto tekst nga dy qeliza me ampersand:
=A2&", "&B2
Kombinoni tekstin nga dy qeliza me CONCAT ose CONCATENATE:
=CONCATENATE(A2, ", ", B2)
=CONCAT(A2, ", ", B2)
Kur shtoni tekst nga dy kolona , bëjeni Sigurohuni që të përdorni referenca relative të qelizave (si A2), kështu që ato përshtaten saktë për çdo rresht ku kopjohet formula.
Për të kombinuar tekst nga shumë qeliza në Excel 365 dhe Excel 2019, mundeni shfrytëzoni funksionin TEXTJOIN. Sintaksa e saj parashikon një përcaktues (argumenti i parë), i cili e bën formularin më kompakt dhe më të lehtë për t'u menaxhuar.
Për shembull, për të shtuar vargje nga tre kolona (A, B dhe C), duke i ndarë vlerat me një presje dhe një hapësirë, formula është:
=TEXTJOIN(", ", TRUE, A2, B2, C2)
Si të shtoni karakter të veçantë në qelizë në Excel
Për të futur një karakter të veçantë në një Excelqelizë, ju duhet të dini kodin e saj në sistemin ASCII. Pasi të vendoset kodi, furnizojeni atë në funksionin CHAR për të kthyer një karakter përkatës. Funksioni CHAR pranon çdo numër nga 1 në 255. Një listë e kodeve të karaktereve të printueshme (vlerat nga 32 në 255) mund të gjendet këtu.
Për të shtuar një karakter të veçantë në një vlerë ekzistuese ose një rezultat formule, ju mund të aplikoni çdo metodë të lidhjes që ju pëlqen më shumë.
Për shembull, për të shtuar simbolin e markës tregtare (™) në tekst në A2, do të funksionojë ndonjë nga formulat e mëposhtme:
=A2&CHAR(153)
=CONCATENATE(A2&CHAR(153))
=CONCAT(A2&CHAR(153))
Si të shtoni tekst në formulë në Excel
Për të shtuar një karakter ose tekst të caktuar në një rezultat formule, thjesht lidhni një varg me vetë formulën.
Le të themi se po përdorni këtë formulë për të kthyer kohën aktuale:
=TEXT(NOW(), "h:mm AM/PM")
Për t'u shpjeguar përdoruesve tuaj se sa është ora , mund të vendosni një tekst përpara dhe/ose pas formulës.
Fut tekst përpara formulës :
="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"))
Shto tekst pas formulës:
=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")
Shto tekst në formulë në të dyja anët:
="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")
Si të futet Teksti rt pas karakterit të nëntë
Për të shtuar një tekst ose karakter të caktuar në një pozicion të caktuar në një qelizë, duhet të ndani vargun origjinal në dy pjesë dhe ta vendosni tekstin në mes. Ja se si:
- Nxjerrja e një nënvargu që i paraprin atij të futurtekst me ndihmën e funksionit LEFT:
LEFT(qeliza, n)
RIGHT(qeliza, LEN(qeliza) -n)
Formula e plotë merr këtë formë:
LEFT( qeliza , n ) & " tekst " & RIGHT( qeliza , LEN( qeliza ) - n )Të njëjtat pjesë mund të bashkohen duke përdorur funksionin CONCATENATE ose CONCAT:
CONCATENATE(LEFT( qeliza , n ), " tekst ", RIGHT( qeliza , LEN( qeliza ) - n ))Detyra mund të realizohet gjithashtu duke përdorur funksionin REPLACE:
REPLACE( qeliza , n+1 , 0 , " tekst ")Mashtrimi është që argumenti num_chars që përcakton sa karaktere të zëvendësohen është vendosur në 0, kështu që formula në të vërtetë fut tekst në pozicionin e specifikuar në një qelizë pa zëvendësuar asgjë. Pozicioni ( argumenti start_num ) llogaritet duke përdorur këtë shprehje: n+1. Shtojmë 1 në pozicionin e karakterit të n-të sepse teksti duhet të futet pas tij.
Për shembull, për të futur një vizë ndarëse (-) pas karakterit të dytë në A2, formula në B2 është:
=LEFT(A2, 2) &"-"& RIGHT(A2, LEN(A2) -2)
Ose
=CONCATENATE(LEFT(A2, 2), "-", RIGHT(A2, LEN(A2) -2))
Ose
=REPLACE(A2, 2+1, 0, "-")
Zvarritni formulën poshtë dhe do të keni të njëjtën karakteri i futur në të gjitha qelizat:
Si të shtoni tekst para/pas një specifikikarakter
Për të futur një tekst të caktuar para ose pas një karakteri të caktuar, duhet të përcaktoni pozicionin e atij karakteri në një varg. Kjo mund të bëhet me ndihmën e funksionit SEARCH:
SEARCH(" char ", qeliza )Pasi të përcaktohet pozicioni, mund të shtoni saktësisht një varg në atë vend duke përdorur qasjet e diskutuara në shembullin e mësipërm.
Shto tekst pas karakterit specifik
Për të futur një tekst pas një karakteri të caktuar, formula e përgjithshme është:
LEFT( qeliza , SEARCH(" char ", qeliza )) & " tekst " & RIGHT( qeliza , LEN( qeliza ) - SEARCH(" char ", qeliza ))Ose
CONCATENATE (LEFT( qeliza , SEARCH(" shekulli ", qeliza )), " tekst ", Djathtas( qeliza , LEN( qeliza ) - SEARCH(" char ", qeliza )))Për shembull, për të futur tekstin ( US) pas një vizë në A2, formula është:
=LEFT(A2, SEARCH("-", A2)) &"(US)"& RIGHT(A2, LEN(A2) - SEARCH("-", A2))
Ose
=CONCATENATE(LEFT(A2, SEARCH("-", A2)), "(US)", RIGHT(A2, LEN(A2) -SEARCH("-", A2)))
Fut tekst para karakterit specifik
Për të shtuar një tekst përpara një karakteri të caktuar, formula është:
LEFT( qeliza , SEARCH(" char ", qeliza ) -1) & " tekst " & RIGHT( qeliza , LEN( qeliza ) - SEARCH(" char ", qeliza ) +1)Ose
CONCATENATE(LEFT( qeliza , SEARCH(" char ", qeliza ) - 1), " tekst ", Djathtas( qeliza , LEN( qeliza ) - SEARCH(" char ", qeliza ) +1))Siç e shihni, formulat janë shumë të ngjashme me ato qëfutni tekst pas një karakteri. Dallimi është se ne zbresim 1 nga rezultati i KËRKIMIT të parë për të detyruar funksionin LEFT të lërë jashtë karakterin pas të cilit shtohet teksti. Rezultatit të KËRKIMIT të dytë, i shtojmë 1, në mënyrë që funksioni RIGHT të marrë atë karakter.
Për shembull, për të vendosur tekstin (US) përpara një vizë në A2, kjo është formula për t'u përdorur:
=LEFT(A2, SEARCH("-", A2) -1) &"(US)"& RIGHT(A2, LEN(A2) -SEARCH("-", A2) +1)
Ose
=CONCATENATE(LEFT(A2, SEARCH("-", A2) -1), "(US)", RIGHT(A2, LEN(A2) -SEARCH("-", A2) +1))
Shënime:
- Nëse qeliza origjinale përmban shfaqje të shumta të një karakteri, teksti do të futet para/pas ndodhjes së parë.
- Funksioni SEARCH është pandjeshëm ndaj shkronjave të vogla dhe nuk mund të dallojë shkronjat e vogla dhe të mëdha. Nëse synoni të shtoni tekst para/pas një shkronje të vogël ose të madhe, atëherë përdorni funksionin FIND të ndjeshëm ndaj shkronjave për të gjetur atë shkronjë.
Si të shtoni hapësirë midis tekstit në qelizën Excel
Në fakt, është vetëm një rast specifik i dy shembujve të mëparshëm.
Për të shtuar hapësirë në të njëjtin pozicion në të gjitha qelizat, përdorni formulën për të futur tekst pas karakterit të ntë, ku teksti është karakteri i hapësirës (" ").
Për shembull, për të futur një hapësirë pas karakterit të 10-të në qelizat A2:A7, futni formulën e mëposhtme në B2 dhe tërhiqeni atë përmes B7:
=LEFT(A2, 10) &" "& RIGHT(A2, LEN(A2) -10)
Ose
=CONCATENATE(LEFT(A2, 10), " ", RIGHT(A2, LEN(A2) -10))
Në të gjitha qelizat origjinale, karakteri i 10-të është dy pika (:), kështu që futet një hapësirë pikërisht aty ku na duhetit:
Për të futur hapësirë në një pozicion të ndryshëm në secilën qelizë, rregulloni formulën që shton tekstin para/pas një karakteri specifik.
Në tabelën e mostrës më poshtë, pas numrit të projektit është pozicionuar një dy pika (:), e cila mund të përmbajë një numër të ndryshueshëm karakteresh. Ndërsa dëshirojmë të shtojmë një hapësirë pas dy pikave, ne e gjejmë pozicionin e saj duke përdorur funksionin SEARCH:
=LEFT(A2, SEARCH(":", A2)) &" "& RIGHT(A2, LEN(A2)-SEARCH(":", A2))
Ose
=CONCATENATE(LEFT(A2, SEARCH(":", A2)), " ", RIGHT(A2, LEN(A2)-SEARCH(":", A2)))
Si të shtoni të njëjtin tekst në qelizat ekzistuese me VBA
Nëse shpesh ju duhet të futni të njëjtin tekst në disa qeliza, mund ta automatizoni detyrën me VBA.
Paraparaqisni tekstin në fillimi
Makrot e mëposhtme shtojnë tekst ose një karakter specifik në fillimin të të gjitha qelizave të zgjedhura . Të dy kodet mbështeten në të njëjtën logjikë: kontrolloni secilën qelizë në intervalin e zgjedhur dhe nëse qeliza nuk është bosh, vendosni tekstin e specifikuar. Dallimi është se ku vendoset rezultati: kodi i parë bën ndryshime në të dhënat origjinale ndërsa i dyti i vendos rezultatet në një kolonë në të djathtë të diapazonit të zgjedhur.
Nëse keni pak përvojë me VBA, ky udhëzues hap pas hapi do t'ju udhëzojë përmes procesit: Si të futni dhe ekzekutoni kodin VBA në Excel.
Macro 1: shton tekst në qelizat origjinale
Sub PrependText () Qeliza e zbehtë si diapazoni për secilën qelizë në aplikacion. Zgjedhja nëse qeliza. Vlera "" Pastaj qeliza.Vlera = "PR-" & qeliza.Vlera Next End SubKy kod fut në