Excel CONCATENATE function upang pagsamahin ang mga string, cell, column

  • Ibahagi Ito
Michael Brown

Sa artikulong ito, matututunan mo ang iba't ibang paraan upang pagsama-samahin ang mga string ng text, numero at petsa sa Excel gamit ang CONCATENATE function at "&" operator. Tatalakayin din namin ang mga formula para pagsamahin ang mga indibidwal na cell, column at range.

Sa iyong mga workbook sa Excel, hindi palaging nakaayos ang data ayon sa iyong mga pangangailangan. Kadalasan maaaring gusto mong hatiin ang nilalaman ng isang cell sa mga indibidwal na cell o gawin ang kabaligtaran - pagsamahin ang data mula sa dalawa o higit pang mga column sa isang solong column. Ang mga karaniwang halimbawa ay ang pagsasama-sama ng mga pangalan at bahagi ng address, pagsasama-sama ng text na may formula-driven na halaga, pagpapakita ng mga petsa at oras sa nais na format, upang pangalanan ang ilan.

Sa tutorial na ito, tutuklasin natin ang iba't ibang mga diskarte ng Excel string concatenation, para mapili mo ang paraan na pinakaangkop para sa iyong mga worksheet.

    Ano ang "concatenate" sa Excel?

    Sa esensya, mayroong dalawang paraan upang pagsamahin ang data sa mga spreadsheet ng Excel:

    • Pagsasama-sama ng mga cell
    • Pagsasama-sama ng mga halaga ng mga cell

    Kapag pinagsama mo ang mga cell, ikaw ay "pisikal na " pagsamahin ang dalawa o higit pang mga cell sa isang solong cell. Bilang resulta, mayroon kang isang mas malaking cell na ipinapakita sa maraming row at/o column.

    Kapag pinagsama-sama mo ang mga cell sa Excel, ang mga nilalaman lang ang pinagsama-sama mo ng mga cell na iyon. Sa madaling salita, ang concatenation sa Excel ay ang proseso ng pagsasama-sama ng dalawa o higit pang mga halaga. Ang pamamaraang ito ay kadalasang ginagamit safunction

    Sa Excel 365 at Excel 2021, pagsasama-samahin ng simpleng formula na ito ang isang hanay ng mga cell sa isang blink:

    =CONCAT(A1:A10)

    Paraan 4. Gamitin ang add-in ng Merge Cells

    Ang isang mabilis at walang formula na paraan upang pagsama-samahin ang anumang hanay sa Excel ay ang paggamit ng Add-in ng Merge Cells kung saan naka-off ang opsyong " Pagsamahin ang lahat ng lugar sa pagpili ", tulad ng ipinakita sa Pinagsasama-sama ang mga halaga ng ilang mga cell sa isang cell.

    Excel "&" operator vs. CONCATENATE function

    Maraming user ang nagtataka kung alin ang mas mahusay na paraan upang pagsamahin ang mga string sa Excel - CONCATENATE function o "&" operator.

    Ang tanging tunay na pagkakaiba ay ang 255 string na limitasyon ng CONCATENATE function at walang ganoong limitasyon kapag ginagamit ang ampersand. Maliban doon, walang pagkakaiba sa pagitan ng dalawang pamamaraang ito, at walang pagkakaiba sa bilis sa pagitan ng CONCATENATE at "&" mga formula.

    At dahil ang 255 ay isang napakalaking numero at halos hindi mo na kakailanganing pagsamahin ang ganoong karaming string sa totoong trabaho, ang pagkakaiba ay napupunta sa ginhawa at kadalian ng paggamit. Ang ilang mga gumagamit ay mas madaling basahin ang mga formula ng CONCATENATE, personal kong mas gusto ang paggamit ng "&" paraan. Kaya, manatili lang sa technique kung saan mas komportable ka.

    Kabaligtaran ng CONCATENATE sa Excel (paghahati ng mga cell)

    Ang kabaligtaran ng concatenate sa Excel ay ang paghahati ng mga nilalaman ng isang cell sa maraming mga cell . Magagawa ito sa ilang magkakaibang paraan:

    • Textto Columns feature
    • Flash Fill na opsyon sa Excel 2013 at mas mataas
    • TEXTSPLIT function sa Excel 365
    • Mga custom na formula para hatiin ang mga cell (MID, RIGHT, LEFT, atbp.)

    Makakahanap ka rin ng kapaki-pakinabang na impormasyon sa artikulong ito: Paano i-unmerge ang mga cell sa Excel.

    Concatenate in Excel with Merge Cells add-in

    Gamit ang Merge Cells add-in na kasama sa Ultimate Suite for Excel, mahusay mong magagawa ang dalawa:

    • Pagsamahin ang ilang mga cell sa isa nang hindi nawawala ang data.
    • Pagsamahin ang mga halaga ng ilang mga cell sa isang cell at paghiwalayin ang mga ito sa anumang delimiter na iyong pinili.

    Gumagana ang tool na Merge Cells sa lahat ng bersyon ng Excel mula 2016 hanggang 365 at maaaring pagsamahin ang lahat ng uri ng data kabilang ang mga string ng text, numero, petsa at mga espesyal na simbolo. Ang dalawang pangunahing bentahe nito ay ang pagiging simple at bilis - ang anumang pagsasama-sama ay ginagawa sa ilang pag-click.

    Pagsamahin ang mga halaga ng ilang mga cell sa isang cell

    Upang pagsamahin ang mga nilalaman ng ilang mga cell, pipiliin mo ang hanay upang pagsama-samahin at i-configure ang mga sumusunod na setting:

    • Sa ilalim ng Ano ang pagsasamahin , piliin ang Mga cell sa isa .
    • Sa ilalim ng Pagsamahin sa , i-type ang delimiter (isang kuwit at puwang sa aming kaso).
    • Piliin kung saan mo gustong ilagay ang resulta.
    • Pinakamahalaga, alisan ng tsek ang kahon na Pagsamahin ang lahat ng lugar sa pagpili . Ang opsyong ito ang kumokontrol kung ang mga cell ay pinagsama o ang kanilangpinagsama-sama ang mga value.

    Pagsamahin ang mga column row-by-row

    Upang pagsamahin ang dalawa o higit pang column, iko-configure mo ang mga setting ng Merge Cells sa katulad na paraan ngunit pipiliin mong pagsamahin ang mga column sa isa at ilagay ang mga resulta sa kaliwang column.

    Sumali sa mga row column-by-column

    Upang pagsamahin ang data sa bawat indibidwal na row, column -by-column, pipiliin mo:

    • Pagsamahin ang mga row sa isa .
    • Gumamit ng line break para sa delimiter.
    • Ilagay ang mga resulta sa itaas na hilera .

    Maaaring magmukhang katulad nito ang resulta:

    Upang tingnan kung paano add-in ang Merge Cells makayanan ang iyong mga set ng data, maaari kang mag-download ng fully functional na trial na bersyon ng aming Ultimate Suite para sa Excel sa ibaba.

    Ganyan ang pagsasama-sama sa Excel. Salamat sa pagbabasa at umaasa akong makita ka sa aming blog sa susunod na linggo!

    Mga available na download

    Mga halimbawa ng concatenation formula (.xlsx file)

    Ultimate Suite 14 na araw na pagsubok bersyon (.exe file)

    pagsamahin ang ilang piraso ng text na naninirahan sa iba't ibang mga cell (teknikal, ang mga ito ay tinatawag na mga string ng tekstoo simpleng mga string) o magpasok ng value na kinakalkula ng formula sa gitna ng ilang teksto.

    Ang sumusunod na screenshot ay nagpapakita ng pagkakaiba sa pagitan ng dalawang pamamaraang ito:

    Ang pagsasama-sama ng mga cell sa Excel ay paksa ng isang hiwalay na artikulo, at sa tutorial na ito, tatalakayin natin ang dalawang pangunahing paraan upang pagsamahin ang mga string sa Excel - sa pamamagitan ng paggamit ng CONCATENATE function at concatenation operator (&).

    Excel CONCATENATE function

    Ang CONCATENATE function sa Excel ay ginagamit upang pagsama-samahin ang iba't ibang piraso ng text o pagsamahin ang mga value mula sa ilang cell sa isang cell.

    Ang syntax ng Excel CONCATENATE ay ang sumusunod:

    CONCATENATE(text1, [text2], …)

    Kung saan ang text ay isang text string, cell reference o formula-driven value.

    Ang CONCATENATE function ay sinusuportahan sa lahat ng bersyon ng Excel 365 - 2007.

    Halimbawa, upang pagsamahin ang mga value ng B6 at C6 sa isang comm a, ang formula ay:

    =CONCATENATE(B6, ",", C6)

    Higit pang mga halimbawa ang ipinapakita sa larawan sa ibaba:

    Tandaan. Sa Excel 365 - Excel 2019, available din ang CONCAT function, na isang modernong kahalili ng CONCATENATE na may eksaktong parehong syntax. Bagama't pinapanatili ang function na CONCATENATE para sa backward compatibility, hindi nagbibigay ang Microsoft ng anumang mga pangako na susuportahan ito sa mga susunod na bersyon ngExcel.

    Paggamit ng CONCATENATE sa Excel - mga bagay na dapat tandaan

    Upang matiyak na ang iyong mga formula ng CONCATENATE ay palaging naghahatid ng mga tamang resulta, tandaan ang mga sumusunod na simpleng panuntunan:

    • Excel Ang CONCATENATE function ay nangangailangan ng hindi bababa sa isang "text" argument upang gumana.
    • Sa isang formula, maaari mong pagsamahin ang hanggang 255 string, sa kabuuan ay 8,192 character.
    • Ang resulta ng CONCATENATE function ay palaging text string, kahit na ang lahat ng source value ay mga numero.
    • Hindi tulad ng CONCAT function, hindi kinikilala ng Excel CONCATENATE ang mga array. Ang bawat cell reference ay dapat na nakalista nang hiwalay. Halimbawa, dapat mong gamitin ang CONCATENATE(A1, A2, A3) at hindi CONCATENATE(A1:A3).
    • Kung ang alinman sa mga argumento ay hindi wasto, ang CONCATENATE function ay nagbabalik ng #VALUE! error.

    "&" operator upang pagsama-samahin ang mga string sa Excel

    Sa Microsoft Excel, ang ampersand sign (&) ay isa pang paraan upang pagsama-samahin ang mga cell. Ang pamamaraang ito ay napakadaling gamitin sa maraming sitwasyon dahil ang pag-type ng ampersand ay mas mabilis kaysa sa pag-type ng salitang "concatenate" :)

    Halimbawa, upang pagsamahin ang dalawang cell value na may espasyo sa pagitan, ang formula ay:

    =A2&" "&B2

    Paano pagsama-samahin sa Excel - mga halimbawa ng formula

    Sa ibaba makikita mo ang ilang halimbawa ng paggamit ng CONCATENATE function sa Excel.

    Pagsamahin ang dalawa o higit pang mga cell na walang separator

    Upang pagsamahin ang mga value ng dalawang cell sa isa, gagamitin mo angconcatenation formula sa pinakasimpleng anyo nito:

    =CONCATENATE(A2, B2)

    O

    =A2&B2

    Pakitandaan na ang mga value ay pagsasama-samahin nang walang anumang delimiter tulad ng sa screenshot sa ibaba.

    Upang pagsamahin ang maraming mga cell , kailangan mong ibigay ang bawat cell reference nang paisa-isa, kahit na pinagsasama-sama mo ang magkadikit na mga cell. Halimbawa:

    =CONCATENATE(A2, B2, C2)

    O

    =A2&B2&C2

    Gumagana ang mga formula para sa parehong text at numero. Sa kaso ng mga numero, mangyaring tandaan na ang resulta ay isang text string. Upang i-convert ito sa numero, i-multiply lang ang output ng CONCATENATE sa 1 o magdagdag ng 0 dito. Halimbawa:

    =CONCATENATE(A2, B2)*1

    Tip. Sa Excel 2019 at mas mataas, maaari mong gamitin ang CONCAT function para mabilis na pagsama-samahin ang maraming cell gamit ang isa o higit pang range reference.

    Pagsama-samahin ang mga cell gamit ang space, kuwit o iba pang delimiter

    Sa iyong worksheet, maaaring madalas mong kailangang pagsamahin ang mga halaga sa paraang may kasamang mga kuwit, mga puwang, iba't ibang mga bantas o iba pang mga character tulad ng isang gitling o slash. Upang gawin ito, ilagay lamang ang nais na character sa iyong concatenation formula. Tandaan na ilakip ang character na iyon sa mga panipi, gaya ng ipinapakita sa mga sumusunod na halimbawa.

    Pagsasama-sama ng dalawang cell na may space :

    =CONCATENATE(A2, " ", B2)

    o

    =A2 & " " & B2

    Pagsasama-sama ng dalawang cell na may comma :

    =CONCATENATE(A2, ", ", B2)

    o

    =A2 & ", " & B2

    Pagsasama-sama ng dalawang cell na may gitling :

    =CONCATENATE(A2, "-", B2)

    o

    =A2 & "-" & B2

    Angang sumusunod na screenshot ay nagpapakita kung ano ang magiging hitsura ng mga resulta:

    Tip. Sa Excel 2019 at mas mataas, maaari mong gamitin ang TEXTJOIN function upang pagsamahin ang mga string mula sa maraming mga cell sa anumang delimiter na iyong tinukoy.

    Pagsasama-sama ng string ng text at cell value

    Walang dahilan para sa Excel CONCATENATE function na limitado sa pagsali lamang sa mga value ng cell. Maaari mo ring gamitin ito upang pagsamahin ang mga string ng teksto upang gawing mas makabuluhan ang resulta. Halimbawa:

    =CONCATENATE(A2, " ", B2, " completed")

    Ang formula sa itaas ay nagpapaalam sa user na ang isang partikular na proyekto ay nakumpleto, tulad ng sa row 2 sa screenshot sa ibaba. Pakipansin na nagdaragdag kami ng puwang bago ang salitang "nakumpleto" upang paghiwalayin ang pinagsama-samang mga string ng teksto. Ang isang puwang (" ") ay ipinapasok din sa pagitan ng pinagsamang mga halaga, upang ang resulta ay ipinapakita bilang "Proyekto 1" sa halip na "Proyekto1".

    Gamit ang concatenation operator, ang formula ay maaaring isulat sa ganitong paraan:

    =A2 & " " & B2 & " completed"

    Sa parehong paraan, maaari kang magdagdag ng text string sa simula o sa gitna ng iyong concatenation formula. Halimbawa:

    =CONCATENATE("See ", A2, " ", B2)

    ="See " & A2 & " " & B2

    Sumali sa string ng text at isa pang formula

    Upang gawing mas maliwanag ang resulta ng ilang formula para sa iyong mga user, ikaw maaari itong pagsamahin ng isang text string na nagpapaliwanag kung ano talaga ang halaga.

    Halimbawa, maaari mong gamitin ang sumusunod na formula upang ibalik ang kasalukuyang petsa sa nais na format at tukuyin kung anong uri ng petsa iyonay:

    =CONCATENATE("Today is ",TEXT(TODAY(), "mmmm d, yyyy"))

    ="Today is " & TEXT(TODAY(), "dd-mmm-yy")

    Tip. Kung gusto mong tanggalin ang source data nang hindi naaapektuhan ang mga nagreresultang text string, gamitin ang opsyong "I-paste ang mga espesyal na - value lang" upang i-convert ang mga formula sa mga value ng mga ito.

    Pagsamahin ang mga string ng text sa mga line break

    Kadalasan, ihihiwalay mo ang mga nagreresultang string ng teksto gamit ang mga bantas at espasyo, gaya ng ipinapakita sa nakaraang halimbawa. Sa ilang mga kaso, gayunpaman, maaaring may pangangailangan na paghiwalayin ang mga halaga gamit ang isang line break, o carriage return. Ang isang karaniwang halimbawa ay ang pagsasama-sama ng mga mailing address mula sa data sa magkahiwalay na mga column.

    Ang isang problema ay hindi ka maaaring mag-type ng line break sa formula tulad ng karaniwang character. Sa halip, ginagamit mo ang CHAR function para ibigay ang kaukulang ASCII code sa concatenation formula:

    • Sa Windows, gamitin ang CHAR(10) kung saan 10 ang character code para sa Line feed .
    • Sa Mac, gamitin ang CHAR(13) kung saan ang 13 ay ang character code para sa Carriage return .

    Sa halimbawang ito, mayroon kaming mga piraso ng address sa column A hanggang F, at pinagsama-sama namin ang mga ito sa column G sa pamamagitan ng paggamit ng concatenation operator na "&". Ang mga pinagsamang value ay pinaghihiwalay ng kuwit (", "), space (" ") at isang line break CHAR(10):

    =A2 & " " & B2 & CHAR(10) & C2 & CHAR(10) & D2 & ", " & E2 & " " & F2

    Ang CONCATENATE function ay magkakaroon ng ganitong hugis:

    =CONCATENATE(A2, " ", B2, CHAR(10), C2, CHAR(10), D2, ", ", E2, " ", F2)

    Alinmang paraan, ang resulta ay isang 3-line na text string: Tandaan. Kapag gumagamit ng mga line break upang paghiwalayin ang pinagsamang mga halaga, ikawkailangang naka-enable ang Wrap text para maipakita nang tama ang resulta. Upang gawin ito, pindutin ang Ctrl + 1 upang buksan ang dialog na Format Cells , lumipat sa tab na Alignment at lagyan ng check ang kahon na Wrap text .

    Sa parehong paraan, maaari mong paghiwalayin ang mga huling string sa iba pang mga character gaya ng:

    • Double quotes (") - CHAR(34)
    • Forward slash (/) - CHAR(47)
    • Asterisk (*) - CHAR (42)
    • Ang buong listahan ng ASCII code ay available dito.

    Paano pagsama-samahin ang mga column sa Excel

    Upang pagsamahin ang dalawa o higit pang column, ilagay lang ang iyong concatenation formula sa unang cell, at pagkatapos ay kopyahin ito pababa sa iba pang mga cell sa pamamagitan ng pag-drag sa fill handle (ang maliit na parisukat na lumalabas sa ibabang kanang sulok ng napiling cell).

    Halimbawa, para pagsamahin ang dalawang column (column A at B) na nagde-delimimit ng mga value na may espasyo, ang formula sa C2 na kinopya ay:

    =CONCATENATE(A2, " ", B2)

    O

    = A2 & " " & B2 Tip. Ang isang mabilis na paraan para kopyahin ang formula pababa sa column ay piliin ang cell na may formula at i-double click ang fill handle.

    Para sa higit pang impormasyon, pakitingnan ang Paano pagsamahin ang dalawang column sa Excel nang hindi nawawala ang data.

    Pagsamahin ang text at mga numero na pinapanatili ang pag-format

    Kapag pinagsama ang isang text string sa isang numero, porsyento o petsa, maaaring gusto mong panatilihin ang orihinal na pag-format ng isang numeric na halaga o ipakita ito sa ibang paraan. Magagawa ito sa pamamagitan ng pagbibigay ng format code sa loob ng TEXT function,na iyong ini-embed sa isang concatenation formula.

    Sa simula ng tutorial na ito, napag-usapan na namin ang isang formula na nagsasama-sama ng text at petsa.

    At narito ang ilan pang halimbawa ng formula na pinagsama-sama text at numero :

    Numero na may 2 decimal na lugar at ang $ sign:

    =A2 & " " & TEXT(B2, "$#,#0.00")

    Numero na walang hindi gaanong halaga at ang $ sign:

    =A2 & " " & TEXT(B2, "0.#")

    Praksyonal na numero:

    =A2 & " " & TEXT(B2, "# ?/???")

    Upang pagsamahin ang teksto at porsyento , ang mga formula ay:

    Porsyento sa dalawang decimal na lugar:

    =A12 & " " & TEXT(B12, "0.00%")

    Rounded whole percent:

    =A12 & " " & TEXT(B12, "0%")

    Paano pagsama-samahin ang isang hanay ng mga cell sa Excel

    Pagsasama-sama ang mga value mula sa maraming cell ay maaaring tumagal ng ilang pagsisikap dahil ang Excel CONCATENATE function ay hindi tumatanggap ng mga array.

    Upang pagsamahin ang ilang mga cell, sabihin ang A1 hanggang A4, kailangan mong gumamit ng isa sa mga sumusunod na formula:

    =CONCATENATE(A1, A2, A3, A4)

    o

    =A1 & A2 & A3 & A4

    Kapag pinagsama ang isang medyo maliit na grupo ng mga cell, hindi malaking bagay na i-type ang lahat ng mga reference. Ang isang malaking hanay ay nakakapagod na mag-supply, na i-type nang manu-mano ang bawat indibidwal na sanggunian. Sa ibaba ay makikita mo ang 3 paraan ng quick range concatenation sa Excel.

    Paraan 1. Pindutin ang CTRL para pumili ng maraming cell

    Upang mabilis na pumili ng ilang cell, maaari mong pindutin nang matagal ang Ctrl key habang nagki-click sa bawat cell na gusto mong isama sa formula. Narito ang mga detalyadong hakbang:

    1. Pumili ng cell kung saan mo gustong ilagay ang formula.
    2. I-type=CONCATENATE( sa cell na iyon o sa formula bar.
    3. Pindutin nang matagal ang Ctrl at i-click ang bawat cell na gusto mong pagdugtungin.
    4. Bitawan ang Ctrl button, i-type ang closing parenthesis, at pindutin ang Ipasok ang .
    Tandaan. Kapag ginagamit ang paraang ito, dapat mong i-click ang bawat indibidwal na cell. Ang pagpili ng range gamit ang mouse ay magdaragdag ng array sa formula, na hindi tinatanggap ng CONCATENATE function.

    Paraan 2. Gumamit ng TRANSPOSE function upang makuha ang lahat ng mga halaga ng cell

    Kapag ang isang hanay ay binubuo ng sampu o daan-daang mga cell, ang nakaraang pamamaraan ay maaaring hindi sapat na mabilis dahil nangangailangan ito ng pag-click sa bawat cell. Sa kasong ito, maaari mong gamitin ang TRANSPOSE function upang magbalik ng array ng mga value, at pagkatapos ay pagsamahin ang mga ito sa isang pagkakataon.

    1. Sa cell kung saan mo gustong lumabas ang resulta, ilagay ang TRANSPOSE formula, halimbawa:

      =TRANSPOSE(A1:A10)

    2. Sa formula bar, pindutin ang F9 para palitan ang formula ng mga kalkuladong value. Bilang resulta, magkakaroon ka ng array ng mga value na pagsasama-samahin.
    3. De hayaan ang mga kulot na braces na nakapalibot sa array.
    4. Type =CONCATENATE( bago ang unang value, pagkatapos ay i-type ang closing parenthesis pagkatapos ng huling value, at pindutin ang Enter .

    Tandaan. Ang resulta nito Ang formula ay static dahil pinagsasama nito ang mga value, hindi ang mga cell reference. Kung magbago ang source data, kailangan mong ulitin ang proseso.

    Paraan 3. Gamitin ang CONCAT

    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.