Satura rādītājs
Vai vēlaties uzzināt, kā pievienot tekstu esošai šūnai programmā Excel? Šajā rakstā uzzināsiet dažus ļoti vienkāršus veidus, kā ievietot rakstzīmes jebkurā šūnas pozīcijā.
Strādājot ar teksta datiem programmā Excel, dažkārt var rasties nepieciešamība esošajās šūnās pievienot vienu un to pašu tekstu, lai padarītu visu skaidrāku. Piemēram, iespējams, katras šūnas sākumā vēlaties ievietot kādu prefiksu, beigās ievietot īpašu simbolu vai pirms formulas ievietot noteiktu tekstu.
Domāju, ka visi zina, kā to izdarīt manuāli. Šajā pamācībā uzzināsiet, kā ātri pievienot virknes vairākām šūnām, izmantojot formulas, un automatizēt darbu ar VBA vai īpašu Pievienot tekstu instruments.
Excel formulas teksta/zīmes pievienošana šūnai
Lai Excel šūnai pievienotu konkrētu rakstzīmi vai tekstu, vienkārši apvienojiet virkni un šūnas atsauci, izmantojot kādu no šādām metodēm.
Konkatenēšanas operators
Visvienkāršākais veids, kā šūnai pievienot teksta virkni, ir izmantot ampersandu (&), kas programmā Excel ir apvienošanas operators.
" teksts "& amp; amp; amp;; šūnaTas darbojas visās Excel 2007 - Excel 365 versijās.
CONCATENATE funkcija
To pašu rezultātu var panākt, izmantojot funkciju CONCATENATE:
CONCATENATE(" teksts ", šūna )Šī funkcija ir pieejama programmā Excel Microsoft 365, Excel 2019 - 2007.
CONCAT funkcija
Lai Excel 365, Excel 2019 un Excel Online šūnās pievienotu tekstu, varat izmantot funkciju CONCAT, kas ir mūsdienīgs CONCATENATE aizstājējs:
CONCAT(" teksts ", šūna )Piezīme. Lūdzu, ņemiet vērā, ka visās formulās, teksts jāiekļauj pēdiņās.
Šīs ir vispārīgās pieejas, un turpmāk sniegtajos piemēros parādīts, kā tās piemērot praksē.
Kā pievienot tekstu šūnu sākumā
Lai šūnas sākumā pievienotu noteiktu tekstu vai rakstzīmi, veiciet šādu darbību:
- Šūnā, kurā vēlaties izvadīt rezultātu, ierakstiet vienādības zīmi (=).
- Ierakstiet vajadzīgo tekstu pēdiņās.
- Ierakstiet ampersanda simbolu (&).
- Atlasiet šūnas, kurās teksts tiks pievienots, un nospiediet Enter .
Varat arī ievadīt teksta virkni un šūnas atsauci kā ievadparametrus funkcijai CONCATENATE vai CONCAT.
Piemēram, lai pievienotu tekstu " Projekts: " projekta nosaukumam A2, darbosies jebkura no turpmāk minētajām formulām.
Visās Excel versijās:
="Projekts:"&A2
=CONCATENATE("Projekts:", A2)
programmā Excel 365 un Excel 2019:
=CONCAT("Projekts:", A2)
Ievadiet formulu B2, velciet to lejup pa kolonnu, un visās šūnās būs ievietots vienāds teksts.
Padoms. Iepriekš minētās formulas apvieno divas virknes bez atstarpēm. Lai atdalītu vērtības ar balto zīmi, ierakstiet a. atstarpes raksturs pievienotā teksta beigās (piemēram, "Projekts: ").
Ērtības labad varat ievadīt mērķa tekstu iepriekš definētā šūnā (E2) un pievienot divas teksta šūnas kopā :
Bez atstarpēm:
=$E$2&A2
=CONCATENATE($E$2, A2)
Ar atstarpēm:
=$E$2&" "&A2
=CONCATENATE($E$2, " ", A2)
Ievērojiet, ka tās šūnas adrese, kurā atrodas iepriekš pievienotais teksts, ir bloķēta ar zīmi $, lai tā netiktu pārvietota, kopējot formulu uz leju.
Izmantojot šo pieeju, varat viegli mainīt pievienoto tekstu vienā vietā, neatjauninot katru formulu.
Kā pievienot tekstu šūnu beigās programmā Excel
Lai esošai šūnai pievienotu tekstu vai konkrētu rakstzīmi, atkal izmantojiet konkatenēšanas metodi. Atšķirība ir konkatenēto vērtību secībā: aiz šūnas atsauces seko teksta virkne.
Piemēram, lai pievienotu virkni " -ASV " uz šūnas A2 beigām, ir jāizmanto šīs formulas:
=A2&"-USA"
=CONCATENATE(A2, "-US")
=CONCAT(A2, "-US")
Varat arī ievadīt tekstu kādā šūnā un pēc tam apvienot divas šūnas ar tekstu:
=A2&$D$2
=CONCATENATE(A2, $D$2)
Lūdzu, atcerieties, ka pievienotajam tekstam ($D$2) ir jāizmanto absolūtā atsauce, lai formula tiktu pareizi kopēta pāri kolonnai.
Rakstzīmju pievienošana virknes sākumā un beigās
Zinot, kā iepriekš pievienot un pievienot tekstu esošai šūnai, nekas neliedz vienā formulā izmantot abas metodes.
Kā piemēru pievienosim virkni " Projekts: " uz sākumu un " -ASV " A2 esošā teksta beigās.
="Project:"&A2&"-US"
=CONCATENATE("Projekts:", A2, "-US")
=CONCAT("Projekts:", A2, "-USA")
Ja virknes tiek ievadītas atsevišķās šūnās, tas darbojas tikpat labi:
Apvienojiet tekstu no divām vai vairākām šūnām
Lai vērtības no vairākām šūnām ievietotu vienā šūnā, apvienojiet sākotnējās šūnas, izmantojot jau pazīstamus paņēmienus: simbolu ampersand, funkciju CONCATENATE vai CONCAT.
Piemēram, lai apvienotu A un B slejas vērtības, izmantojot komatu un atstarpi (", ") kā norobežotāju, B2 slejā ievadiet vienu no turpmāk minētajām formulām un pēc tam velciet to uz leju.
Pievienot tekstu no divām šūnām ar ampersandu:
=A2&", "&B2
Apvienojiet divu šūnu tekstu, izmantojot CONCAT vai CONCATENATE:
=CONCATENATE(A2, ", ", ", B2)
=CONCAT(A2, ", ", ", B2)
Pievienojot tekstu no divām kolonnām , pārliecinieties, ka izmantojat relatīvās šūnu atsauces (piemēram, A2), lai tās tiktu pareizi pielāgotas katrai rindai, kurā tiek kopēta formula.
Lai apvienotu teksts no vairākām šūnām programmā Excel 365 un Excel 2019 varat izmantot funkciju TEXTJOIN. Tās sintakse paredz norobežotāju (pirmo argumentu), kas padara formulāru kompaktāku un vieglāk pārvaldāmu.
Piemēram, lai saskaitītu virknes no trim kolonnām (A, B un C), atdalot vērtības ar komatu un atstarpi, formula ir šāda:
=TEXTJOIN(", ", TRUE, A2, B2, C2)
Kā pievienot īpašu rakstzīmi šūnai programmā Excel
Lai Excel šūnā ievietotu īpašu rakstzīmi, ir jāzina tās kods ASCII sistēmā. Kad kods ir noteikts, ievadiet to funkcijai CHAR, lai atgrieztu atbilstošu rakstzīmi. Funkcija CHAR pieņem jebkuru skaitli no 1 līdz 255. Izdrukājamo rakstzīmju kodu sarakstu (vērtības no 32 līdz 255) var atrast šeit.
Lai esošai vērtībai vai formulas rezultātam pievienotu īpašu rakstzīmi, varat izmantot jebkuru jums piemērotāko apvienošanas metodi.
Piemēram, lai A2 tekstā pievienotu preču zīmes simbolu (™), var izmantot jebkuru no šādām formulām:
=A2&CHAR(153)
=CONCATENATE(A2&CHAR(153))
=CONCAT(A2&CHAR(153))
Kā pievienot tekstu formulai programmā Excel
Lai formulas rezultātam pievienotu noteiktu rakstzīmi vai tekstu, vienkārši apvienojiet virkni ar pašu formulu.
Pieņemsim, ka jūs izmantojat šo formulu, lai atgrieztu pašreizējo laiku:
=TEXT(NOW(), "h:mm AM/PM")
Lai lietotājiem paskaidrotu, kāds ir šis laiks, pirms un/vai pēc formulas varat ievietot tekstu.
Teksta ievietošana pirms formulas :
="Pašreizējais laiks: "&TEXT(NOW(), "h:mm AM/PM")
=CONCATENATE("Pašreizējais laiks: ", TEXT(NOW(), "h:mm AM/PM"))
=CONCAT("Pašreizējais laiks: ", TEXT(NOW(), "h:mm AM/PM"))
Pievienojiet tekstu pēc formulas:
=TEXT(NOW(), "h:mm AM/PM")&" - pašreizējais laiks"
=CONCATENATE(TEXT(NOW(), "h:mm AM/PM"), " - pašreizējais laiks")
=CONCAT(TEXT(NOW(), "h:mm AM/PM"), " - pašreizējais laiks")
Pievienojiet formulas tekstu abās pusēs:
="Ir " &TEXT(NOW(), "h:mm AM/PM")& " šeit, Gomeļā"
=CONCATENATE("Ir ", TEXT(NOW(), "h:mm AM/PM"), " šeit, Gomeļā")
=CONCAT("Ir ", TEXT(NOW(), "h:mm AM/PM"), " šeit, Gomeļā")
Kā ievietot tekstu pēc N rakstzīmes
Lai pievienotu noteiktu tekstu vai rakstzīmi noteiktā vietā šūnā, sākotnējā virkne ir jāsadala divās daļās un teksts jāieliek starp tām. Lūk, kā to izdarīt:
- Ar funkcijas LEFT palīdzību iegūstiet apakšrindu pirms ievietotā teksta:
LEFT(šūna, n)
RIGHT(šūna, LEN(šūna) -n)
Pilna formula ir šāda:
LEFT( šūna , n ) & amp; " teksts " & amp; RIGHT( šūna , LEN( šūna ) - n )Vienas un tās pašas daļas var apvienot, izmantojot funkciju CONCATENATE vai CONCAT:
CONCATENATE(LEFT( šūna , n ), " teksts ", RIGHT( šūna , LEN( šūna ) - n ))Šo uzdevumu var izpildīt arī, izmantojot funkciju REPLACE:
REPLACE( šūna , n+1 , 0, " teksts ")Triks ir tāds, ka num_chars arguments, kas nosaka aizstājamās rakstzīmes, ir iestatīts uz 0, tāpēc formula faktiski iestarpina teksts norādītajā pozīcijā šūnā, neko neaizstājot. Pozīcija ( start_num arguments) tiek aprēķināts, izmantojot šo izteiksmi: n+1. Mēs pievienojam 1 n-tās rakstzīmes pozīcijai, jo teksts jāievada pēc tās.
Piemēram, lai aiz A2 2. rakstzīmes ievietotu defisi (-), B2 formulā ir:
=LEFT(A2, 2) &"-"& RIGHT(A2, LEN(A2) -2)
Vai
=CONCATENATE(LEFT(A2, 2), "-", RIGHT(A2, LEN(A2) -2))
Vai
=REPLACE(A2, 2+1, 0, "-")
Velciet formulu uz leju, un visās šūnās būs ievietots tas pats raksturs:
Kā pievienot tekstu pirms/pēc konkrēta simbola
Lai ievietotu noteiktu tekstu pirms vai aiz konkrētas rakstzīmes, ir jānosaka šīs rakstzīmes pozīcija rindā. To var izdarīt, izmantojot funkciju SEARCH:
MĒRĪT(" char ", šūna )Kad pozīcija ir noteikta, varat pievienot virkni tieši šajā vietā, izmantojot iepriekš minētajā piemērā aprakstītās pieejas.
Pievienot tekstu pēc konkrēta rakstzīmes
Lai ievietotu tekstu pēc konkrēta simbola, vispārīgā formula ir šāda:
LEFT( šūna , SEARCH(" char ", šūna )) & amp; " teksts " & amp; RIGHT( šūna , LEN( šūna ) - MEKLĒT(" char ", šūna ))Vai
CONCATENATE(LEFT( šūna , SEARCH(" char ", šūna )), " teksts ", RIGHT( šūna , LEN( šūna ) - MEKLĒT(" char ", šūna )))Piemēram, lai ievietotu tekstu (ASV) pēc defise A2 ir šāda formula:
=LEFT(A2, SEARCH("-", A2)) &"(US)"& RIGHT(A2, LEN(A2) - SEARCH("-", A2))
Vai
=CONCATENATE(LEFT(A2, SEARCH("-", A2)), "(US)", RIGHT(A2, LEN(A2) -SEARCH("-", A2))))
Teksta ievietošana pirms konkrētas rakstzīmes
Lai pievienotu kādu tekstu pirms konkrētas rakstzīmes, formula ir šāda:
LEFT( šūna , SEARCH(" char ", šūna ) -1) & amp; " teksts " & amp; RIGHT( šūna , LEN( šūna ) - MEKLĒT(" char ", šūna ) +1)Vai
CONCATENATE(LEFT( šūna , SEARCH(" char ", šūna ) - 1), " teksts ", RIGHT( šūna , LEN( šūna ) - MEKLĒT(" char ", šūna ) +1))Kā redzat, formulas ir ļoti līdzīgas formulām, kas ievieto tekstu pēc rakstzīmes. Atšķirība ir tāda, ka no pirmās MĒRĪŠANAS rezultāta atņemam 1, lai piespiestu funkciju LEFT izlaist rakstzīmi, pēc kuras tiek pievienots teksts. Otrās MĒRĪŠANAS rezultātam mēs pievienojam 1, lai funkcija RIGHT iegūtu šo rakstzīmi.
Piemēram, lai izvietotu tekstu (ASV) pirms defise A2, jāizmanto šī formula:
=LEFT(A2, SEARCH("-", A2) -1) &"(US)"& RIGHT(A2, LEN(A2) -SEARCH("-", A2) +1)
Vai
=CONCATENATE(LEFT(A2, SEARCH("-", A2) -1), "(US)", RIGHT(A2, LEN(A2) -SEARCH("-", A2) +1)))
Piezīmes:
- Ja sākotnējā šūnā ir vairāki gadījumi rakstzīmes, teksts tiks ievietots pirms/pēc pirmās rakstzīmes parādīšanās.
- Meklēšanas funkcija ir lielo un mazo burtu un atbilžu un nespēj atšķirt mazos un lielos burtus. Ja vēlaties pievienot tekstu pirms/pēc mazā vai lielā burta, izmantojiet lielo un mazo burtu noteikšanas funkciju FIND, lai atrastu šo burtu.
Kā pievienot atstarpi starp tekstu Excel šūnā
Patiesībā tas ir tikai īpašs gadījums diviem iepriekšējiem piemēriem.
Lai pievienotu vietu pie tā pati pozīcija visās šūnās izmantojiet formulu, lai pēc n-tās rakstzīmes ievietojiet tekstu, kur teksts ir atstarpes zīme (" ").
Piemēram, lai šūnās A2:A7 ievietotu atstarpi pēc 10. rakstzīmes, B2 ievadiet tālāk norādīto formulu un velciet to caur B7:
=LEFT(A2, 10) &" "& RIGHT(A2, LEN(A2) -10)
Vai
=CONCATENATE(LEFT(A2, 10), " ", RIGHT(A2, LEN(A2) -10))
Visās sākotnējās šūnās 10. rakstzīme ir divstūris (:), tāpēc atstarpe tiek ievietota tieši tajā vietā, kur tā ir vajadzīga:
Telpas ievietošana pie atšķirīga pozīcija katrā šūnā pielāgojiet formulu, kas pievieno tekstu pirms/pēc konkrētas rakstzīmes.
Tālāk dotajā tabulas paraugā aiz projekta numura, kas var saturēt dažādu rakstzīmju skaitu, ir ievietots divstūris (:). Tā kā pēc divstūra vēlamies pievienot atstarpi, tās atrašanās vietu atrodam, izmantojot funkciju SEARCH:
=LEFT(A2, SEARCH(":", A2)) &" "& RIGHT(A2, LEN(A2)-SEARCH(":", A2))
Vai
=CONCATENATE(LEFT(A2, SEARCH(":", A2)), " ", RIGHT(A2, LEN(A2)-SEARCH(":", A2))).
Kā pievienot vienu un to pašu tekstu esošajām šūnām, izmantojot VBA
Ja bieži nepieciešams ievietot vienu un to pašu tekstu vairākās šūnās, šo uzdevumu var automatizēt, izmantojot VBA.
Pievienojiet tekstu sākumā
Tālāk minētie makroīkli pievieno tekstu vai konkrētu rakstzīmi pie sākums visas atlasītās šūnas Abi kodi balstās uz vienu un to pašu loģiku: pārbauda katru šūnu atlasītajā diapazonā un, ja šūna nav tukša, iepriekš pievieno norādīto tekstu. Atšķirība ir tajā, kur izvieto rezultātu: pirmais kods veic izmaiņas sākotnējos datos, bet otrais izvieto rezultātu kolonnā pa labi no atlasītā diapazona.
Ja jums ir neliela pieredze ar VBA, šajā soli pa solim aprakstīts, kā to izdarīt: Kā ievietot un palaist VBA kodu programmā Excel.
Makro 1: pievieno tekstu sākotnējām šūnām
Sub PrependText() Dim cell As Range For Each cell In Application.Selection If cell.Value "" Then cell.Value = "PR-" & cell.Value Next End SubŠis kods ievieto apakšvirzienu "PR-" esošā teksta kreisajā pusē. Pirms izmantojat kodu savā darblapā, pārliecinieties, ka mūsu parauga teksts ir aizstāts ar to, kas jums patiešām ir nepieciešams.
Makro 2: rezultātus ievieto blakus esošajā slejā.
Sub PrependText2() Dim cell As Range For Each cell In Application.Selection If cell.Value "" Then cell.Offset(0, 1).Value = "PR-" & cell.Value Next End SubPirms šī makro, pārliecinieties, ka ir tukša sleja pa labi no izvēlētā diapazona, pretējā gadījumā esošie dati tiks pārrakstīti.
Pievienojiet tekstu beigās
Ja vēlaties pievienot konkrētu virkni/zīmi pie beigas visas atlasītās šūnas , šie kodi palīdzēs ātri paveikt darbu.
Makro 1: pievieno tekstu sākotnējām šūnām
Sub AppendText() Dim cell As Range For Each cell In Application.Selection If cell.Value "" Then cell.Value = cell.Value & "-PR" Next End SubMūsu parauga kods esošā teksta labajā pusē ievieto apakšvirzienu "-PR". Protams, varat to mainīt uz jebkuru vajadzīgo tekstu/zīmēm.
Makro 2: rezultātus ievieto citā slejā.
Sub AppendText2() Dim cell As Range For Each cell In Application.Selection If cell.Value "" Then cell.Offset(0, 1).Value = cell.Value & "-PR" Next End SubŠis kods rezultātus ievieto blakus esošā kolonna . Tātad pirms palaišanas pārliecinieties, vai pa labi no atlasītā diapazona ir vismaz viena tukša sleja, pretējā gadījumā esošie dati tiks pārrakstīti.
Pievienojiet tekstu vai rakstzīmi vairākās šūnās, izmantojot Ultimate Suite
Šīs pamācības pirmajā daļā jūs uzzinājāt dažas dažādas formulas, lai pievienotu tekstu Excel šūnām. Tagad es jums parādīšu, kā izpildīt šo uzdevumu ar dažiem klikšķiem :)
Ja programmā Excel ir instalēts komplekts Ultimate Suite, veiciet šādas darbības:
- Izvēlieties avota datus.
- Par Ablebits cilnē Teksts grupu, noklikšķiniet uz Pievienot .
- Par Pievienot tekstu panelī ierakstiet rakstzīmi/tekstu, ko vēlaties pievienot atlasītajām šūnām, un norādiet, kur tā jāieliek:
- Sākumā
- Beigās
- Pirms konkrēta teksta/zīmes
- Pēc konkrēta teksta/zīmes
- Pēc N zīmes no sākuma vai beigām
- Noklikšķiniet uz Pievienot tekstu poga. Gatavs!
Kā piemēru ievietosim virkni "PR-" pēc rakstzīmes "-" šūnās A2:A7. Šim nolūkam mēs konfigurējam šādus iestatījumus:
Pēc brīža mēs iegūstam vēlamo rezultātu:
Šie ir labākie veidi, kā pievienot rakstzīmes un teksta virknes programmā Excel. Paldies, ka izlasījāt, un ceru, ka nākamnedēļ tiksimies mūsu emuārā!
Pieejamās lejupielādes
Teksta pievienošana šūnai programmā Excel - formulu piemēri (.xlsm fails)
Ultimate Suite - izmēģinājuma versija (.exe fails)