Edukien taula
Excel-en dagoen gelaxka batean testua nola gehitu galdetzen duzu? Artikulu honetan, karaktereak gelaxka batean edozein lekutan txertatzeko modu oso erraz batzuk ikasiko dituzu.
Excel-en testu-datuekin lan egiten duzunean, baliteke testu bera lehendik dagoenari testu bera gehitu behar izatea. zelulak gauzak argiago egiteko. Adibidez, baliteke gelaxka bakoitzaren hasieran aurrizkiren bat jarri, amaieran ikur berezi bat txertatu edo formula baten aurretik testu jakin bat jarri nahi izatea.
Uste dut denek dakiela eskuz nola egin. Tutorial honek hainbat gelaxketan kateak azkar gehitzen irakatsiko dizu formulak erabiliz eta nola automatizatzen duten lana VBA edo Gehitu testua tresna berezi batekin.
Gehitzeko Excel formulak testua/karaktere gelaxkara
Excel gelaxka bati karaktere edo testu zehatz bat gehitzeko, kate bat eta gelaxka-erreferentzia bat kateatu besterik ez duzu metodo hauetako bat erabiliz.
Kateatze-eragilea
Geluxa batean testu-kate bat gehitzeko modurik errazena ampersand karaktere bat (&) erabiltzea da, hau da, Excel-en kateatze-eragilea.
" testua"& gelaxkaHorrek Excel 2007 - Excel 365-en bertsio guztietan funtzionatzen du.
KATENATU funtzioa
Emaitza bera lor daiteke KONKATENATU funtzioaren laguntzaz:
CONCATENATE(" testua", gelaxka)Funtzioa Excel-en eskuragarri dago Microsoft 365, Excel 2019 - 2007.
CONCAT funtzioa
Excel-eko gelaxketan testua gehitzeko"PR-" azpikatea lehendik dagoen testu baten ezkerraldean. Kodea zure lan-orrian erabili aurretik, ziurtatu gure laginaren testua benetan behar duzunarekin ordezkatzen duzula.
2. makroa: emaitzak ondoko zutabean jartzen ditu
Sub PrependText2() Dim gelaxka Aplikazioko gelaxka bakoitzeko barruti gisa.Selection If cell.Value "" Then cell.Offset (0, 1).Value = "PR-" & cell.Value Next End SubMakro hau exekutatu aurretik, ziurtatu zutabe huts bat dagoela hautatutako barrutiaren eskuinaldean , bestela lehendik dauden datuak gainidatziko dira.
Entsi testua amaieran
Hautatutako gelaxka guztien amaieran hautatutako gelaxka guztien amaieran kate/karaktere zehatz bat gehitu nahi baduzu, kode hauek lagunduko dizute. lana azkar egiten duzu.
1. makroa: jatorrizko gelaxketan testua eransten du
Azpi ErantsiTestua() Dim gelaxka Aplikazioko gelaxka bakoitzeko barruti gisa.Hautapena Gelaxka bada.Balioa "" Ondoren cell.Value = cell.Value & "-PR" Next End SubGure adibide-kodeak "-PR" azpikatea txertatzen du lehendik dagoen testu baten eskuinean. Jakina, behar duzun testu/karaktere batera alda dezakezu.
2. makroa: emaitzak beste zutabe batean jartzen ditu
Sub AppendText2() Dim gelaxka Aplikazioko gelaxka bakoitzeko barruti gisa.Hautapena If cell.Value "" Then cell.Offset (0, 1).Value = cell.Value & "-PR" Next End SubKode honek emaitzak alboko zutabean jartzen ditu. Beraz, aurretikexekutatzen baduzu, ziurtatu gutxienez zutabe bat hutsik duzula hautatutako barrutiaren eskuinaldean, bestela lehendik dituzun datuak gainidatziko dira.
Gehitu testua edo karakterea gelaxka anitzetan Ultimate-rekin Suite
Tutorial honen lehen zatian, Excel-eko gelaxketan testua gehitzeko formula ezberdin batzuk ikasi dituzu. Orain, erakutsiko dizut zeregina klik gutxi batzuekin nola bete :)
Ultimate Suite instalatuta zure Excel-en, hona hemen jarraitu beharreko pausoak:
- Hautatu zure iturria datuak.
- Ablebits fitxan, Testua taldean, sakatu Gehitu .
- atalean. Gehitu testua panela, idatzi hautatutako gelaxketan gehitu nahi duzun karakterea/testua eta zehaztu non txertatu behar den:
- Hasieran
- Bukaeran
- Testu/karaktere zehatzaren aurretik
- Testu/karaktere zehatzaren ondoren
- Ngarren karakterearen ondoren hasieratik edo amaieratik
- Sakatu Gehitu testua botoia. Eginda!
Adibide gisa, txerta dezagun "PR-" katea "-" karakterearen ondoren A2:A7 gelaxketan. Horretarako, ezarpen hauek konfiguratzen ditugu:
Une bat geroago, nahi den emaitza lortuko dugu:
Hauek dira gehitzeko modurik onenak karaktereak eta testu-kateak Excel-en. Eskerrik asko irakurtzeagatik eta datorren astean gure blogean ikustea espero dut!
Deskarga erabilgarri
Gehitu testua Excel-en gelaxkan - formula adibideak (.xlsmfitxategia)
Ultimate Suite - probako bertsioa (.exe fitxategia)
365, Excel 2019 eta Excel Online, CONCAT funtzioa erabil dezakezu, CONCATENATE-ren ordezko modernoa dena:CONCAT(" testua", gelaxka)Ohar. Kontuan izan, formula guztietan, testua komatxoen artean sartu behar dela.
Hauek dira ikuspegi orokorrak, eta beheko adibideek praktikan nola aplikatu erakusten dute.
Nola gehitu testua gelaxken hasieran
Testu edo karaktere jakin batzuk gehitzeko Gelaxka baten hasieran, hona hemen zer egin behar duzun:
- Emaitza atera nahi duzun gelaxkan, idatzi berdintasunaren ikurra (=).
- Idatzi nahi duzun testua komatxoen barruan.
- Idatzi ampersand ikurra (&).
- Hautatu testua gehituko zaion gelaxka eta sakatu Sartu .
Bestela, zure testu-katea eta gelaxka-erreferentzia sarrerako parametro gisa eman dezakezu CONCATENATE edo CONCAT funtzioari.
Adibidez, " Proiektua: " testua A2-n proiektuaren izenaren aurretik jartzeko. , beheko formuletako edozeinek funtzionatuko du.
Excel bertsio guztietan:
="Project:"&A2
=CONCATENATE("Project:", A2)
Excel 365 eta Excel 2019-n:
=CONCAT("Project:", A2)
Sartu formula B2n, arrastatu zutabean behera, eta testu bera txertatuko duzu gelaxka guztietan.
Aholkua. Goiko formulek zuriunerik gabeko bi kate elkartzen dituzte. Balioak zuriune batekin bereizteko, idatzi hutsune karakterea aurretik jarritako testuaren amaieran (adibidez, "Proiektua: ").
Erosotasunerako, xede-testua aurrez definitutako gelaxka batean sar dezakezu (E2) eta bi testu-gelaxka gehi ditzakezu :
Zuriunerik gabe:
=$E$2&A2
=CONCATENATE($E$2, A2)
Zuzuneekin:
=$E$2&" "&A2
=CONCATENATE($E$2, " ", A2)
Kontuan izan gelaxkaren helbidea aurretik jarritako testua $ zeinuarekin blokeatuta dago, formula behera kopiatzean desplazatu ez dadin.
Ikuspegi honekin, gehitutako testua erraz alda dezakezu leku bakarrean, formula guztiak eguneratu beharrik gabe.
Nola gehitu testua Excel-en gelaxken amaieran
Lehendik dagoen gelaxka bati testua edo karaktere zehatza eransteko, erabili berriro kateatze metodoa. Desberdintasuna kateatutako balioen ordenan dago: gelaxka-erreferentzia baten ondoren testu-kate bat dago.
Adibidez, " -US " katea gehitzeko A2 gelaxkaren amaieran , hauek dira erabili beharreko formulak:
=A2&"-US"
=CONCATENATE(A2, "-US")
=CONCAT(A2, "-US")
Bestela, testua gelaxka batean sar dezakezu eta gero bi batu Testua batera duten gelaxkak:
=A2&$D$2
=CONCATENATE(A2, $D$2)
Gogoratu eranskineko testurako erreferentzia absolutu bat erabiltzea ($D$2) formula zutabean zehar zuzen kopiatzeko. .
Gehitu karaktereak kate baten hasieran eta amaieran
Lehendik dagoen gelaxka bati testua nola jarri eta eransten jakinda, ez dago biak erabiltzea eragotziko dizunik. formula baten barruan teknikak.
Adibide gisa, gehitu dezagun katea" Proiektua: " hasierara eta " -US " lehendik dagoen testuaren amaierara A2.
="Project:"&A2&"-US"
=CONCATENATE("Project:", A2, "-US")
=CONCAT("Project:", A2, "-US")
Kateak gelaxka bereizietan sartuta, honek berdin funtzionatzen du:
Konbinatu bi gelaxka edo gehiagotako testua
Para jarri gelaxka anitzetako balioak gelaxka batean, kateatu jatorrizko gelaxkak lehendik ezagunak diren teknikak erabiliz: ampersand ikurra, CONCATENATE edo CONCAT funtzioa.
Adibidez, A eta B zutabeetako balioak koma erabiliz eta konbinatu. Mugatzaileari zuriune bat (", "), sartu beheko formuletako bat B2n, eta arrastatu zutabean behera.
Gehitu bi gelaxketako testua ampersand batekin:
=A2&", "&B2
Konbinatu bi gelaxketako testua CONCAT edo CONCATENATE-rekin:
=CONCATENATE(A2, ", ", B2)
=CONCAT(A2, ", ", B2)
bi zutabetako testua gehitzean, izan Ziurtatu gelaxka-erreferentzia erlatiboak erabiliko dituzula (A2 bezala), formula kopiatzen den errenkada bakoitzerako behar bezala doitzeko.
Excel-en gelaxka anitzeko testua konbinatzeko. 365 eta Excel 2019, egin dezakezu aprobetxatu TEXTJOIN funtzioa. Bere sintaxiak mugatzaile bat eskaintzen du (lehen argumentua), eta horrek formula trinkoagoa eta kudeatzeko errazago egiten du.
Adibidez, hiru zutabetako kateak gehitzeko (A, B eta C), balioak bereiziz. koma bat eta zuriune bat, hau da formula:
=TEXTJOIN(", ", TRUE, A2, B2, C2)
Nola gehitu karaktere berezia Excel-en gelaxkan
Caraktere berezi bat txertatzeko Excel batgelaxka, bere kodea ezagutu behar duzu ASCII sisteman. Kodea ezarri ondoren, eman CHAR funtzioari dagokion karaktere bat itzultzeko. CHAR funtzioak 1etik 255era bitarteko edozein zenbaki onartzen du. Karaktere-kode inprimagarrien zerrenda (32tik 255era bitarteko balioak) aurki dezakezu hemen.
Dagoeneko balio bati edo formula emaitza bati karaktere berezi bat gehitzeko, Gehien gustatzen zaizun kateatze-metodoa aplika dezake.
Adibidez, marka komertziala (™) A2ko testuari gehitzeko, formula hauetako edozeinek funtzionatuko du:
=A2&CHAR(153)
=CONCATENATE(A2&CHAR(153))
=CONCAT(A2&CHAR(153))
Nola gehitu testua Excel-en formulan
Formularen emaitza bati karaktere edo testu jakin bat gehitzeko, besterik gabe kate bat formula berarekin kateatu.
Demagun formula hau erabiltzen ari zarela uneko ordua itzultzeko:
=TEXT(NOW(), "h:mm AM/PM")
Zure erabiltzaileei zein ordu den azaltzeko. , formularen aurretik eta/edo ondoren testu bat jar dezakezu.
Txertatu testua formularen aurretik :
="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"))
Gehitu testua formularen ondoren:
=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")
Gehitu testua bi aldeetako formulari:
="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")
Nola inse rt text after Nth karakterea
Testu edo karaktere jakin bat gelaxka batean posizio jakin batean gehitzeko, jatorrizko katea bi zatitan banatu eta testua tartean jarri behar duzu. Hona hemen nola:
- Atera ezazu txertatutakoaren aurreko azpikate battestua LEFT funtzioaren laguntzaz:
LEFT(gelaxka, n)
RIGHT(gelaxka, LEN(gelaxka) -n)
Formula osoak forma hau hartzen du:
LEFT( zelula , n ) & " testua " & RIGHT( gelaxka , LEN( gelaxka ) - n )Zati berdinak elkartu daitezke CONCATENATE edo CONCAT funtzioa erabiliz:
KATENATU(EZKERRA( gelaxka , n ), " testua ", ESKUINA ( gelaxka , LEN ( gelaxka ) - n ))Zereginak ORDEZTU funtzioa erabiliz ere egin daiteke:
ORDEZTU( gelaxka , n+1 , 0 , " text ")Trikkimailua da ordezkatu beharreko zenbat karaktere definitzen duen num_chars argumentua 0-n ezartzen duela, beraz, formulak benetan testua<2 txertatzen du> gelaxka batean zehaztutako posizioan ezer ordezkatu gabe. Posizioa ( hasi_zenbakia argumentua) adierazpen hau erabiliz kalkulatzen da: n+1. Ngarren karakterearen posizioari 1 gehitzen diogu testua haren ondoren txertatu behar delako.
Adibidez, A2ko 2. karakterearen ondoren marratxo bat (-) sartzeko, B2ko formula hau da:
=LEFT(A2, 2) &"-"& RIGHT(A2, LEN(A2) -2)
Edo
=CONCATENATE(LEFT(A2, 2), "-", RIGHT(A2, LEN(A2) -2))
Edo
=REPLACE(A2, 2+1, 0, "-")
Arrastatu formula behera, eta berdin izango duzu gelaxka guztietan sartutako karakterea:
Nola gehitu testua zehatz baten aurretik/ondorenkarakterea
Caraktere jakin baten aurretik edo ondoren testu jakin bat txertatzeko, karaktere horren posizioa zehaztu behar duzu kate batean. Hau SEARCH funtzioaren laguntzaz egin daiteke:
SEARCH(" char ", cell )Kokapena zehaztutakoan, kate bat gehi dezakezu zehazki. toki horretan, goiko adibidean aztertutako ikuspegiak erabiliz.
Gehitu testua karaktere zehatzaren ondoren
Kaktere jakin baten ondoren testuren bat txertatzeko, formula generikoa hau da:
LEFT( gelaxka , SEARCH (" karakter ", gelaxka )) & " testua " & ESKUINA( gelaxka , LEN( gelaxka ) - BILATU(" karakter ", gelaxka ))edo
KATENATU (EZKERRA( gelaxka , BILATU(" karakter ", gelaxka )), " testua ", ESKUINA ( gelaxka , LEN( gelaxka ) - BILATU(" char ", gelaxka )))Adibidez, testua txertatzeko ( US) A2-ko marratxoaren ondoren, hau da formula:
=LEFT(A2, SEARCH("-", A2)) &"(US)"& RIGHT(A2, LEN(A2) - SEARCH("-", A2))
Edo
=CONCATENATE(LEFT(A2, SEARCH("-", A2)), "(US)", RIGHT(A2, LEN(A2) -SEARCH("-", A2)))
Txertatu testua karaktere zehatz baten aurretik
Caraktere jakin baten aurretik testu bat gehitzeko, formula hau da:
LEFT( gelaxka , SEARCH(" char ", gelaxka ) -1) & " testua " & ESKUINA( gelaxka , LEN( gelaxka ) - BILATU(" karakter ", gelaxka ) +1)Edo
KATENATU(EZKERRA( gelaxka , BILATU(" karakter ", gelaxka ) - 1), " testua ", ESKUINA ( gelaxka , LEN( gelaxka ) - BILATU(" karakter ", gelaxka ) +1))Ikusten duzun bezala, formulak dutenen oso antzekoak diratxertatu testua karaktere baten ondoren. Ezberdintasuna da lehen BILAketaren emaitzari 1 kentzen diogula EZKERRA funtzioak testua gehitzen den karakterea kanpoan utz dezan behartzeko. Bigarren BILAKETAren emaitzari, 1 gehitzen diogu, ESKUBINA funtzioak karaktere hori eskuratu dezan.
Adibidez, (US) testua A2n marratxo baten aurretik jartzeko, hau da erabili beharreko formula:
=LEFT(A2, SEARCH("-", A2) -1) &"(US)"& RIGHT(A2, LEN(A2) -SEARCH("-", A2) +1)
Edo
=CONCATENATE(LEFT(A2, SEARCH("-", A2) -1), "(US)", RIGHT(A2, LEN(A2) -SEARCH("-", A2) +1))
Oharrak:
- Jatorrizko gelaxkak karaktere baten agerraldi anitz baditu, testua lehenengo agerraldiaren aurretik/ondoren txertatuko da.
- BILATZAILEA funtzioak maiuskulak eta minuskulak bereizten ditu eta ezin ditu letra larriak eta minuskulak bereizi. Letra minuskula edo maiuskula baten aurretik/ondoren testua gehitzea nahi baduzu, erabili BILATU funtzioa letra hori aurkitzeko.
Nola gehitu testuaren arteko tartea Excel gelaxkan
Izan ere, aurreko bi adibideen kasu zehatz bat besterik ez da.
Gelxa guztietan posizio berean espazioa gehitzeko, erabili formula ngarren karakterearen ondoren testua txertatzeko, non testua zuriune karakterea (" ") den.
Adibidez, A2:A7 gelaxketan 10. karakterearen ondoren zuriune bat sartzeko, sartu beheko formula B2n eta arrastatu zehar. B7:
=LEFT(A2, 10) &" "& RIGHT(A2, LEN(A2) -10)
Edo
=CONCATENATE(LEFT(A2, 10), " ", RIGHT(A2, LEN(A2) -10))
Jatorrizko gelaxka guztietan, 10. karakterea bi puntu (:) da, beraz, zuriune bat sartzen da behar dugun tokian zehazkiit:
Zaula gelaxka bakoitzean posizio ezberdinean batean txertatzeko, egokitu testua karaktere zehatz baten aurretik/ondoren gehitzen duen formula.
Beheko lagin-taulan, bi puntu (:) kokatzen dira proiektuaren zenbakiaren ondoren, eta horrek karaktere kopuru aldakorra izan dezake. Bi punturen ondoren zuriune bat gehitu nahi dugunez, bere posizioa BILATZAILEA funtzioaren bidez kokatzen dugu:
=LEFT(A2, SEARCH(":", A2)) &" "& RIGHT(A2, LEN(A2)-SEARCH(":", A2))
Edo
=CONCATENATE(LEFT(A2, SEARCH(":", A2)), " ", RIGHT(A2, LEN(A2)-SEARCH(":", A2)))
Nola gehitu lehendik dauden gelaxketan testu bera VBA-rekin
Askotan testu bera hainbat gelaxketan txertatu behar baduzu, zeregina automatiza dezakezu VBA-rekin.
Idatzi testua. hasiera
Beheko makroek testua edo karaktere zehatz bat gehitzen diote hautatutako gelaxka guztien hasiera hautatuta . Bi kodeak logika berean oinarritzen dira: egiaztatu hautatutako barrutian gelaxka bakoitza eta gelaxka hutsik ez badago, jarri zehaztutako testua. Emaitza non jartzen den desberdintasuna da: lehen kodeak jatorrizko datuetan aldaketak egiten ditu, eta bigarrenak emaitzak hautatutako barrutiaren eskuinean dagoen zutabe batean jartzen ditu.
VBArekin esperientzia gutxi baduzu, Urratsez urratseko gida honek prozesuan zehar gidatuko zaitu: Nola txertatu eta exekutatu VBA kodea Excel-en.
Macro 1: jatorrizko gelaxketan testua gehitzen du
Sub PrependText () Dim gelaxka Aplikazioko gelaxka bakoitzeko barruti gisa.Selection If cell.Value "" Then cell.Value = "PR-" & cell.Value Next End SubKode honek txertatzen du