Excel-en lerro-jauziekin lan egitearen ñabardurak

Lerro-jauziak gelaxka berean, teklatuko lasterbide baten bidez gehitu dira Alt+Sartu oso gauza arrunta eta arrunta da. Batzuetan, erabiltzaileek eurek egiten dituzte testu luzeari edertasuna emateko. Batzuetan, horrelako transferentziak automatikoki gehitzen dira edozein lan-programatako datuak deskargatzean (kaixo 1C, SAP, etab.) Arazoa da, orduan, horrelako taulak miresteaz gain, haiekin lan egin behar duzula, eta gero karaktere ikusezinen transferentzia hauek bat izan daitezke. arazoa. Eta baliteke ez bihurtzea, behar bezala kudeatzen badakizu.

Ikus dezagun gai honi xehetasun gehiagorekin.

Lerro-jauziak kentzea ordezkatuz

Marratxoak kendu behar baditugu, orduan burura etorri ohi den lehenengo gauza "aurkitu eta ordeztu" teknika klasikoa da. Hautatu testua eta deitu ordezko leihoari teklatuko lasterbide batekin Ctrl+H bidez edo Hasiera – Bilatu eta hautatu – Ordeztu (Hasiera — Bilatu&Hautatu — Ordeztu). Inkoherentzia bat - ez dago oso argi nola sartu goiko eremuan Aurkitu (Aurkitu zer) gure lerro-jauzi ikusezina pertsonaia. Alt+Sartu hemen, zoritxarrez, jada ez du funtzionatzen, ikur hau gelaxkatik zuzenean kopiatu eta hemen itsatsiak ere huts egiten du.

Konbinazio batek lagunduko du Ctrl+J - Hori da alternatiba Alt+Sartu Excel elkarrizketa-koadroetan edo sarrera-eremuetan:

Kontuan izan kurtsore keinukaria goiko eremuan jarri eta sakatu ondoren Ctrl+J – eremuan bertan ez da ezer agertuko. Ez izan beldurtu - hau normala da, ikurra ikusezina da 🙂

Beheko eremura Ordezko (Ordeztu honekin) edo ez sartu ezer, edo sartu espazio bat (marratxoak kendu ez ezik, zuriune batez ordezkatu nahi baditugu, lerroak osotasun bakar batean itsats ez daitezen). Sakatu botoia besterik ez Ordezkatu dena (Ordeztu guztiak) eta gure marratxoak desagertuko dira:

Nuance: sartutako ordezkapena egin ondoren Ctrl+J pertsonaia ikusezina eremuan geratzen da Aurkitu eta etorkizunean interferentziak eragin ditzake - ez ahaztu ezabatzea kurtsorea eremu honetan jarriz eta hainbat aldiz (fidagarritasuna lortzeko) teklak sakatuz Ezabatu и Atzera.

Lerro-jauziak formula batekin kentzea

Formulekin arazoa konpondu behar baduzu, integratutako funtzioa erabil dezakezu INPRIMATU (GARBITU), inprimagarriak ez diren karaktere guztien testua garbitu dezake, gure lerro-jauzi txarrak barne:

Aukera hau, ordea, ez da beti komenigarria, eragiketa honen ondoren lerroak elkarrekin itsatsi daitezkeelako. Hori gerta ez dadin, marratxoa kendu ez ezik, zuriune batekin ordezkatu behar duzu (ikusi hurrengo paragrafoa).

Lerro-jauziak formula batekin ordezkatzea

Eta ezabatu ez ezik ordezkatu nahi baduzu Alt+Sartu adibidez, espazio batean, eta gero beste eraikuntza apur bat konplexuagoa beharko da:

Marratxo ikusezina ezartzeko funtzioa erabiltzen dugu SYMBOL (CHAR), karaktere bat bere kodearen bidez (10) ateratzen duena. Eta gero funtzioa ORDUTEGIA (ORDENAK) iturburuko datuetan gure marratxoak bilatzen ditu eta beste edozein testurekin ordezkatzen ditu, adibidez, zuriune batekin.

Zutabeetan zatitzea lerro-jauziaren arabera

Askorentzat ezaguna eta oso tresna erabilgarria Testua zutabeka fitxatik Data (Datuak — Testua zutabeetara) Lerro-jauziekin ere oso ondo funtziona dezake eta gelaxka bateko testua hainbatetan zatitu, zatituz Alt+Sartu. Horretarako, morroiaren bigarren urratsean, mugatzaile pertsonalizatuko karakterearen aldaera bat hautatu behar duzu Bestelakoa (Pertsonalizatua) eta erabili lehendik ezagutzen dugun teklatuko lasterbidea Ctrl+J alternatiba gisa Alt+Sartu:

Zure datuek lerro-jauzi batzuk jarraian izan ditzakete, "tolestu" ditzakezu kontrol-laukia aktibatuta Tratatu ondoz ondoko mugatzaileak bat bezala (Tratatu ondoz ondoko mugatzaileak bat bezala).

Klik egin ondoren hurrengo (Hurrengoa) eta morroiaren hiru urratsak eginez, nahi dugun emaitza lortuko dugu:

Kontuan izan eragiketa hau egin aurretik, zatitutako zutabearen eskuinaldean zutabe huts kopuru nahikoa txertatu behar dela, ondoriozko testuak eskuinaldean zeuden balioak (prezioak) gainidatzi ez ditzan.

Zatitu lerroetan Alt + Sartu Power Query bidez

Beste zeregin interesgarri bat gelaxka bakoitzeko lerro anitzeko testua zutabeetan ez, lerrotan banatzea da:

Denbora asko behar da hori eskuz egiteko, formulekin zaila da, denek ezin dute makro bat idatzi. Baina praktikan, arazo hau nahi baino maizago gertatzen da. Irtenbide errazena eta errazena zeregin honetarako Power Query gehigarria erabiltzea da, Excel-en 2016tik txertatuta dagoena, eta 2010-2013 aurreko bertsioetarako guztiz doan deskargatu daiteke Microsoft webgunetik.

Iturburuko datuak Power Query-n kargatzeko, lehenik "taula adimendun" bihurtu behar duzu teklatu lasterbide batekin Ctrl+T edo botoiaren bidez Taula gisa formatua fitxa Hasiera (Hasiera — Taula gisa formatu). Arrazoiren batengatik ez baduzu nahi edo ezin baduzu "mahai adimendunak" erabili, orduan "ergelekin" lan egin dezakezu. Kasu honetan, hautatu jatorrizko barrutia eta eman izena fitxan Formulak – Izenaren kudeatzailea – Berria (Formulak — Izenaren kudeatzailea — Berria).

Horren ostean, fitxan Data (Excel 2016 edo berriagoa baduzu) edo fitxan Power kontsulta (Excel 2010-2013 baduzu) botoian klik egin dezakezu Taula/barrutitik (Taula/Barrutitik)gure taula Power Query editorean kargatzeko:

Kargatu ondoren, hautatu gelaxketan lerro anitzeko testua duen zutabea eta hautatu komandoa Nagusia fitxan Zatitu zutabea - Mugatzaileen arabera (Hasiera — Zatitu Zutabea — Mugatzailearen arabera):

Seguruenik, Power Query-k zatiketaren printzipioa automatikoki ezagutuko du eta ikurra bera ordezkatuko du #(lf) lerro-jarrera ikusezina (lf = lerro-jarrera = lerro-jarrera) bereizlearen sarrera-eremuan. Beharrezkoa bada, beste karaktere batzuk hauta daitezke leihoaren behealdean dagoen goitibeherako zerrendatik, lehenik laukia markatzen baduzu Zatitu pertsonaia bereziekin (karaktere bereziekin banatuta).

Dena errenkadatan banatuta egon dadin, eta ez zutabeetan, ez ahaztu hautatzailea aldatzea Lerroak (Errenkadaren arabera) aukera aurreratuen taldean.

Sakatu besterik ez da geratzen OK eta lortu nahi duzuna:

Amaitutako mahaia berriro deskargatu daiteke orrira komandoa erabiliz Itxi eta kargatu – Itxi eta kargatu… fitxa Hasiera (Hasiera — Itxi&Kargatu — Itxi&Kargatu…).

Garrantzitsua da Power Query erabiltzean gogoratu behar duzula iturriko datuak aldatzen direnean emaitzak ez direla automatikoki eguneratzen, izan ere. hauek ez dira formulak. Eguneratzeko, egin klik eskuineko botoiarekin orriko azken taulan eta hautatu komandoa Eguneratu eta Gorde (Freskatu) edo sakatu botoia Eguneratu guztiak fitxa Data (Datuak — Freskatu guztiak).

Alt+Sartu bidez lerrotan banatzeko makroa

Irudia osatzeko, aipa dezagun makro baten laguntzaz aurreko arazoaren konponbidea ere. Ireki Visual Basic editorea fitxako izen bereko botoia erabiliz Garatzailearen (Garatzailea) edo teklatuko lasterbideak Alt+F11. Agertzen den leihoan, sartu modulu berri bat menuan Txertatu – Modulua eta kopiatu bertan kodea:

Azpi Split_By_Rows() Dim gelaxka As Range, n Integer As Set cell = ActiveCell For i = 1 To Selection.Rows.Count ar = Split(cell, Chr(10)) 'zehaztu zatien gelaxka kopurua.Offset(1, 0 ).Size(n, 1).EntireRow.Insert 'txertatu errenkada hutsak gelaxka azpian.Resize(n + 1, 1) = WorksheetFunction.Transpose(ar) 'sartu matrizeko datuak Ezarri gelaxka = cell.Offset(n + 1, 0) 'mugatu hurrengo gelaxkara Next i End Sub  

Itzuli Excel-era eta hautatu zatitu nahi duzun lerro anitzeko testua duten gelaxkak. Ondoren, erabili botoia Makroak fitxa developer (Garatzailea — Makroak) edo teklatuko lasterbidea Alt+F8sortutako makroa exekutatzeko, eta horrek lan guztia egingo dizu:

Voila! Programatzaileak, izan ere, oso alferrak dira, nahiago dutenak behin lan egin eta gero ezer ez egitea 🙂

  • Zabor eta karaktere gehigarrietatik testua garbitzea
  • Testua ordezkatzea eta hausten ez diren espazioak kentzea ORDEZKO funtzioarekin
  • Nola zatitu testu itsaskorra zatitan Excel-en

Utzi erantzun bat