Paano magdagdag ng teksto o partikular na character sa mga cell ng Excel

  • Ibahagi Ito
Michael Brown

Nag-iisip kung paano magdagdag ng teksto sa isang umiiral na cell sa Excel? Sa artikulong ito, matututunan mo ang ilang simpleng paraan upang maglagay ng mga character sa anumang posisyon sa isang cell.

Kapag nagtatrabaho sa data ng text sa Excel, maaaring kailanganin mong idagdag kung minsan ang parehong teksto sa umiiral na mga cell upang gawing mas malinaw ang mga bagay. Halimbawa, maaaring gusto mong maglagay ng prefix sa simula ng bawat cell, maglagay ng espesyal na simbolo sa dulo, o maglagay ng ilang text bago ang isang formula.

Sa palagay ko alam ng lahat kung paano ito gawin nang manu-mano. Ituturo sa iyo ng tutorial na ito kung paano mabilis na magdagdag ng mga string sa maraming cell gamit ang mga formula at i-automate ang trabaho gamit ang VBA o isang espesyal na tool na Add Text .

    Excel formula na idaragdag text/character sa cell

    Upang magdagdag ng isang partikular na character o text sa isang Excel cell, pagsamahin lang ang isang string at isang cell reference sa pamamagitan ng paggamit ng isa sa mga sumusunod na pamamaraan.

    Concatenation operator

    Ang pinakamadaling paraan upang magdagdag ng text string sa isang cell ay ang paggamit ng ampersand character (&), na siyang concatenation operator sa Excel.

    " text"& cell

    Gumagana ito sa lahat ng bersyon ng Excel 2007 - Excel 365.

    CONCATENATE function

    Maaaring makamit ang parehong resulta sa tulong ng CONCATENATE function:

    CONCATENATE(" text", cell)

    Available ang function sa Excel para sa Microsoft 365, Excel 2019 - 2007.

    CONCAT function

    Upang magdagdag ng text sa mga cell sa Excelsubstring "PR-" sa kaliwa ng isang umiiral na teksto. Bago gamitin ang code sa iyong worksheet, tiyaking palitan ang aming sample na text ng talagang kailangan mo.

    Macro 2: inilalagay ang mga resulta sa katabing column

    Sub PrependText2() Dim cell Bilang Saklaw Para sa Bawat cell Sa Application.Selection Kung cell.Value "" Pagkatapos ay cell.Offset(0, 1).Value = "PR-" & cell.Value Next End Sub

    Bago patakbuhin ang macro na ito, siguraduhing mayroong isang walang laman na column sa kanan ng napiling hanay, kung hindi ay ma-overwrite ang kasalukuyang data.

    Idagdag ang text sa dulo

    Kung naghahanap ka upang magdagdag ng isang partikular na string/character sa end ng lahat ng napiling cell , makakatulong ang mga code na ito mabilis mong natapos ang gawain.

    Macro 1: nagdaragdag ng text sa mga orihinal na cell

    Sub AppendText() Dim cell Bilang Saklaw Para sa Bawat cell Sa Application.Selection Kung cell.Value "" Pagkatapos cell.Value = cell.Value & "-PR" Next End Sub

    Inilalagay ng aming sample code ang substring na "-PR" sa kanan ng isang umiiral na text. Naturally, maaari mo itong baguhin sa anumang text/character na kailangan mo.

    Macro 2: inilalagay ang mga resulta sa isa pang column

    Sub AppendText2() Dim cell Bilang Saklaw Para sa Bawat cell Sa Application.Selection Kung cell.Value "" Pagkatapos ay cell.Offset(0, 1).Value = cell.Value & "-PR" Next End Sub

    Inilalagay ng code na ito ang mga resulta sa isang kalapit na column . Kaya, bagopatakbuhin mo ito, tiyaking mayroon kang hindi bababa sa isang bakanteng column sa kanan ng napiling hanay, kung hindi ay ma-overwrite ang iyong umiiral na data.

    Magdagdag ng text o character sa maraming mga cell gamit ang Ultimate Suite

    Sa unang bahagi ng tutorial na ito, natutunan mo ang ilang iba't ibang formula upang magdagdag ng text sa mga Excel cell. Ngayon, hayaan mong ipakita ko sa iyo kung paano tuparin ang gawain sa ilang mga pag-click :)

    Sa naka-install na Ultimate Suite sa iyong Excel, narito ang mga hakbang na dapat sundin:

    1. Piliin ang iyong pinagmulan data.
    2. Sa tab na Ablebits , sa grupong Text , i-click ang Add .
    3. Sa Magdagdag ng Text pane, i-type ang character/text na gusto mong idagdag sa mga napiling cell, at tukuyin kung saan ito dapat ipasok:
      • Sa simula
      • Sa dulo
      • Bago ang partikular na text/character
      • Pagkatapos ng partikular na text/character
      • Pagkatapos ng Nth character mula sa simula o dulo
    4. I-click ang Button na Magdagdag ng Text . Tapos na!

    Bilang halimbawa, ipasok natin ang string na "PR-" pagkatapos ng character na "-" sa mga cell A2:A7. Para dito, iko-configure namin ang mga sumusunod na setting:

    Pagkalipas ng ilang sandali, makuha namin ang ninanais na resulta:

    Ito ang mga pinakamahusay na paraan upang magdagdag mga character at text string sa Excel. Salamat sa pagbabasa at umaasa akong makita ka sa aming blog sa susunod na linggo!

    Mga available na download

    Magdagdag ng text sa cell sa Excel - mga halimbawa ng formula (.xlsmfile)

    Ultimate Suite - trial na bersyon (.exe file)

    365, Excel 2019, at Excel Online, maaari mong gamitin ang CONCAT function, na isang modernong kapalit ng CONCATENATE:CONCAT(" text", cell)

    Tandaan. Mangyaring bigyang-pansin na, sa lahat ng mga formula, ang text ay dapat na nakapaloob sa mga panipi.

    Ito ang mga pangkalahatang diskarte, at ipinapakita ng mga halimbawa sa ibaba kung paano ilapat ang mga ito sa pagsasanay.

    Paano magdagdag ng text sa simula ng mga cell

    Upang magdagdag ng ilang partikular na text o character sa simula ng isang cell, narito ang kailangan mong gawin:

    1. Sa cell kung saan mo gustong i-output ang resulta, i-type ang equals sign (=).
    2. I-type ang gustong text sa loob ng mga panipi.
    3. Mag-type ng simbolo ng ampersand (&).
    4. Piliin ang cell kung saan idadagdag ang teksto, at pindutin ang Enter .

    Bilang kahalili, maaari mong ibigay ang iyong text string at cell reference bilang mga parameter ng input sa CONCATENATE o CONCAT function.

    Halimbawa, para i-prepend ang text na " Project: " sa isang pangalan ng proyekto sa A2 , gagana ang alinman sa mga formula sa ibaba.

    Sa lahat ng bersyon ng Excel:

    ="Project:"&A2

    =CONCATENATE("Project:", A2)

    Sa Excel 365 at Excel 2019:

    =CONCAT("Project:", A2)

    Ilagay ang formula sa B2, i-drag ito pababa sa column, at magkakaroon ka ng parehong text na ilalagay sa lahat ng mga cell.

    Tip. Ang mga formula sa itaas ay nagsasama ng dalawang string na walang mga puwang. Para paghiwalayin ang mga value gamit ang whitespace, mag-type ng space character sa dulo ng prepended na text (hal. "Proyekto: ").

    Para sa kaginhawahan, maaari mong ipasok ang target na text sa isang paunang natukoy na cell (E2) at magdagdag ng dalawang text cell nang magkasama :

    Walang mga puwang:

    =$E$2&A2

    =CONCATENATE($E$2, A2)

    Na may mga puwang:

    =$E$2&" "&A2

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

    Pakipansin na ang address ng cell na naglalaman ng naka-lock ang prepended na text gamit ang $ sign, upang hindi ito mabago kapag kinokopya ang formula pababa.

    Sa diskarteng ito, madali mong mababago ang idinagdag na text sa isang lugar, nang hindi kinakailangang i-update ang bawat formula.

    Paano magdagdag ng text sa dulo ng mga cell sa Excel

    Upang magdagdag ng text o partikular na character sa isang umiiral nang cell, gamitin muli ang paraan ng pagsasama-sama. Ang pagkakaiba ay nasa pagkakasunud-sunod ng mga pinagsama-samang halaga: ang isang cell reference ay sinusundan ng isang text string.

    Halimbawa, upang idagdag ang string na " -US " sa dulo ng cell A2 , ito ang mga formula na gagamitin:

    =A2&"-US"

    =CONCATENATE(A2, "-US")

    =CONCAT(A2, "-US")

    Bilang kahalili, maaari mong ilagay ang text sa ilang cell, at pagkatapos ay sumali sa dalawa mga cell na may magkasamang teksto:

    =A2&$D$2

    =CONCATENATE(A2, $D$2)

    Pakitandaang gumamit ng ganap na sanggunian para sa nakadugtong na teksto ($D$2) para makopya nang tama ang formula sa buong column .

    Magdagdag ng mga character sa simula at dulo ng isang string

    Alam kung paano mag-prepend at magdagdag ng text sa isang umiiral nang cell, walang makakapigil sa iyong gamitin ang pareho mga diskarte sa loob ng isang formula.

    Bilang halimbawa, idagdag natin ang string" Proyekto: " sa simula at " -US " sa dulo ng kasalukuyang text sa A2.

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

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

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

    Gamit ang mga string na input sa magkahiwalay na mga cell, ito ay gumagana nang pantay-pantay:

    Pagsamahin ang text mula sa dalawa o higit pang mga cell

    Sa ilagay ang mga value mula sa maraming cell sa isang cell, pagsamahin ang orihinal na mga cell sa pamamagitan ng paggamit ng pamilyar na mga diskarte: simbolo ng ampersand, CONCATENATE o CONCAT function.

    Halimbawa, upang pagsamahin ang mga value mula sa column A at B gamit ang kuwit at isang puwang (", ") para sa delimiter, ilagay ang isa sa mga formula sa ibaba sa B2, at pagkatapos ay i-drag ito pababa sa column.

    Magdagdag ng text mula sa dalawang cell na may ampersand:

    =A2&", "&B2

    Pagsamahin ang text mula sa dalawang cell na may CONCAT o CONCATENATE:

    =CONCATENATE(A2, ", ", B2)

    =CONCAT(A2, ", ", B2)

    Kapag nagdadagdag ng text mula sa dalawang column , maging tiyaking gagamit ng mga kamag-anak na sanggunian sa cell (tulad ng A2), para maayos ang mga ito para sa bawat row kung saan kinokopya ang formula.

    Upang pagsamahin ang text mula sa maraming cell sa Excel 365 at Excel 2019, kaya mo gamitin ang TEXTJOIN function. Ang syntax nito ay nagbibigay ng delimiter (ang unang argumento), na ginagawang mas compact at mas madaling pamahalaan ang formular.

    Halimbawa, upang magdagdag ng mga string mula sa tatlong column (A, B at C), na naghihiwalay sa mga value sa kuwit at espasyo, ang formula ay:

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

    Paano magdagdag ng espesyal na character sa cell sa Excel

    Upang magpasok ng espesyal na character sa isang Excelcell, kailangan mong malaman ang code nito sa ASCII system. Kapag naitatag na ang code, ibigay ito sa function ng CHAR upang magbalik ng kaukulang karakter. Ang CHAR function ay tumatanggap ng anumang numero mula 1 hanggang 255. Ang isang listahan ng mga napi-print na code ng character (mga halaga mula 32 hanggang 255) ay matatagpuan dito.

    Upang magdagdag ng isang espesyal na character sa isang umiiral na halaga o isang resulta ng formula, ikaw maaaring maglapat ng anumang paraan ng pagsasama-sama na pinakagusto mo.

    Halimbawa, upang idagdag ang simbolo ng trademark (™) sa text sa A2, gagana ang alinman sa mga sumusunod na formula:

    =A2&CHAR(153)

    =CONCATENATE(A2&CHAR(153))

    =CONCAT(A2&CHAR(153))

    Paano magdagdag ng text sa formula sa Excel

    Upang magdagdag ng partikular na character o text sa isang resulta ng formula, pagsamahin ang isang string sa mismong formula.

    Sabihin natin, ginagamit mo ang formula na ito para ibalik ang kasalukuyang oras:

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

    Upang ipaliwanag sa iyong mga user kung anong oras iyon , maaari kang maglagay ng ilang text bago at/o pagkatapos ng formula.

    Ipasok ang text bago ang formula :

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

    Magdagdag ng text pagkatapos ng formula:

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

    Magdagdag ng text sa formula sa magkabilang panig:

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

    Paano mag-inse rt text pagkatapos ng Nth character

    Upang magdagdag ng isang partikular na text o character sa isang partikular na posisyon sa isang cell, kailangan mong hatiin ang orihinal na string sa dalawang bahagi at ilagay ang text sa pagitan. Ganito:

    1. Mag-extract ng substring bago ang ipinasoktext sa tulong ng LEFT function:

    LEFT(cell, n)

  • Mag-extract ng substring kasunod ng text gamit ang kumbinasyon ng RIGHT at LEN:
  • RIGHT(cell, LEN(cell) -n)

  • Pagsamahin ang dalawang substring at ang text/character gamit ang simbolo ng ampersand.
  • Ginagamit ng kumpletong formula ang form na ito:

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

    Maaaring pagsamahin ang parehong mga bahagi sa pamamagitan ng paggamit ng CONCATENATE o CONCAT function:

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

    Maaari ding magawa ang gawain sa pamamagitan ng paggamit ng REPLACE function:

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

    Ang trick ay ang num_chars argument na tumutukoy kung gaano karaming mga character ang papalitan ay nakatakda sa 0, kaya ang formula ay talagang naglalagay ng text sa tinukoy na posisyon sa isang cell nang hindi pinapalitan ang anuman. Ang posisyon ( start_num argument) ay kinakalkula gamit ang expression na ito: n+1. Nagdaragdag kami ng 1 sa posisyon ng nth character dahil dapat ilagay ang text pagkatapos nito.

    Halimbawa, para maglagay ng gitling (-) pagkatapos ng 2nd character sa A2, ang formula sa B2 ay:

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

    O

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

    O

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

    I-drag ang formula pababa, at magkakaroon ka ng pareho character na ipinasok sa lahat ng mga cell:

    Paano magdagdag ng text bago/pagkatapos ng isang partikular nacharacter

    Upang magpasok ng ilang text bago o pagkatapos ng isang partikular na character, kailangan mong tukuyin ang posisyon ng character na iyon sa isang string. Magagawa ito sa tulong ng function na SEARCH:

    SEARCH(" char ", cell )

    Kapag natukoy na ang posisyon, maaari kang magdagdag ng string nang eksakto sa lugar na iyon sa pamamagitan ng paggamit ng mga approach na tinalakay sa halimbawa sa itaas.

    Magdagdag ng text pagkatapos ng partikular na character

    Upang magpasok ng ilang text pagkatapos ng isang partikular na character, ang generic na formula ay:

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

    O

    CONCATENATE (LEFT( cell , SEARCH(" char ", cell )), " text ", RIGHT( cell , LEN( cell ) - SEARCH(" char ", cell )))

    Halimbawa, para ipasok ang text ( US) pagkatapos ng hyphen sa A2, ang formula ay:

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

    O

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

    Maglagay ng text bago ang partikular na character

    Upang magdagdag ng ilang text bago ang isang partikular na character, ang formula ay:

    LEFT( cell , SEARCH(" char ", cell ) -1) & " text " & RIGHT( cell , LEN( cell ) - SEARCH(" char ", cell ) +1)

    O

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

    Sa nakikita mo, ang ang mga formula ay halos kapareho sa mga iyonmagpasok ng teksto pagkatapos ng isang character. Ang pagkakaiba ay binabawasan namin ang 1 mula sa resulta ng unang PAGHAHANAP upang pilitin ang LEFT function na iwanan ang character pagkatapos kung saan ang teksto ay idinagdag. Sa resulta ng pangalawang PAGHAHANAP, nagdagdag kami ng 1, para makuha ng RIGHT function ang character na iyon.

    Halimbawa, upang ilagay ang text (US) bago ang isang gitling sa A2, ito ang formula na gagamitin:

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

    O

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

    Mga Tala:

    • Kung ang orihinal na cell ay naglalaman ng maraming paglitaw ng isang character, ang text ay ipapasok bago/pagkatapos ng unang paglitaw.
    • Ang SEARCH function ay case-insensitive at hindi maaaring makilala ang maliit at malalaking titik. Kung nilalayon mong magdagdag ng text bago/pagkatapos ng lowercase o uppercase na titik, pagkatapos ay gamitin ang case-sensitive na FIND function para hanapin ang titik na iyon.

    Paano magdagdag ng espasyo sa pagitan ng text sa Excel cell

    Sa katunayan, isa lang itong partikular na kaso ng dalawang naunang halimbawa.

    Upang magdagdag ng espasyo sa parehong posisyon sa lahat ng mga cell, gamitin ang formula para magpasok ng text pagkatapos ng ika-na character, kung saan ang text ay ang space character (" ").

    Halimbawa, para magpasok ng space pagkatapos ng ika-10 character sa mga cell A2:A7, ilagay ang formula sa ibaba sa B2 at i-drag ito B7:

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

    O

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

    Sa lahat ng orihinal na mga cell, ang ika-10 character ay isang colon (:), kaya isang puwang ang ipinapasok eksakto kung saan namin kailanganito:

    Upang maglagay ng espasyo sa ibang posisyon sa bawat cell, isaayos ang formula na nagdaragdag ng text bago/pagkatapos ng isang partikular na character.

    Sa sample na talahanayan sa ibaba, ang isang colon (:) ay nakaposisyon pagkatapos ng numero ng proyekto, na maaaring naglalaman ng variable na bilang ng mga character. Dahil gusto naming magdagdag ng puwang pagkatapos ng colon, hinahanap namin ang posisyon nito gamit ang SEARCH function:

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

    O

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

    Paano magdagdag ng parehong text sa mga umiiral nang cell na may VBA

    Kung madalas mong kailangang ipasok ang parehong text sa maraming cell, maaari mong i-automate ang gawain gamit ang VBA.

    Prepend text sa simula

    Ang mga macro sa ibaba ay nagdaragdag ng text o isang partikular na character sa simula ng lahat ng napiling mga cell . Ang parehong mga code ay umaasa sa parehong logic: suriin ang bawat cell sa napiling hanay at kung ang cell ay walang laman, prepend ang tinukoy na teksto. Ang pagkakaiba ay kung saan inilalagay ang resulta: ang unang code ay gumagawa ng mga pagbabago sa orihinal na data habang ang pangalawa ay naglalagay ng mga resulta sa isang column sa kanan ng napiling hanay.

    Kung wala kang kaunting karanasan sa VBA, ang sunud-sunod na gabay na ito ay gagabay sa iyo sa proseso: Paano ipasok at patakbuhin ang VBA code sa Excel.

    Macro 1: nagdaragdag ng teksto sa orihinal na mga cell

    Sub PrependText () Dim cell Bilang Saklaw Para sa Bawat cell Sa Application.Selection Kung cell.Value "" Pagkatapos cell.Value = "PR-" & cell.Value Next End Sub

    Inilalagay ng code na ito ang

    Si Michael Brown ay isang dedikadong mahilig sa teknolohiya na may hilig sa pagpapasimple ng mga kumplikadong proseso gamit ang mga tool sa software. Sa higit sa isang dekada ng karanasan sa industriya ng tech, hinasa niya ang kanyang mga kasanayan sa Microsoft Excel at Outlook, pati na rin ang Google Sheets at Docs. Ang blog ni Michael ay nakatuon sa pagbabahagi ng kanyang kaalaman at kadalubhasaan sa iba, na nagbibigay ng madaling sundan na mga tip at mga tutorial para sa pagpapabuti ng pagiging produktibo at kahusayan. Isa ka mang batikang propesyonal o baguhan, nag-aalok ang blog ni Michael ng mahahalagang insight at praktikal na payo para masulit ang mahahalagang software tool na ito.