Turinys
Įdomu, kaip į esamą "Excel" ląstelę įterpti tekstą? Šiame straipsnyje sužinosite keletą labai paprastų būdų, kaip įterpti simbolius į bet kurią ląstelės vietą.
Dirbant su tekstiniais duomenimis "Excel" programoje kartais gali prireikti į esamus langelius įrašyti tą patį tekstą, kad viskas būtų aiškiau. Pavyzdžiui, galbūt norėsite kiekvieno langelio pradžioje įrašyti tam tikrą priešdėlį, pabaigoje įterpti specialų simbolį arba prieš formulę įdėti tam tikrą tekstą.
Manau, kad visi žino, kaip tai padaryti rankiniu būdu. Šioje pamokoje sužinosite, kaip greitai pridėti eilutes į kelias ląsteles naudojant formules ir automatizuoti darbą naudojant VBA arba specialią Pridėti tekstą įrankis.
"Excel" formulės tekstui / simboliui į ląstelę pridėti
Norėdami į "Excel" langelį įtraukti tam tikrą simbolį ar tekstą, tiesiog sujungkite eilutę ir langelio nuorodą naudodami vieną iš toliau nurodytų metodų.
Konkatenavimo operatorius
Lengviausias būdas pridėti teksto eilutę prie ląstelės - naudoti ampersando simbolį (&), kuris "Excel" programoje yra jungimo operatorius.
" tekstas "& ląstelėTai veikia visose "Excel 2007" - "Excel 365" versijose.
CONCATENATE funkcija
Tokį patį rezultatą galima pasiekti naudojant funkciją CONCATENATE:
CONCATENATE(" tekstas ", ląstelė )Ši funkcija prieinama "Excel" programose "Microsoft 365", "Excel 2019 - 2007".
CONCAT funkcija
Norėdami į "Excel 365", "Excel 2019" ir "Excel Online" langelius įtraukti tekstą, galite naudoti funkciją CONCAT, kuri yra modernus CONCATENATE pakaitalas:
CONCAT(" tekstas ", ląstelė )Atkreipkite dėmesį, kad visose formulėse, tekstas turėtų būti pateikiami kabutėse.
Tai yra bendrieji metodai, o toliau pateikiami pavyzdžiai, kaip juos taikyti praktiškai.
Kaip pridėti tekstą į ląstelių pradžią
Norėdami į ląstelės pradžią įtraukti tam tikrą tekstą arba simbolį, atlikite šiuos veiksmus:
- Ląstelėje, į kurią norite išvesti rezultatą, įveskite lygybės ženklą (=).
- Įveskite norimą tekstą kabučių viduje.
- Įveskite ampersando simbolį (&).
- Pasirinkite langelį, į kurį bus įrašytas tekstas, ir paspauskite Enter .
Taip pat galite pateikti teksto eilutę ir ląstelės nuorodą kaip CONCATENATE arba CONCAT funkcijos įvesties parametrus.
Pavyzdžiui, norėdami pridėti tekstą " Projektas: " prie projekto pavadinimo A2, veiks bet kuri iš toliau pateiktų formulių.
Visose "Excel" versijose:
="Projektas:"&A2
=CONCATENATE("Projektas:", A2)
"Excel 365" ir "Excel 2019":
=CONCAT("Projektas:", A2)
Įveskite formulę į B2 langelį, vilkite ją žemyn stulpeliu ir į visus langelius bus įterptas tas pats tekstas.
Patarimas. Pirmiau pateiktos formulės sujungia dvi eilutes be tarpų. Norėdami atskirti reikšmes baltuoju ženklu, įveskite a tarpo simbolis iš anksto pridėto teksto pabaigoje (pvz., "Projektas: ").
Kad būtų patogiau, tikslinį tekstą galite įvesti į iš anksto nustatytą langelį (E2) ir pridėti du teksto langelius kartu :
Be tarpų:
=$E$2&A2
=CONCATENATE($E$2, A2)
Su tarpais:
=$E$2&" "&A2
=CONCATENATE($E$2, " ", A2)
Atkreipkite dėmesį, kad ląstelės, į kurią įrašytas papildomas tekstas, adresas užrakintas ženklu $, kad kopijuojant formulę žemyn jis nepasikeistų.
Taikydami šį metodą galite lengvai keisti pridėtą tekstą vienoje vietoje, neatnaujindami kiekvienos formulės.
Kaip pridėti tekstą prie "Excel" ląstelių galo
Norėdami prie esamo langelio pridėti tekstą arba tam tikrą simbolį, vėl naudokite konkatenacijos metodą. Skirtumas yra tas, kad konkatenuojamos reikšmės išdėstomos tokia tvarka: po langelio nuorodos eina teksto eilutė.
Pavyzdžiui, norėdami pridėti eilutę " -US " į ląstelės A2 pabaigą, bus naudojamos šios formulės:
=A2&"-US"
=CONCATENATE(A2, "-US")
=CONCAT(A2, "-US")
Arba galite įvesti tekstą į kurį nors langelį ir tada sujungti du langelius su tekstu:
=A2&$D$2
=CONCATENATE(A2, $D$2)
Nepamirškite naudoti absoliučią nuorodą į pridedamą tekstą ($D$2), kad formulė būtų teisingai nukopijuota per visą stulpelį.
Į eilutės pradžią ir pabaigą pridėkite simbolių
Žinant, kaip iš anksto pridėti ir pridėti tekstą prie esamos ląstelės, niekas netrukdo vienoje formulėje naudoti abu metodus.
Kaip pavyzdį pridėkime eilutę " Projektas: " į pradžią ir " -US " A2 esamo teksto pabaigoje.
="Project:"&A2&"-US"
=CONCATENATE("Projektas:", A2, "-US")
=CONCAT("Projektas:", A2, "-US")
Jei eilutės įvestos į atskirus langelius, tai veikia taip pat gerai:
Sujungti tekstą iš dviejų ar daugiau langelių
Jei norite į vieną langelį sudėti reikšmes iš kelių langelių, pradinius langelius suliekite naudodami jau žinomus metodus: ampero simbolį, funkciją CONCATENATE arba CONCAT.
Pavyzdžiui, norėdami sujungti A ir B stulpelių reikšmes, naudodami kablelį ir tarpą (", ") kaip skirtuką, B2 įveskite vieną iš toliau pateiktų formulių ir vilkite ją žemyn stulpeliu.
Pridėkite tekstą iš dviejų langelių su ampersandu:
=A2&", "&B2
Sujunkite dviejų langelių tekstą naudodami CONCAT arba CONCATENATE:
=CONCATENATE(A2, ", ", ", B2)
=CONCAT(A2, ", ", ", B2)
Pridedant tekstas iš dviejų stulpelių , būtinai naudokite santykines ląstelių nuorodas (pvz., A2), kad jos būtų teisingai pritaikytos kiekvienai eilutei, į kurią kopijuojama formulė.
Derinti tekstas iš kelių ląstelių programose "Excel 365" ir "Excel 2019" galite pasinaudoti funkcija TEXTJOIN. Jos sintaksėje numatytas skyrybos ženklas (pirmasis argumentas), todėl formulė yra kompaktiškesnė ir lengviau valdoma.
Pavyzdžiui, norint sudėti eilutes iš trijų stulpelių (A, B ir C), atskiriant reikšmes kableliu ir tarpeliu, formulė yra tokia:
=TEXTJOIN(", ", TRUE, A2, B2, C2)
Kaip pridėti specialų simbolį į "Excel" ląstelę
Norėdami įterpti specialųjį simbolį į "Excel" langelį, turite žinoti jo kodą ASCII sistemoje. Nustatę kodą, pateikite jį funkcijai CHAR, kad būtų grąžintas atitinkamas simbolis. Funkcija CHAR priima bet kokį skaičių nuo 1 iki 255. Spausdinamų simbolių kodų sąrašą (vertės nuo 32 iki 255) rasite čia.
Norėdami prie esamos vertės arba formulės rezultato pridėti specialųjį simbolį, galite taikyti bet kurį jums labiausiai patinkantį sugretinimo metodą.
Pavyzdžiui, norint į A2 tekstą įtraukti prekių ženklo simbolį (™), tinka bet kuri iš šių formulių:
=A2&CHAR(153)
=CONCATENATE(A2&CHAR(153))
=CONCAT(A2&CHAR(153))
Kaip pridėti tekstą prie formulės programoje "Excel
Norėdami į formulės rezultatą įtraukti tam tikrą simbolį ar tekstą, tiesiog sutraukite eilutę su pačia formule.
Tarkime, naudojate šią formulę, kad grąžintumėte dabartinį laiką:
=TEXT(NOW(), "h:mm AM/PM")
Norėdami paaiškinti naudotojams, kiek valandų yra, prieš ir (arba) po formulės galite įrašyti tekstą.
Teksto įterpimas prieš formulę :
="Dabartinis laikas: "&TEXT(NOW(), "h:mm AM/PM")
=CONCATENATE("Dabartinis laikas: ", TEXT(NOW(), "h:mm AM/PM"))
=CONCAT("Dabartinis laikas: ", TEXT(NOW(), "h:mm AM/PM"))
Po formulės pridėkite tekstą:
=TEXT(NOW(), "h:mm AM/PM")&" - dabartinis laikas"
=CONCATENATE(TEXT(NOW(), "h:mm AM/PM"), " - dabartinis laikas")
=CONCAT(TEXT(NOW(), "h:mm AM/PM"), " - dabartinis laikas")
Į formulę įtraukite tekstą iš abiejų pusių:
="Dabar " &TEXT(NOW(), "h:mm AM/PM")& " čia, Gomelyje"
=CONCATENATE("Dabar ", TEXT(NOW(), "h:mm AM/PM"), " čia, Gomelyje")
=CONCAT("Dabar ", TEXT(NOW(), "h:mm AM/PM"), " čia, Gomelyje")
Kaip įterpti tekstą po N-tojo simbolio
Norėdami ląstelėje tam tikroje vietoje įterpti tam tikrą tekstą arba simbolį, turite pradinę eilutę padalyti į dvi dalis ir tarp jų įterpti tekstą. Štai kaip:
- Naudodami funkciją LEFT išskleiskite prieš įterptą tekstą esančią eilutę:
LEFT(ląstelė, n)
RIGHT(ląstelė, LEN(ląstelė) -n)
Pilna formulė yra tokios formos:
LEFT( ląstelė , n ) & amp; " tekstas " & amp; RIGHT( ląstelė , LEN( ląstelė ) - n )Tas pačias dalis galima sujungti naudojant CONCATENATE arba CONCAT funkciją:
CONCATENATE(LEFT( ląstelė , n ), " tekstas ", RIGHT( ląstelė , LEN( ląstelė ) - n ))Šią užduotį taip pat galima atlikti naudojant funkciją REPLACE:
REPLACE( ląstelė , n+1 , 0, " tekstas ")Triukas yra tas, kad num_chars argumentas, apibrėžiantis, kiek simbolių reikia pakeisti, yra lygus 0, todėl formulė iš tikrųjų įterpia tekstas nurodytoje ląstelės vietoje, nieko nepakeičiant. Pozicija ( start_num argumentas) apskaičiuojamas naudojant šią išraišką: n+1. Prie n-tojo simbolio pozicijos pridedame 1, nes tekstas turi būti įterptas po jo.
Pavyzdžiui, norint įterpti brūkšnelį (-) po 2-ojo A2 simbolio, B2 formulė yra tokia:
=LEFT(A2, 2) &"-"& RIGHT(A2, LEN(A2) -2)
Arba
=CONCATENATE(LEFT(A2, 2), "-", RIGHT(A2, LEN(A2) -2))
Arba
=REPLACE(A2, 2+1, 0, "-")
Vilkite formulę žemyn ir į visas ląsteles bus įterptas tas pats simbolis:
Kaip pridėti tekstą prieš ir po tam tikro simbolio
Norėdami įterpti tam tikrą tekstą prieš arba po tam tikro simbolio, turite nustatyti to simbolio vietą eilutėje. Tai galima padaryti naudojant funkciją SEARCH:
IEŠKOTI(" simbolis ", ląstelė )Nustačius poziciją, galite pridėti eilutę būtent toje vietoje naudodami pirmiau pateiktame pavyzdyje aptartus metodus.
Įtraukti tekstą po tam tikro simbolio
Norint įterpti tam tikrą tekstą po tam tikro simbolio, bendroji formulė yra tokia:
LEFT( ląstelė , SEARCH(" simbolis ", ląstelė )) & amp; " tekstas " & amp; RIGHT( ląstelė , LEN( ląstelė ) - PAIEŠKA(" simbolis ", ląstelė ))Arba
CONCATENATE(LEFT( ląstelė , SEARCH(" simbolis ", ląstelė )), " tekstas ", RIGHT( ląstelė , LEN( ląstelė ) - PAIEŠKA(" simbolis ", ląstelė )))Pavyzdžiui, norėdami įterpti tekstą (JAV) po brūkšnelio A2 formulė yra tokia:
=LEFT(A2, SEARCH("-", A2)) &"(JAV)"& RIGHT(A2, LEN(A2) - SEARCH("-", A2))
Arba
=CONCATENATE(LEFT(A2, SEARCH("-", A2)), "(US)", RIGHT(A2, LEN(A2) -SEARCH("-", A2)))
Įterpti tekstą prieš tam tikrą simbolį
Norint pridėti tekstą prieš tam tikrą simbolį, formulė yra tokia:
LEFT( ląstelė , SEARCH(" simbolis ", ląstelė ) -1) & " tekstas " & amp; RIGHT( ląstelė , LEN( ląstelė ) - PAIEŠKA(" simbolis ", ląstelė ) +1)Arba
CONCATENATE(LEFT( ląstelė , SEARCH(" simbolis ", ląstelė ) - 1), " tekstas ", RIGHT( ląstelė , LEN( ląstelė ) - PAIEŠKA(" simbolis ", ląstelė ) +1))Kaip matote, formulės labai panašios į tas, kuriomis tekstas įterpiamas po simbolio. Skirtumas tas, kad iš pirmosios PAIEŠKOS rezultato atimame 1, kad priverstume funkciją LEFT praleisti simbolį, po kurio įterpiamas tekstas. Prie antrosios PAIEŠKOS rezultato pridedame 1, kad funkcija RIGHT paimtų tą simbolį.
Pavyzdžiui, norėdami patalpinti tekstą (JAV) prieš brūkšnelį A2, reikia naudoti šią formulę:
=LEFT(A2, SEARCH("-", A2) -1) &"(JAV)"& RIGHT(A2, LEN(A2) -SEARCH("-", A2) +1)
Arba
=CONCATENATE(LEFT(A2, SEARCH("-", A2) -1), "(US)", RIGHT(A2, LEN(A2) -SEARCH("-", A2) +1)))
Pastabos:
- Jei pradinėje ląstelėje yra keli atvejai simbolio, tekstas bus įterptas prieš arba po pirmojo simbolio.
- Ieškoti funkcija yra Atskirų raidžių ir negali atskirti mažųjų ir didžiųjų raidžių. Jei norite pridėti tekstą prieš arba po mažosios ar didžiosios raidės, naudokite raidėms jautrią funkciją FIND, kad surastumėte tą raidę.
Kaip pridėti tarpą tarp teksto "Excel" ląstelėje
Iš tikrųjų tai tik specifinis dviejų ankstesnių pavyzdžių atvejis.
Norėdami pridėti vietos prie ta pati padėtis visose ląstelėse, naudokite formulę tekstui įterpti po n-tojo simbolio, kai tekstas yra tarpo ženklas (" ").
Pavyzdžiui, norėdami įterpti tarpą po 10 simbolio ląstelėse A2:A7, B2 ląstelėje įrašykite toliau pateiktą formulę ir vilkite ją per B7:
=LEFT(A2, 10) &" "& RIGHT(A2, LEN(A2) -10)
Arba
=CONCATENATE(LEFT(A2, 10), " ", RIGHT(A2, LEN(A2) -10))
Visuose pradiniuose langeliuose 10-asis simbolis yra dvitaškis (:), todėl tarpas įterpiamas būtent ten, kur jo reikia:
Norėdami įterpti tarpą ties skirtinga padėtis kiekvienoje ląstelėje pritaikykite formulę, kuri prideda tekstą prieš arba po tam tikro simbolio.
Toliau pateiktoje pavyzdinėje lentelėje dvitaškis (:) yra po projekto numerio, kurį gali sudaryti įvairus simbolių skaičius. Kadangi po dvitaškio norime įterpti tarpą, jo vietą nustatome naudodami funkciją SEARCH:
=LEFT(A2, SEARCH(":", A2)) &" "& RIGHT(A2, LEN(A2)-SEARCH(":", A2))
Arba
=CONCATENATE(LEFT(A2, SEARCH(":", A2)), " ", RIGHT(A2, LEN(A2)-SEARCH(":", A2)))
Kaip į esamas ląsteles pridėti tą patį tekstą naudojant VBA
Jei dažnai reikia įterpti tą patį tekstą į kelias ląsteles, galite automatizuoti šią užduotį naudodami VBA.
Teksto įterpimas į pradžią
Toliau pateiktos makrokomandos prideda tekstą arba tam tikrą simbolį prie pradžia visų pasirinktų langelių Abu kodai remiasi ta pačia logika: patikrinkite kiekvieną pasirinkto intervalo langelį ir, jei langelis nėra tuščias, iš anksto įrašykite nurodytą tekstą. Skirtumas yra tas, kur pateikiamas rezultatas: pirmuoju kodu keičiami pradiniai duomenys, o antruoju rezultatai pateikiami stulpelyje, esančiame pasirinkto intervalo dešinėje.
Jei turite nedaug patirties su VBA, šis žingsnis po žingsnio vadovas padės jums atlikti šį procesą: Kaip įterpti ir paleisti VBA kodą programoje "Excel".
Makro 1: į pradines ląsteles įrašomas tekstas
Sub PrependText() Dim cell As Range For Each cell In Application.Selection If cell.Value "" Then cell.Value = "PR-" & cell.Value Next End SubŠiuo kodu į esamo teksto kairę pusę įterpiama eilutė "PR-". Prieš naudodami šį kodą savo darbalapyje, būtinai pakeiskite mūsų pavyzdinį tekstą tokiu, kokio jums iš tikrųjų reikia.
2 makrokomanda: rezultatus įrašo į gretimą stulpelį.
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 SubPrieš paleisdami šį makrokomandą įsitikinkite, kad yra tuščią stulpelį dešinėje. pasirinkto intervalo, kitaip esami duomenys bus perrašyti.
Teksto pridėjimas prie pabaigos
Jei norite pridėti konkrečią eilutę ar simbolį prie pabaiga visų pasirinktų langelių , šie kodai padės greitai atlikti darbą.
1 makrokomanda: prie pradinių langelių prideda tekstą
Sub AppendText() Dim cell As Range For Each cell In Application.Selection If cell.Value "" Then cell.Value = cell.Value & "-PR" Next End SubMūsų kodo pavyzdyje į esamo teksto dešinę įterpiama eilutė "-PR". Žinoma, ją galite pakeisti į bet kokį jums reikalingą tekstą ar ženklą.
2 makrokomanda: rezultatus įrašo į kitą stulpelį
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 kodas rezultatus patalpina į kaimyninis stulpelis . Taigi, prieš paleisdami įsitikinkite, kad pasirinkto intervalo dešinėje yra bent vienas tuščias stulpelis, kitaip esami duomenys bus perrašyti.
Pridėkite tekstą arba simbolį į kelias ląsteles naudodami "Ultimate Suite
Pirmoje šios pamokos dalyje sužinojote keletą skirtingų formulių, kaip į "Excel" langelius įtraukti tekstą. Dabar parodysiu, kaip atlikti šią užduotį keliais spustelėjimais :)
Įdiegę "Ultimate Suite" programą "Excel", atlikite šiuos veiksmus:
- Pasirinkite šaltinio duomenis.
- Dėl Ablebits skirtuke Tekstas grupę, spustelėkite Pridėti .
- Dėl Pridėti tekstą lange įveskite simbolį / tekstą, kurį norite įtraukti į pasirinktus langelius, ir nurodykite, kur jis turi būti įterptas:
- Pradžioje
- Pabaigoje
- Prieš konkretų tekstą/ženklą
- Po konkretaus teksto / simbolio
- Po N-tojo simbolio nuo pradžios arba pabaigos
- Spustelėkite Pridėti tekstą mygtukas. Atlikta!
Pavyzdžiui, įterpkime eilutę "PR-" po simbolio "-" ląstelėse A2:A7. Tam sukonfigūruojame šiuos nustatymus:
Po akimirkos gauname norimą rezultatą:
Tai geriausi būdai, kaip "Excel" programoje pridėti simbolių ir teksto eilučių. Dėkoju, kad perskaitėte, ir tikiuosi, kad kitą savaitę susitiksime mūsų tinklaraštyje!
Galimi atsisiuntimai
Teksto įtraukimas į "Excel" ląstelę - formulių pavyzdžiai (.xlsm failas)
"Ultimate Suite" - bandomoji versija (.exe failas)