Hvernig á að bæta texta eða sérstökum staf við Excel frumur

  • Deildu Þessu
Michael Brown

Ertu að spá í hvernig á að bæta texta við núverandi reit í Excel? Í þessari grein muntu læra nokkrar mjög einfaldar leiðir til að setja inn stafi á hvaða stað sem er í reit.

Þegar þú vinnur með textagögn í Excel gætirðu þurft að bæta sama texta við núverandi frumur til að gera hlutina skýrari. Til dæmis gætirðu viljað setja eitthvert forskeyti í byrjun hvers hólfs, setja inn sérstakt tákn í lokin eða setja ákveðinn texta á undan formúlu.

Ég held að allir viti hvernig á að gera þetta handvirkt. Þessi kennsla mun kenna þér hvernig þú getur fljótt bætt strengjum við margar frumur með því að nota formúlur og gera sjálfvirkan vinnu með VBA eða sérstöku Bæta við texta tóli.

    Excel formúlur til að bæta við texti/stafur í reit

    Til að bæta ákveðnum staf eða texta við Excel-reit skaltu einfaldlega tengja saman streng og frumutilvísun með því að nota eina af eftirfarandi aðferðum.

    Samtengingartæki

    Auðveldasta leiðin til að bæta textastreng við reit er að nota og-merki (&), sem er samtengingaraðgerð í Excel.

    " texti"& klefi

    Þetta virkar í öllum útgáfum af Excel 2007 - Excel 365.

    CONCATENATE aðgerð

    Sömu niðurstöðu er hægt að ná með hjálp CONCATENATE aðgerðarinnar:

    CONCATENATE(" texti", klefi)

    Aðgerðin er fáanleg í Excel fyrir Microsoft 365, Excel 2019 - 2007.

    CONCAT aðgerð

    Til að bæta texta við frumur í Excelundirstrengur "PR-" vinstra megin við fyrirliggjandi texta. Áður en þú notar kóðann á vinnublaðinu þínu skaltu gæta þess að skipta út sýnishornstextanum fyrir þann sem þú þarft virkilega.

    Macro 2: setur niðurstöðurnar í aðliggjandi dálk

    Sub PrependText2() Dim klefi sem svið fyrir hvern reit í umsókn.Val Ef cell.Value "" Þá cell.Offset(0, 1).Value = "PR-" & cell.Value Next End Sub

    Áður en þetta fjölvi er keyrt skaltu ganga úr skugga um að það sé tómur dálkur hægra megin á völdu sviði, annars verður skrifað yfir núverandi gögn.

    Bæta texta við enda

    Ef þú ert að leita að því að bæta ákveðnum streng/staf við enda allra valinna hólfa , munu þessir kóðar hjálpa þú vinnur fljótt.

    Macro 1: bætir texta við upprunalegu frumurnar

    Sub AppendText() Dim cell As Range For Every Cell In Application.Selection If cell.Value "" Þá cell.Value = cell.Value & "-PR" Next End Sub

    Dæmiskóðinn okkar setur undirstrenginn "-PR" hægra megin við núverandi texta. Auðvitað geturðu breytt því í hvaða texta/staf sem þú þarft.

    Macro 2: setur niðurstöðurnar í annan dálk

    Sub AppendText2() Dim cell Sem svið fyrir hvern reit Í Application.Selection If cell.Value "" Þá cell.Offset(0, 1).Value = cell.Value & "-PR" Next End Sub

    Þessi kóði setur niðurstöðurnar í aðliggjandi dálk . Svo, áðurþú keyrir það, vertu viss um að þú hafir að minnsta kosti einn tóman dálk hægra megin við valið svið, annars verður yfirskrifuð gögn sem fyrir eru.

    Bættu texta eða staf við margar frumur með Ultimate Suite

    Í fyrsta hluta þessa kennsluefnis hefurðu lært handfylli af mismunandi formúlum til að bæta texta við Excel frumur. Nú, við skulum sýna þér hvernig á að framkvæma verkefnið með nokkrum smellum :)

    Með Ultimate Suite uppsett í Excel, hér eru skrefin til að fylgja:

    1. Veldu uppruna þinn gögn.
    2. Á flipanum Ablebits , í hópnum Texti , smelltu á Bæta við .
    3. Á Bæta við texta glugganum, sláðu inn stafinn/textann sem þú vilt bæta við valda hólf og tilgreindu hvar hann á að setja inn:
      • Í upphafi
      • Í lokin
      • Fyrir tiltekinn texta/staf
      • Eftir ákveðinn texta/staf
      • Eftir N. staf frá upphafi eða enda
    4. Smelltu á Bæta við texta hnappinn. Búið!

    Sem dæmi skulum við setja strenginn „PR-“ á eftir „-“ stafnum í reiti A2:A7. Fyrir þetta stillum við eftirfarandi stillingar:

    Augnabliki síðar fáum við þá niðurstöðu sem óskað er eftir:

    Þetta eru bestu leiðirnar til að bæta við stafi og textastrengi í Excel. Ég þakka þér fyrir lesturinn og vonast til að sjá þig á blogginu okkar í næstu viku!

    Lagt niðurhal

    Bæta texta við hólf í Excel - formúludæmi (.xlsmskrá)

    Ultimate Suite - prufuútgáfa (.exe skrá)

    365, Excel 2019 og Excel Online, geturðu notað CONCAT aðgerðina, sem er nútímaleg staðgengill CONCATENATE:CONCAT(" texti", klefi)

    Athugið. Vinsamlegast athugaðu að í öllum formúlum ætti texti að vera innan gæsalappa.

    Þetta eru almennu aðferðirnar og dæmin hér að neðan sýna hvernig á að beita þeim í reynd.

    Hvernig á að bæta texta við upphaf frumna

    Til að bæta ákveðnum texta eða staf við upphaf hólfs, hér er það sem þú þarft að gera:

    1. Í reitnum þar sem þú vilt birta niðurstöðuna skaltu slá inn jafngildismerkið (=).
    2. Sláðu inn þann texta sem þú vilt innan gæsalappanna.
    3. Sláðu inn og-táknið (&).
    4. Veldu hólfið sem textanum á að bæta við og ýttu á Enter .

    Að öðrum kosti geturðu gefið textastrenginn þinn og frumutilvísun sem innsláttarfæribreytur í CONCATENATE eða CONCAT aðgerðina.

    Til dæmis til að setja textann " Verkefni: " á undan verkefnisheiti í A2 , hvaða formúla sem er hér að neðan virkar.

    Í öllum Excel útgáfum:

    ="Project:"&A2

    =CONCATENATE("Project:", A2)

    Í Excel 365 og Excel 2019:

    =CONCAT("Project:", A2)

    Sláðu inn formúluna í B2, dragðu hana niður í dálkinn og þú munt hafa sama texta sett inn í allar reiti.

    Ábending. Ofangreindar formúlur sameina tvo strengi án bila. Til að aðgreina gildi með bili skaltu slá inn bilstaf í lok áfram textans (t.d. "Project: ").

    Til þæginda geturðu sett inn marktextann í fyrirfram skilgreindan reit (E2) og bætt tveimur textahólfum saman :

    Án bils:

    =$E$2&A2

    =CONCATENATE($E$2, A2)

    Með bilum:

    =$E$2&" "&A2

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

    Vinsamlegast athugið að heimilisfang hólfsins sem inniheldur texti sem á undan er læstur með $ tákninu, þannig að hann breytist ekki þegar formúlan er afrituð niður.

    Með þessari aðferð geturðu auðveldlega breytt textanum sem bætt er við á einum stað, án þess að þurfa að uppfæra hverja formúlu.

    Hvernig á að bæta texta við lok frumna í Excel

    Til að bæta texta eða tilteknum staf við fyrirliggjandi reit skaltu nota samtengingaraðferðina aftur. Munurinn er í röð samtengdra gilda: reittilvísun er fylgt eftir með textastreng.

    Til dæmis til að bæta strengnum " -US " við lok reits A2 , þetta eru formúlurnar sem á að nota:

    =A2&"-US"

    =CONCATENATE(A2, "-US")

    =CONCAT(A2, "-US")

    Að öðrum kosti geturðu slegið inn textann í einhvern reit og síðan sameinað tvo frumur með texta saman:

    =A2&$D$2

    =CONCATENATE(A2, $D$2)

    Vinsamlegast mundu að nota algera tilvísun fyrir viðbætan texta ($D$2) til að formúlan afriti rétt yfir dálkinn .

    Bæta stöfum við upphaf og lok strengs

    Þegar þú veist hvernig á að setja texta fyrir og bæta við fyrirliggjandi reit er ekkert sem kemur í veg fyrir að þú notir bæði tækni innan einnar formúlu.

    Sem dæmi skulum við bæta við strengnum" Verkefni: " í byrjun og " -US " í lok fyrirliggjandi texta í A2.

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

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

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

    Með innslátt strengja í aðskildum hólfum virkar þetta jafn vel:

    Samana saman texta úr tveimur eða fleiri hólfum

    To setja gildi úr mörgum hólfum í einn reit, sameina upprunalegu hólfin með því að nota þegar kunnuglegar aðferðir: A-tákn, CONCATENATE eða CONCAT fall.

    Til dæmis til að sameina gildi úr dálkum A og B með kommu og bil (", ") fyrir afmörkunina, sláðu inn eina af formúlunum hér að neðan í B2 og dragðu það síðan niður í dálkinn.

    Bættu við texta úr tveimur hólfum með og-merki:

    =A2&", "&B2

    Samaneinaðu texta úr tveimur hólfum með CONCAT eða CONCATENATE:

    =CONCATENATE(A2, ", ", B2)

    =CONCAT(A2, ", ", B2)

    Þegar texta úr tveimur dálkum er bætt við skal vertu viss um að nota hlutfallslegar frumutilvísanir (eins og A2), svo þær stilli sig rétt fyrir hverja röð þar sem formúlan er afrituð.

    Til að sameina texta úr mörgum hólfum í Excel 365 og Excel 2019, þú getur nýttu TEXTJOIN aðgerðina. Setningafræði þess gerir ráð fyrir afmörkun (fyrstu rökin), sem gerir formúluna þéttari og auðveldari í stjórnun.

    Til dæmis, til að bæta við strengjum úr þremur dálkum (A, B og C), aðskilja gildin með kommu og bil, formúlan er:

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

    Hvernig á að bæta sérstaf við reit í Excel

    Til að setja inn sérstaf í Excelklefi, þú þarft að vita kóðann hans í ASCII kerfinu. Þegar kóðinn hefur verið stofnaður skaltu setja hann í CHAR aðgerðina til að skila samsvarandi staf. CHAR fallið tekur við hvaða tölu sem er frá 1 til 255. Lista yfir útprentanlega stafakóða (gildi frá 32 til 255) má finna hér.

    Til að bæta sérstaf við gildandi gildi eða formúluniðurstöðu, þú getur notað hvaða samtengingaraðferð sem þér líkar best.

    Til dæmis, til að bæta vörumerkjatákninu (™) við texta í A2, virkar einhver af eftirfarandi formúlum:

    =A2&CHAR(153)

    =CONCATENATE(A2&CHAR(153))

    =CONCAT(A2&CHAR(153))

    Hvernig á að bæta texta við formúlu í Excel

    Til að bæta ákveðnum staf eða texta við formúlu niðurstöðu, bara tengja saman streng við formúluna sjálfa.

    Segjum að þú sért að nota þessa formúlu til að skila núverandi tíma:

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

    Til að útskýra fyrir notendum þínum hvað klukkan er , þú getur sett texta fyrir og/eða á eftir formúlunni.

    Setja inn texta á undan formúlu :

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

    Bæta við texta á eftir formúlu:

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

    Bæta texta við formúlu á báðum hliðum:

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

    Hvernig á að inse rt texti á eftir Nth character

    Til að bæta við ákveðnum texta eða staf á ákveðnum stað í reit þarftu að skipta upprunalega strengnum í tvo hluta og setja textann á milli. Svona er það:

    1. Taktu út undirstreng á undan þeim sem settur er inntexti með hjálp LEFT fallsins:

    LEFT(reitur, n)

  • Dragðu út undirstreng á eftir textanum með því að nota samsetningu RIGHT og LEN:
  • HÆGRI(reitur, LEN(reitur) -n)

  • Tengdu undirstrengina tvo og textann/stafinn með því að nota og-táknið.
  • Heilsuformúlan er á þessa leið:

    VINSTRI( klefi , n ) & " texti " & RIGHT( cell , LEN( cell ) - n )

    Hægt er að tengja sömu hlutana saman með því að nota CONCATENATE eða CONCAT aðgerðina:

    CONCATENATE(LEFT( cell , n ), " text ", RIGHT( cell , LEN( cell ) - n ))

    Verkefnið er einnig hægt að framkvæma með því að nota REPLACE aðgerðina:

    REPLACE( cell , n+1 , 0 , " texti ")

    The bragð er að num_chars rökin sem skilgreina hversu marga stafi á að skipta út er stillt á 0, þannig að formúlan setur í raun inn texta á tilgreindum stað í reit án þess að skipta um neitt. Staðan ( byrjun_númer rök) er reiknuð út með þessari segð: n+1. Við bætum 1 við stöðu n. stafs vegna þess að textinn ætti að vera settur inn á eftir honum.

    Til dæmis, til að setja inn bandstrik (-) á eftir 2. staf í A2 er formúlan í B2:

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

    Eða

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

    Eða

    =REPLACE(A2, 2+1, 0, "-")

    Dragðu formúluna niður og þú munt hafa það sama stafur settur inn í allar frumur:

    Hvernig á að bæta við texta fyrir/eftir ákveðinnistaf

    Til að setja inn ákveðinn texta fyrir eða á eftir tilteknum staf þarftu að ákvarða staðsetningu þess stafs í streng. Þetta er hægt að gera með hjálp SEARCH fallsins:

    SEARCH(" char ", cell )

    Þegar staðan hefur verið ákveðin er hægt að bæta við streng nákvæmlega á þeim stað með því að nota aðferðirnar sem fjallað er um í dæminu hér að ofan.

    Bæta við texta á eftir tilteknum staf

    Til að setja inn texta á eftir tilteknum staf er almenna formúlan:

    LEFT( klefi , SEARCH(" char ", cell )) & " texti " & RIGHT( klefi , LEN( cell ) - SEARCH(" char ", cell ))

    Eða

    CONCATENATE (VINSTRI( klefi , SEARCH(" char ", cell )), " texti ", RIGHT( reitur , LEN( cell ) - SEARCH(" char ", cell )))

    Til dæmis, til að setja inn textann ( US) á eftir bandstrik í A2 er formúlan:

    =LEFT(A2, SEARCH("-", A2)) &"(US)"& RIGHT(A2, LEN(A2) - SEARCH("-", A2))

    Eða

    =CONCATENATE(LEFT(A2, SEARCH("-", A2)), "(US)", RIGHT(A2, LEN(A2) -SEARCH("-", A2)))

    Setja inn texta á undan tilteknum staf

    Til að bæta texta á undan ákveðnum staf er formúlan:

    VINSTRI( klefi , SEARCH(" staf ", klefi<2) -1) & " texti " & RIGHT( klefi , LEN( cell ) - SEARCH(" char ", cell ) +1)

    Eða

    CONCATENATE(LEFT( cell , SEARCH(" char ", cell ) - 1), " texti ", RIGHT( cell , LEN( cell ) - SEARCH(" char ", cell ) +1))

    Eins og þú sérð, formúlur eru mjög svipaðar þeim semsetja inn texta á eftir staf. Munurinn er sá að við drögum 1 frá niðurstöðu fyrstu SEARCH til að þvinga VINSTRI fallið til að sleppa stafnum sem textinn er bætt við á eftir. Við niðurstöðu seinni SEARCH bætum við 1, þannig að RIGHT fallið sækir þann staf.

    Til dæmis, til að setja textann (US) á undan bandstrik í A2, þetta er formúlan sem á að nota:

    =LEFT(A2, SEARCH("-", A2) -1) &"(US)"& RIGHT(A2, LEN(A2) -SEARCH("-", A2) +1)

    Eða

    =CONCATENATE(LEFT(A2, SEARCH("-", A2) -1), "(US)", RIGHT(A2, LEN(A2) -SEARCH("-", A2) +1))

    Athugasemdir:

    • Ef upprunalega reiturinn inniheldur marga tilvik af staf, verður textinn settur inn fyrir/eftir fyrsta tilvikið.
    • SEARCH fallið er hástafaónæmir og getur ekki greint lágstafi og hástafi. Ef þú stefnir að því að bæta við texta fyrir/eftir lágstafi eða hástöfum, notaðu þá stafnæmu FIND aðgerðina til að finna þann staf.

    Hvernig á að bæta bili á milli texta í Excel hólf

    Í raun er þetta bara sérstakt tilvik af tveimur fyrri dæmunum.

    Til að bæta við bili á sömu stöðu í öllum hólfum, notaðu formúluna til að setja inn texta á eftir n. staf, þar sem texti er bilstafurinn (" ").

    Til dæmis, til að setja inn bil á eftir 10. staf í hólfum A2:A7 skaltu slá inn formúluna hér að neðan í B2 og draga hana í gegnum B7:

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

    Eða

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

    Í öllum upprunalegu frumunum er 10. stafurinn tvípunktur (:), þannig að bil er sett inn nákvæmlega þar sem við þurfumit:

    Til að setja inn bil á öðru staði í hverjum reit skaltu stilla formúluna sem bætir við texta á undan/eftir tilteknum staf.

    Í sýnistöflunni hér að neðan er tvípunktur (:) á eftir verknúmerinu sem getur innihaldið breytilegan fjölda stafa. Þar sem við viljum bæta við bili á eftir ristlinum, finnum við staðsetningu hans með því að nota SEARCH aðgerðina:

    =LEFT(A2, SEARCH(":", A2)) &" "& RIGHT(A2, LEN(A2)-SEARCH(":", A2))

    Eða

    =CONCATENATE(LEFT(A2, SEARCH(":", A2)), " ", RIGHT(A2, LEN(A2)-SEARCH(":", A2)))

    Hvernig á að bæta sama texta við núverandi hólf með VBA

    Ef þú þarft oft að setja sama texta inn í marga hólfa geturðu gert verkefnið sjálfvirkt með VBA.

    Setja texta við byrjun

    Nefnd fjölva bæta texta eða ákveðnum staf við upphafið allar valdar frumur . Báðir kóðar treysta á sömu rökfræði: athugaðu hverja reit á völdu sviði og ef reiturinn er ekki tómur skaltu setja tilgreindan texta fyrir framan. Munurinn er hvar niðurstaðan er sett: fyrsti kóðinn gerir breytingar á upprunalegu gögnunum á meðan sá seinni setur niðurstöðurnar í dálk hægra megin við valið svið.

    Ef þú hefur litla reynslu af VBA, Þessi skref-fyrir-skref leiðbeining mun leiða þig í gegnum ferlið: Hvernig á að setja inn og keyra VBA kóða í Excel.

    Macro 1: bætir texta við upprunalegu frumurnar

    Sub PrependText () Dim klefi sem svið fyrir hvern reit Í Application.Selection If cell.Value "" Þá cell.Value = "PR-" & cell.Value Next End Sub

    Þessi kóði setur inn

    Michael Brown er hollur tækniáhugamaður með ástríðu fyrir því að einfalda flókna ferla með hugbúnaðarverkfærum. Með meira en áratug af reynslu í tækniiðnaðinum hefur hann aukið færni sína í Microsoft Excel og Outlook, sem og Google Sheets og Docs. Blogg Michael er tileinkað því að deila þekkingu sinni og sérfræðiþekkingu með öðrum, veita auðveld ráð og leiðbeiningar til að bæta framleiðni og skilvirkni. Hvort sem þú ert vanur fagmaður eða byrjandi, þá býður blogg Michaels upp á dýrmæta innsýn og hagnýt ráð til að fá sem mest út úr þessum nauðsynlegu hugbúnaðarverkfærum.