Kumaha cara nambihan téks atanapi karakter khusus kana sél Excel

  • Bagikeun Ieu
Michael Brown

Hoyong kumaha carana nambahkeun téks kana sél nu aya dina Excel? Dina artikel ieu, anjeun bakal diajar sababaraha cara anu saderhana pisan pikeun nyelapkeun karakter dina posisi naon waé dina sél.

Nalika damel sareng data téks dina Excel, sakapeung anjeun kedah nambihan téks anu sami kana anu aya. sél sangkan hal leuwih jelas. Contona, Anjeun meureun hoyong nempatkeun sababaraha awalan di awal unggal sél, nyelapkeun simbol husus dina tungtung, atawa nempatkeun téks nu tangtu saméméh rumus.

Kuring nyangka sadayana terang kumaha ngalakukeun ieu sacara manual. Tutorial ieu bakal ngajarkeun anjeun kumaha gancang nambahkeun string ka sababaraha sél maké rumus jeung ngajadikeun otomatis gawé jeung VBA atawa alat husus Tambahkeun Teks .

    Rumus Excel pikeun nambahkeun téks/karakter ka sél

    Pikeun nambahkeun karakter atawa téks husus kana sél Excel, cukup sambungkeun string jeung rujukan sél ku cara maké salah sahiji metodeu ieu.

    Operator concatenation

    Cara panggampangna pikeun nambahkeun string téks kana sél nyaéta ngagunakeun karakter ampersand (&), nu mangrupakeun operator concatenation dina Excel.

    " text"& cell

    Ieu dianggo dina sadaya vérsi Excel 2007 - Excel 365.

    Fungsi CONCATENATE

    Hasil anu sami tiasa dihontal kalayan bantosan fungsi CONCATENATE:

    CONCATENATE(" text", cell)

    Pungsi ieu sadia dina Excel pikeun Microsoft 365, Excel 2019 - 2007.

    Fungsi CONCAT

    Pikeun nambahkeun téks kana sél dina Excelsubstring "PR-" di kénca téks anu aya. Sateuacan nganggo kodeu dina lembar kerja anjeun, pastikeun pikeun ngagentos conto téks urang sareng téks anu anjeun peryogikeun.

    Makro 2: nempatkeun hasil dina kolom anu caket

    Sub PrependText2 () Taram sél Salaku Range Pikeun Unggal sél Dina Application.Selection Lamun cell.Value "" Lajeng cell.Offset (0, 1). Nilai = "PR-" & amp; cell.Value Next End Sub

    Saméméh ngajalankeun makro ieu, pastikeun aya kolom kosong di katuhu tina rentang nu dipilih, mun teu kitu, data nu aya bakal ditimpa.

    Tambihkeun téks ka tungtung

    Upami anjeun badé nambihan string/karakter khusus kana tungtung sadaya sél anu dipilih , kode ieu bakal ngabantosan. Anjeun tiasa ngalakukeun pagawean gancang.

    Makro 1: nambahkeun téks kana sél aslina

    Sub AppendText() Taram sél Salaku Rentang Pikeun Unggal sél dina Aplikasi.Selection Lamun cell.Value "" Lajeng cell.Value = cell.Value & amp; "-PR" Next End Sub

    Kode sampel kami nyelapkeun substring "-PR" ka katuhu tina téks anu aya. Alami, anjeun tiasa ngarobih kana téks/karakter naon waé anu anjeun peryogikeun.

    Makro 2: nempatkeun hasil dina kolom sanés

    Sub AppendText2() Dim cell Salaku Range Pikeun Unggal sél Dina Application.Selection Lamun cell.Value "" Lajeng cell.Offset (0, 1).Nilai = cell.Value & amp; "-PR" Next End Sub

    Kode ieu nempatkeun hasil dina kolom tatangga . Janten, sateuacanAnjeun ngajalankeunana, pastikeun anjeun gaduh sahanteuna hiji kolom kosong di katuhu tina rentang nu dipilih, lamun teu data anjeun aya bakal nimpa.

    Tambahkeun téks atawa karakter kana sababaraha sél jeung Ultimate Suite

    Dina bagian mimiti tutorial ieu, anjeun geus diajar sakeupeul rumus anu béda pikeun nambahkeun téks kana sél Excel. Ayeuna, hayu urang nunjukkeun ka anjeun kumaha ngalaksanakeun tugas kalayan sababaraha klik :)

    Kalayan Ultimate Suite dipasang dina Excel anjeun, ieu léngkah-léngkah anu kedah dilaksanakeun:

    1. Pilih sumber anjeun data.
    2. Dina tab Ablebits , dina grup Teks , klik Tambahkeun .
    3. Dina Tambah Téks panel, ketik karakter/téks nu Anjeun hoyong tambahkeun kana sél nu dipilih, sarta tangtukeun dimana eta kudu diselapkeun:
      • Di awal
      • Di ahir
      • Saméméh téks/karakter husus
      • Sanggeus téks/karakter husus
      • Sanggeus karakter Nth ti awal atawa ahir
    4. Klik Tombol Tambahkeun Téks . Réngsé!

    Salaku conto, hayu urang selapkeun string "PR-" sanggeus karakter "-" dina sél A2:A7. Jang ngalampahkeun ieu, urang ngonpigurasikeun setelan ieu:

    Sakedap deui, urang meunang hasil nu dipikahoyong:

    Ieu cara anu pangalusna pikeun nambahkeun karakter sareng string téks dina Excel. Hatur nuhun pikeun maca sareng ngarepkeun anjeun tiasa ningali dina blog kami minggu payun!

    Unduh anu sayogi

    Tambahkeun téks kana sél dina Excel - conto rumus (.xlsmfile)

    Ultimate Suite - versi percobaan (file .exe)

    365, Excel 2019, sareng Excel Online, anjeun tiasa nganggo fungsi CONCAT, anu mangrupikeun gaganti modern tina CONCATENATE:CONCAT(" text", sél)

    Catetan. Punten perhatikeun yén, dina sadaya rumus, téks kedah diapit ku tanda petik.

    Ieu mangrupikeun pendekatan umum, sareng conto di handap ieu nunjukkeun kumaha nerapkeunana dina prakna.

    Kumaha cara nambihan téks kana awal sél

    Pikeun nambihan téks atanapi karakter anu tangtu kana awal sél, ieu naon anu anjeun kedah laksanakeun:

    1. Dina sél anu anjeun hoyong kaluaran hasilna, ketik tanda sami (=).
    2. Ketik téks anu dipikahoyong. di jero tanda petik.
    3. Ketik simbol ampersand (&).
    4. Pilih sél nu bakal ditambahkeun téks, terus pencét Enter .

    Alternatipna, Anjeun bisa nyadiakeun string téks anjeun sarta rujukan sél salaku parameter input ka fungsi CONCATENATE atawa CONCAT.

    Contona, pikeun nambahkeun téks " Proyék: " kana ngaran proyék dina A2. , salah sahiji rumus di handap bakal tiasa dianggo.

    Dina sadaya vérsi Excel:

    ="Project:"&A2

    =CONCATENATE("Project:", A2)

    Dina Excel 365 sareng Excel 2019:

    =CONCAT("Project:", A2)

    Asupkeun rumus dina B2, séred ka handap kolom, sarta anjeun bakal boga téks nu sarua diselapkeun dina sakabéh sél.

    Tip. Rumus di luhur ngagabung dua senar tanpa spasi. Pikeun misahkeun niléy ku spasi bodas, ketik karakter spasi di tungtung téks nu geus dipasang (misalna "Proyek: ").

    Pikeun genah, Anjeun bisa ngasupkeun téks sasaran dina sél nu geus ditangtukeun (E2) jeung tambahkeun dua sél téks babarengan :

    Tanpa spasi:

    =$E$2&A2

    =CONCATENATE($E$2, A2)

    Kalayan spasi:

    =$E$2&" "&A2

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

    Perhatikeun yén alamat sél nu ngandung téks anu ditambih dikonci ku tanda $, supados henteu ngageser nalika nyalin rumus ka handap.

    Kalayan pendekatan ieu, anjeun tiasa sacara gampil ngarobih téks tambihan dina hiji tempat, tanpa kedah ngapdet unggal rumus.

    Kumaha cara nambahkeun téks ka tungtung sél dina Excel

    Pikeun nambahkeun téks atawa karakter husus ka sél nu geus aya, gunakeun deui métode concatenation. Bédana aya dina urutan nilai-nilai anu dihijikeun: rujukan sél dituturkeun ku string téks.

    Misalna, pikeun nambahkeun string " -US " dina tungtung sél A2. , ieu rumus anu dianggo:

    =A2&"-US"

    =CONCATENATE(A2, "-US")

    =CONCAT(A2, "-US")

    Alternatipna, anjeun tiasa ngalebetkeun téks dina sababaraha sél, teras gabungkeun dua sél jeung téks babarengan:

    =A2&$D$2

    =CONCATENATE(A2, $D$2)

    Punten émut ngagunakeun rujukan mutlak pikeun téks anu ditambihkeun ($D$2) pikeun rumus nyalin anu leres dina kolom. .

    Tambahkeun karakter dina awal jeung ahir string

    Nyaho kumaha carana nyiapkeun sarta nambahkeun téks kana sél nu geus aya, teu aya nanaon nu bakal nyegah anjeun ngagunakeun duanana. téhnik dina hiji rumus.

    Salaku conto, hayu urang tambahkeun string" Proyék: " ka awal jeung " -US " nepi ka ahir téks nu aya dina A2.

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

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

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

    Kalayan input string dina sél anu misah, ieu jalanna ogé:

    Gabungkeun téks ti dua atawa leuwih sél

    Ka nempatkeun niléy tina sababaraha sél kana hiji sél, ngahijikeun sél aslina ku ngagunakeun téknik anu geus biasa: simbol ampersand, fungsi CONCATENATE atawa CONCAT.

    Contona, pikeun ngagabungkeun niléy tina kolom A jeung B maké koma jeung spasi (", ") pikeun delimiter, lebetkeun salah sahiji rumus di handap dina B2, terus sered ka handap kolom.

    Tambahkeun téks ti dua sél kalawan ampersand:

    =A2&", "&B2

    Gabungkeun téks ti dua sél jeung CONCAT atawa CONCATENATE:

    =CONCATENATE(A2, ", ", B2)

    =CONCAT(A2, ", ", B2)

    Nalika nambahkeun téks tina dua kolom , jadi pastikeun ngagunakeun référénsi sél rélatif (sapertos A2), ngarah nyaluyukeun leres pikeun unggal baris tempat rumus disalin.

    Pikeun ngagabungkeun téks tina sababaraha sél dina Excel 365 sareng Excel 2019, anjeun tiasa ngamangpaatkeun fungsi TEXTJOIN. Sintaksisna nyayogikeun pembatas (argumen kahiji), anu ngajantenkeun formular langkung kompak sareng langkung gampang diatur.

    Misalna, pikeun nambihan string tina tilu kolom (A, B sareng C), misahkeun nilai sareng koma jeung spasi, rumusna nyaéta:

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

    Kumaha cara nambahkeun karakter husus ka sél dina Excel

    Pikeun nyelapkeun karakter husus dina hiji Excelsél, Anjeun kudu nyaho kode na dina sistem ASCII. Sakali kodena ditetepkeun, asupkeun kana fungsi CHAR pikeun ngabalikeun karakter anu saluyu. Pungsi CHAR narima sagala angka ti 1 nepi ka 255. Daptar kode karakter nu bisa diprint (nilai ti 32 nepi ka 255) bisa kapanggih di dieu.

    Pikeun nambahkeun karakter husus ka nilai nu geus aya atawa hasil rumus, Anjeun tiasa nerapkeun metodeu panyambungan anu anjeun pikahoyong.

    Contona, pikeun nambihan simbol mérek dagang (™) kana téks dina A2, salah sahiji rumus ieu bakal tiasa dianggo:

    =A2&CHAR(153)

    =CONCATENATE(A2&CHAR(153))

    =CONCAT(A2&CHAR(153))

    Kumaha cara nambahkeun téks kana rumus dina Excel

    Pikeun nambahkeun karakter atawa téks nu tangtu kana hasil rumus, ngan ngahijikeun string jeung rumusna sorangan.

    Misalna, anjeun maké rumus ieu pikeun mulangkeun waktu ayeuna:

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

    Pikeun ngajelaskeun ka pamaké anjeun jam sabaraha éta , anjeun bisa nempatkeun sababaraha téks saméméh jeung/atawa sanggeus rumus.

    Selapkeun téks saméméh rumus :

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

    Tambahkeun téks sanggeus rumus:

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

    Tambahkeun téks kana rumus dina dua sisi:

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

    Kumaha carana inse rt text after Nth character

    Pikeun nambahkeun téks atawa karakter nu tangtu dina posisi nu tangtu dina sél, Anjeun kudu ngabagi string aslina jadi dua bagian jeung nempatkeun teks di antara. Kieu carana:

    1. Ekstrak substring samemeh diselapkeuntéks kalayan bantuan fungsi LEFT:

    LEFT(cell, n)

  • Ekstrak substring nuturkeun téks maké kombinasi RIGHT jeung LEN:
  • RIGHT(sél, LEN(sél) -n)

  • Sambungkeun dua substring jeung téks/karakter maké simbol ampersand.
  • Rumus lengkepna kieu:

    LEFT( sél , n ) & amp; " téks " & amp; KANAN( sel , LEN( sel ) - n )

    Bagian nu sarua bisa dihijikeun ku cara make fungsi CONCATENATE atawa CONCAT:

    CONCATENATE(KIRI( sél , n ), " téks ", KANAN( sel , LEN( sél ) - n ))

    Tugas ogé tiasa dilaksanakeun ku ngagunakeun fungsi REPLACE:

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

    Trikna nyaéta argumen num_chars anu nangtukeun sabaraha karakter anu kudu diganti disetel ka 0, jadi rumusna sabenerna ngasupkeun text dina posisi nu ditangtukeun dina sél tanpa ngaganti nanaon. Posisi ( start_num argumen) diitung ngagunakeun ekspresi ieu: n+1. Urang tambahkeun 1 kana posisi karakter nth sabab téks kudu diselapkeun sanggeus éta.

    Contona, pikeun nyelapkeun tanda hubung (-) sanggeus karakter ka-2 dina A2, rumus dina B2 nyaéta:

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

    Atawa

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

    Atawa

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

    Sered rumus ka handap, sarta anjeun bakal boga sarua karakter diselapkeun dina sakabéh sél:

    Kumaha cara nambahkeun téks saméméh/sanggeus hususkarakter

    Pikeun nyelapkeun téks nu tangtu saméméh atawa sanggeus karakter nu tangtu, anjeun kudu nangtukeun posisi karakter eta dina string. Ieu bisa dipigawé kalayan bantuan fungsi SEARCH:

    SEARCH(" char ", cell )

    Sanggeus posisi ditangtukeun, anjeun bisa nambahkeun string persis. di éta tempat ku ngagunakeun pendekatan anu dibahas dina conto di luhur.

    Tambahkeun téks sanggeus karakter husus

    Pikeun nyelapkeun sababaraha téks sanggeus karakter nu tangtu, rumus generikna nyaéta:

    LEFT( sel , SEARCH (" char ", sel )) & amp; " téks " & amp; KANAN( sél , LEN( sél ) - SEARCH(" char ", sél ))

    Atawa

    CONCATENATE (KIRI( sél , SEARCH(" char ", sél )), " téks ", KANAN( sel , LEN( cell ) - SEARCH(" char ", cell )))

    Contona, pikeun nyelapkeun téks ( AS) sanggeus tanda hubung dina A2, rumusna nyaéta:

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

    Atawa

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

    Selapkeun téks saméméh karakter husus

    Pikeun nambahkeun sababaraha téks saméméh karakter nu tangtu, rumusna nyaéta:

    LEFT( cell , SEARCH(" char ", sél ) -1) & amp; " téks " & amp; RIGHT( sél , LEN( sél ) - SEARCH(" char ", sél ) +1)

    Atawa

    CONCATENATE(KIRI( sél , SEARCH(" char ", sél ) - 1), " téks ", RIGHT( sél , LEN( sél ) - SEARCH(" char ", sél ) +1))

    Sakumaha nu katingali, rumus pisan sarupa jelema nuselapkeun téks sanggeus karakter. Bédana téh urang subtract 1 tina hasil tina SEARCH munggaran pikeun maksakeun fungsi Kénca ninggalkeun kaluar karakter nu satutasna téks ditambahkeun. Dina hasil SEARCH kadua, urang tambahkeun 1, ku kituna fungsi RIGHT bakal dipulut karakter eta.

    Contona, pikeun nempatkeun téks (AS) saméméh hyphen dina A2, Ieu rumus anu dianggo:

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

    Atawa

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

    Catetan:

    • Upami sél aslina ngandung sababaraha kajadian karakter, téks bakal diselapkeun sateuacan/sanggeus kajadian kahiji.
    • Pungsi SEARCH henteu sensitip hurup jeung teu bisa ngabedakeun aksara leutik jeung aksara gede. Upami anjeun badé nambihan téks sateuacan/sanggeus hurup leutik atanapi hurup ageung, teras paké pungsi FIND sensitip-hurup pikeun milarian éta hurup.

    Kumaha cara nambahkeun spasi antara téks dina sél Excel

    Sabenerna, éta ngan kasus husus tina dua conto saméméhna.

    Pikeun nambahkeun spasi dina posisi nu sarua dina sakabéh sél, make rumus pikeun nyelapkeun téks sanggeus karakter nth, dimana text nyaéta karakter spasi (" ").

    Contona, pikeun nyelapkeun spasi sanggeus karakter ka-10 dina sél A2:A7, lebetkeun rumus di handap dina B2 tur sered ngaliwatan. B7:

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

    Atawa

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

    Dina sakabéh sél aslina, karakter ka-10 mangrupa titik dua (:), jadi spasi diselapkeun. persis dimana urang peryogieta:

    Pikeun nyelapkeun spasi dina posisi béda dina unggal sél, saluyukeun rumus nu nambahkeun téks saméméh/sanggeus karakter husus.

    Dina tabel sampel di handap, titik titik (:) diposisikan sanggeus jumlah proyék, nu bisa ngandung sababaraha variabel karakter. Nalika urang hoyong nambihan spasi saatos titik dua, urang milarian posisina nganggo fungsi SEARCH:

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

    Atawa

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

    Kumaha cara nambahkeun téks nu sarua ka sél nu aya jeung VBA

    Lamun mindeng kudu nyelapkeun téks nu sarua dina sababaraha sél, Anjeun bisa ngajadikeun otomatis tugas ku VBA.

    Prepend téks ka dimimitian

    Makro di handap ieu nambahkeun téks atawa karakter husus ka awal sakabéh sél nu dipilih . Kadua kodeu ngandelkeun logika anu sami: pariksa unggal sél dina rentang anu dipilih sareng upami sélna henteu kosong, prepend téks anu ditangtukeun. Bédana nyaéta dimana hasilna disimpen: kode kahiji ngajadikeun parobahan kana data aslina sedengkeun nu kadua nempatkeun hasil dina kolom di sisi katuhu rentang nu dipilih.

    Upami Anjeun gaduh sakedik pangalaman sareng VBA, pituduh hambalan-demi-hambalan ieu bakal mawa anjeun ngaliwatan prosés: Kumaha nyelapkeun tur ngajalankeun kode VBA dina Excel.

    Makro 1: nambahkeun téks kana sél aslina

    Sub PrependText () Taram sél Salaku Range Pikeun Unggal sél Dina Application.Selection Lamun cell.Value "" Lajeng cell.Value = "PR-" & amp; cell.Value Next End Sub

    Kode ieu ngalebetkeun

    Michael Brown mangrupakeun enthusiast téhnologi dedicated kalawan gairah pikeun nyederhanakeun prosés kompléks ngagunakeun parabot software. Kalayan langkung ti dasawarsa pangalaman dina industri téknologi, anjeunna parantos ngasah kaahlianna dina Microsoft Excel sareng Outlook, ogé Google Sheets sareng Docs. Blog Michael dikhususkeun pikeun ngabagi pangaweruh sareng kaahlianna ka batur, nyayogikeun tip sareng tutorial anu gampang pikeun ningkatkeun produktivitas sareng efisiensi. Naha anjeun profésional berpengalaman atanapi pamula, blog Michael nawiskeun wawasan anu berharga sareng naséhat praktis pikeun ngamangpaatkeun alat parangkat lunak penting ieu.