Kiel aldoni tekston aŭ specifan karakteron al Excel-ĉeloj

  • Kundividu Ĉi Tion
Michael Brown

Vi scivolas kiel aldoni tekston al ekzistanta ĉelo en Excel? En ĉi tiu artikolo, vi lernos kelkajn vere simplajn manierojn enmeti signojn en ajna pozicio en ĉelo.

Kiam vi laboras kun tekstaj datumoj en Excel, vi eble foje bezonos aldoni la saman tekston al ekzistantaj. ĉeloj por fari aferojn pli klaraj. Ekzemple, vi eble volas meti iun prefikson komence de ĉiu ĉelo, enmeti specialan simbolon ĉe la fino aŭ meti certan tekston antaŭ formulo.

Mi supozas, ke ĉiuj scias kiel fari tion permane. Ĉi tiu lernilo instruos vin kiel rapide aldoni ŝnurojn al pluraj ĉeloj uzante formulojn kaj aŭtomatigi la laboron per VBA aŭ speciala Aldoni Tekston ilo.

    Excel-formuloj por aldoni. teksto/karaktero al ĉelo

    Por aldoni specifan signon aŭ tekston al Excel-ĉelo, simple kunligu ĉenon kaj ĉelan referencon per unu el la sekvaj metodoj.

    Konkateniga operatoro

    La plej facila maniero aldoni tekstĉenon al ĉelo estas uzi signon (&), kiu estas la kunliga operatoro en Excel.

    " teksto"& ĉelo

    Ĉi tio funkcias en ĉiuj versioj de Excel 2007 - Excel 365.

    KONKATENI-funkcio

    La saman rezulton oni povas atingi helpe de la funkcio CONCATENATE:

    CONCATENATE(" teksto", ĉelo)

    La funkcio disponeblas en Excel por Microsoft 365, Excel 2019 - 2007.

    CONCAT-funkcio

    Por aldoni tekston al ĉeloj en Excelsubĉeno "PR-" maldekstre de ekzistanta teksto. Antaŭ ol uzi la kodon en via laborfolio, nepre anstataŭigu nian specimenan tekston per tiu, kiun vi vere bezonas.

    Makro 2: metas la rezultojn en la apudan kolumnon

    Sub PrependText2() Malklara ĉelo Kiel Gamo Por Ĉiu ĉelo En Apliko.Selektado Se ĉelo.Valoro "" Tiam ĉelo.Ofset (0, 1).Valoro = "PR-" & cell.Value Next End Sub

    Antaŭ ol ruli ĉi tiun makroon, certigu, ke estas malplena kolumno dekstre de la elektita gamo, alie la ekzistantaj datumoj estos anstataŭitaj.

    Aldonu tekston al fino

    Se vi celas aldoni specifan ĉenon/signon al la fino de ĉiuj elektitaj ĉeloj , ĉi tiuj kodoj helpos vi faras la laboron rapide.

    Makroo 1: aldonas tekston al la originalaj ĉeloj

    Sub AppendText() Malklara ĉelo Kiel Gamo Por Ĉiu ĉelo En Apliko.Selektado Se ĉelo.Valoro "" Tiam ĉelo.Valoro = ĉelo.Valoro & "-PR" Next End Sub

    Nia ekzempla kodo enmetas la subĉenon "-PR" dekstre de ekzistanta teksto. Kompreneble, vi povas ŝanĝi ĝin al kia ajn teksto/karaktero vi bezonas.

    Makro 2: metas la rezultojn en alian kolumnon

    Sub AppendText2() Malklara ĉelo Kiel Gamo Por Ĉiu ĉelo En Apliko.Selektado Se ĉelo.Valoro "" Tiam ĉelo.Ofset(0, 1).Valoro = ĉelo.Valoro & "-PR" Next End Sub

    Ĉi tiu kodo metas la rezultojn en najbara kolumno . Do, antaŭevi rulas ĝin, certigu, ke vi havas almenaŭ unu malplenan kolumnon dekstre de la elektita gamo, alie viaj ekzistantaj datumoj estos anstataŭitaj.

    Aldonu tekston aŭ signon al pluraj ĉeloj per Ultimate. Suite

    En la unua parto de ĉi tiu lernilo, vi lernis kelkajn malsamajn formulojn por aldoni tekston al Excel-ĉeloj. Nun, ni montru al vi kiel plenumi la taskon per kelkaj klakoj :)

    Kun Ultimate Suite instalita en via Excel, jen la paŝoj por sekvi:

    1. Elektu vian fonton. datumoj.
    2. En la langeto Ablebits , en la grupo Teksto , alklaku Aldoni .
    3. Sur la Aldonu Tekston -fenestron, tajpu la signon/tekston, kiun vi volas aldoni al la elektitaj ĉeloj, kaj specifu kie ĝi estu enmetita:
      • Komence
      • Ĉe la fino
      • Antaŭ specifa teksto/karaktero
      • Post specifa teksto/karaktero
      • Post N-a signo de la komenco aŭ fino
    4. Alklaku la Aldoni Tekston butonon. Farita!

    Ekzemple, ni enigu la ĉenon "PR-" post la signo "-" en ĉeloj A2:A7. Por tio, ni agordas la jenajn agordojn:

    Momenton poste, ni ricevas la deziratan rezulton:

    Ĉi tiuj estas la plej bonaj manieroj aldoni signoj kaj tekstaj ĉenoj en Excel. Mi dankas vin pro legado kaj esperas vidi vin en nia blogo venontsemajne!

    Haveblaj elŝutoj

    Aldonu tekston al ĉelo en Excel - formulekzemploj (.xlsmdosiero)

    Ultimate Suite - prova versio (.exe dosiero)

    >365, Excel 2019, kaj Excel Online, vi povas uzi la CONCAT-funkcion, kiu estas moderna anstataŭaĵo de CONCATENATE:CONCAT (" teksto", ĉelo)

    Notu. Bonvolu atenti, ke en ĉiuj formuloj teksto estu enmetitaj inter citiloj.

    Jen la ĝeneralaj aliroj, kaj la malsupraj ekzemploj montras kiel apliki ilin praktike.

    Kiel aldoni tekston al la komenco de ĉeloj

    Por aldoni certan tekston aŭ karakteron al la komenco de ĉelo, jen kion vi devas fari:

    1. En la ĉelo, kie vi volas eligi la rezulton, tajpu la egalsignon (=).
    2. Tajpu la deziratan tekston ene de la citiloj.
    3. Tajpu signon kaj simbolon (&).
    4. Elektu la ĉelon al kiu la teksto estos aldonita, kaj premu Enigu .

    Alternative, vi povas provizi vian tekstan ĉenon kaj ĉelan referencon kiel enigajn parametrojn al la funkcio CONCATENATE aŭ CONCAT.

    Ekzemple, por antaŭmeti la tekston " Projekto: " al projektnomo en A2. , iu el la subaj formuloj funkcios.

    En ĉiuj Excel-versioj:

    ="Project:"&A2

    =CONCATENATE("Project:", A2)

    En Excel 365 kaj Excel 2019:

    =CONCAT("Project:", A2)

    Enigu la formulon en B2, trenu ĝin laŭ la kolumno, kaj vi havos la saman tekston enmetita en ĉiuj ĉeloj.

    Konsileto. La supraj formuloj kunigas du ŝnurojn sen spacoj. Por apartigi valorojn per blankspaco, tajpu spacan signon ĉe la fino de la antaŭmetita teksto (ekz. "Projekto: ").

    Por komforto, vi povas enigi la celtekston en antaŭdifinita ĉelo (E2) kaj aldoni du tekstĉelojn kune :

    Sen spacetoj:

    =$E$2&A2

    =CONCATENATE($E$2, A2)

    Kun spacoj:

    =$E$2&" "&A2

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

    Bonvolu rimarki, ke la adreso de la ĉelo enhavanta la antaŭmetita teksto estas ŝlosita per la $-signo, por ke ĝi ne moviĝos kiam oni kopias la formulon malsupren.

    Per ĉi tiu aliro, vi povas facile ŝanĝi la aldonitan tekston en unu loko, sen devi ĝisdatigi ĉiun formulon.

    Kiel aldoni tekston al la fino de ĉeloj en Excel

    Por aldoni tekston aŭ specifan signon al ekzistanta ĉelo, denove uzu la kunligan metodon. La diferenco estas en la ordo de la kunligitaj valoroj: ĉelreferenco estas sekvata de teksta ĉeno.

    Ekzemple, por aldoni la ĉenon " -US " al la fino de ĉelo A2. , jen la formuloj por uzi:

    =A2&"-US"

    =CONCATENATE(A2, "-US")

    =CONCAT(A2, "-US")

    Alternative, vi povas enigi la tekston en iu ĉelo, kaj poste kunigi du ĉeloj kun teksto kune:

    =A2&$D$2

    =CONCATENATE(A2, $D$2)

    Bonvolu memori uzi absolutan referencon por la aldonita teksto ($D$2) por ke la formulo kopiu ĝuste trans la kolumno .

    Aldoni signojn al komenco kaj fino de ĉeno

    Sciante kiel antaŭmeti kaj aldoni tekston al ekzistanta ĉelo, estas nenio, kio malhelpus vin uzi ambaŭ. teknikoj ene de unu formulo.

    Ekzemple, ni aldonu la ĉenon" Projekto: " al la komenco kaj " -US " al la fino de la ekzistanta teksto en A2.

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

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

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

    Kun la ĉenoj enigitaj en apartaj ĉeloj, tio funkcias same bone:

    Kombinu tekston de du aŭ pli da ĉeloj

    Al lokvaloroj de pluraj ĉeloj en unu ĉelon, kunligu la originajn ĉelojn uzante la jam konatajn teknikojn: signo-signo, funkcio CONCATENATE aŭ CONCAT.

    Ekzemple, por kombini valorojn de kolumnoj A kaj B uzante komon kaj spaco (", ") por la limigilo, enigu unu el la subaj formuloj en B2, kaj tiam trenu ĝin laŭ la kolumno.

    Aldonu tekston el du ĉeloj kun simpersigno:

    =A2&", "&B2

    Kombinu tekston el du ĉeloj kun CONCAT aŭ CONCATENATE:

    =CONCATENATE(A2, ", ", B2)

    =CONCAT(A2, ", ", B2)

    Aldonante tekston el du kolumnoj , estu certe uzu relativajn ĉelreferencojn (kiel A2), do ili ĝustigas ĝuste por ĉiu vico kie la formulo estas kopiita.

    Por kombini tekston de pluraj ĉeloj en Excel. 365 kaj Excel 2019, vi povas utiligu la funkcion TEXTJOIN. Ĝia sintakso provizas limigilon (la unua argumento), kiu faras la formulon pli kompakta kaj pli facile administrebla.

    Ekzemple aldoni ĉenojn el tri kolumnoj (A, B kaj C), apartigante la valorojn per komo kaj spaco, la formulo estas:

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

    Kiel aldoni specialan signon al ĉelo en Excel

    Por enmeti specialan signon en Excelĉelo, vi devas scii ĝian kodon en la ASCII-sistemo. Post kiam la kodo estas establita, liveru ĝin al la funkcio CHAR por redoni respondan signon. La funkcio CHAR akceptas ajnan nombron de 1 ĝis 255. Listo de printeblaj signokodoj (valoroj de 32 ĝis 255) troveblas ĉi tie.

    Por aldoni specialan signon al ekzistanta valoro aŭ formulrezulto, vi povas apliki ajnan kunligan metodon, kiun vi plej ŝatas.

    Ekzemple, por aldoni la varmarksimbolon (™) al teksto en A2, iu el la sekvaj formuloj funkcios:

    =A2&CHAR(153)

    =CONCATENATE(A2&CHAR(153))

    =CONCAT(A2&CHAR(153))

    Kiel aldoni tekston al formulo en Excel

    Por aldoni certan signon aŭ tekston al formulrezulto, nur kunligi ĉenon kun la formulo mem.

    Ni diru, ke vi uzas ĉi tiun formulon por redoni la aktualan tempon:

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

    Por klarigi al viaj uzantoj kioma horo estas , vi povas meti iom da teksto antaŭ kaj/aŭ post la formulo.

    Enmeti tekston antaŭ formulo :

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

    Aldonu tekston post formulo:

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

    Aldonu tekston al formulo ambaŭflanke:

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

    Kiel inse rt teksto post N-a signo

    Por aldoni certan tekston aŭ signon ĉe certa pozicio en ĉelo, vi devas dividi la originan ĉenon en du partojn kaj meti la tekston intere. Jen kiel:

    1. Eltiru subĉenon antaŭ la enigitanteksto helpe de la funkcio LEFT:

    LEFT(ĉelo, n)

  • Eltiru subĉenon sekvantan la tekston uzante la kombinaĵon de RIGHT kaj LEN:
  • RIGHT(ĉelo, LEN(ĉelo) -n)

  • Kunligigu la du subŝnurojn kaj la tekston/karakteron per signo-signo.
  • La kompleta formulo prenas ĉi tiun formon:

    LEFT( ĉelo , n ) & " teksto " & RIGHT( ĉelo , LEN( ĉelo ) - n )

    La samaj partoj povas esti kunigitaj per la funkcio CONCATENATE aŭ CONCAT:

    KONKATENI (Maldekstre( ĉelo , n ), " teksto ", DEKstre ( ĉelo , LEN( ĉelo ) - n ))

    La tasko ankaŭ povas esti plenumita uzante la funkcion ANstataŭigi:

    ANstataŭigi( ĉelo , n+1 , 0 , " text ")

    La lertaĵo estas, ke la argumento num_chars , kiu difinas kiom da signoj anstataŭigi estas agordita al 0, do la formulo efektive enmetas tekston ĉe la specifita pozicio en ĉelo sen anstataŭigi ion ajn. La pozicio ( start_num argumento) estas kalkulita per ĉi tiu esprimo: n+1. Ni aldonas 1 al la pozicio de la n-a signo ĉar la teksto estu enmetita post ĝi.

    Ekzemple, por enmeti streketon (-) post la 2-a signo en A2, la formulo en B2 estas:

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

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

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

    Trenu la formulon malsupren, kaj vi havos la saman signo enmetita en ĉiujn ĉelojn:

    Kiel aldoni tekston antaŭ/post specifasigno

    Por enmeti certan tekston antaŭ aŭ post aparta signo, vi devas determini la pozicion de tiu signo en ĉeno. Ĉi tio povas esti farita helpe de la funkcio SEARCH:

    SEARCH(" char ", ĉelo )

    Kiam la pozicio estas determinita, vi povas aldoni ĉenon ĝuste tiuloke uzante la alirojn diskutitajn en la supra ekzemplo.

    Aldoni tekston post specifa signo

    Por enmeti iun tekston post donita signo, la ĝenerala formulo estas:

    LEFT( ĉelo , SEARCH(" char ", ĉelo )) & " teksto " & DEKSTRA( ĉelo , LEN( ĉelo ) - SERĈI (" char ", ĉelo ))

    KONKATENI (Maldekstre ( ĉelo , SERĈO(" kar ", ĉelo )), " teksto ", DEKstre ( ĉelo , LEN( ĉelo ) - SEARCH(" char ", ĉelo )))

    Ekzemple, por enmeti la tekston ( US) post streketo en A2, la formulo estas:

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

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

    Enigu tekston antaŭ specifa signo

    Por aldoni tekston antaŭ certa signo, la formulo estas:

    LEFT( ĉelo , SEARCH(" char ", ĉelo ) -1) & " teksto " & DEKSTRA( ĉelo , LEN( ĉelo ) - SERĈI (" kar ", ĉelo ) +1)

    KONKATENI (Maldekstre( ĉelo , SERĈO(" kar ", ĉelo ) - 1), " teksto ", DEKstre( ĉelo , LEN( ĉelo ) - SEARCH(" char ", ĉelo ) +1))

    Kiel vi vidas, la formuloj tre similas al tiuj kiujenmeti tekston post signo. La diferenco estas, ke ni subtrahas 1 de la rezulto de la unua SERĈO por devigi la LEFT-funkcion forlasi la signon post kiu la teksto estas aldonita. Al la rezulto de la dua SERĈO, ni aldonas 1, tiel ke la RIGHT funkcio prenos tiun signon.

    Ekzemple, por meti la tekston (US) antaŭ streketo en A2, jen la formulo por uzi:

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

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

    Notoj:

    • Se la origina ĉelo enhavas multoblajn aperaĵojn de signo, la teksto estos enmetita antaŭ/post la unua apero.
    • La SERĈA funkcio estas majuskle-malsentema kaj ne povas distingi minusklajn kaj majusklojn. Se vi celas aldoni tekston antaŭ/post minuskla aŭ majuskla litero, tiam uzu la majuskle-distintan funkcion FIND por lokalizi tiun literon.

    Kiel aldoni spacon inter teksto en Excel-ĉelo

    Fakte, ĝi estas nur specifa kazo de la du antaŭaj ekzemploj.

    Por aldoni spacon ĉe la sama pozicio en ĉiuj ĉeloj, uzu la formulon por enmeti tekston post n-a signo, kie teksto estas la spaceto (" ").

    Ekzemple, por enmeti spacon post la 10-a signo en ĉeloj A2:A7, enigu la suban formulon en B2 kaj trenu ĝin traen B7:

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

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

    En ĉiuj originaj ĉeloj, la 10-a signo estas dupunkto (:), do spaco estas enmetita ĝuste kie ni bezonasĝi:

    Por enmeti spacon ĉe malsama pozicio en ĉiu ĉelo, alĝustigu la formulon, kiu aldonas tekston antaŭ/post specifa signo.

    En la ekzemplotabelo malsupre, dupunkto (:) estas poziciigita post la projektnumero, kiu povas enhavi varian nombron da signoj. Ĉar ni volas aldoni spacon post la dupunkto, ni lokalizas ĝian pozicion per la SERĈA funkcio:

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

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

    Kiel aldoni la saman tekston al ekzistantaj ĉeloj per VBA

    Se vi ofte bezonas enmeti la saman tekston en plurajn ĉelojn, vi povas aŭtomatigi la taskon per VBA.

    Antaŭmeti tekston al komenco

    La subaj makrooj aldonas tekston aŭ specifan signon al la komenco de ĉiuj elektitaj ĉeloj . Ambaŭ kodoj dependas de la sama logiko: kontrolu ĉiun ĉelon en la elektita gamo kaj se la ĉelo ne estas malplena, antaŭmetu la specifitan tekston. La diferenco estas kie la rezulto estas metita: la unua kodo faras ŝanĝojn al la originaj datumoj dum la dua metas la rezultojn en kolumnon dekstre de la elektita gamo.

    Se vi havas malmulte da sperto pri VBA, ĉi tiu paŝo post paŝo gvidos vin tra la procezo: Kiel enigi kaj ruli VBA-kodon en Excel.

    Makro 1: aldonas tekston al la originalaj ĉeloj

    Sub PrependText () Malklara ĉelo Kiel Gamo Por Ĉiu ĉelo En Apliko.Selektado Se ĉelo.Valoro "" Tiam ĉelo.Valoro = "PR-" & cell.Value Next End Sub

    Ĉi tiu kodo enmetas la

    Michael Brown estas diligenta teknologia entuziasmulo kun pasio por simpligi kompleksajn procezojn uzante programarajn ilojn. Kun pli ol jardeko da sperto en la teknologia industrio, li perfektigis siajn kapablojn en Microsoft Excel kaj Outlook, same kiel Google Sheets kaj Docs. La blogo de Mikaelo estas dediĉita al kunhavigi siajn sciojn kaj kompetentecon kun aliaj, provizante facilajn sekvajn konsiletojn kaj lernilojn por plibonigi produktivecon kaj efikecon. Ĉu vi estas sperta profesiulo aŭ komencanto, la blogo de Mikaelo ofertas valorajn komprenojn kaj praktikajn konsilojn por eltiri la plej multajn el ĉi tiuj esencaj programaj iloj.