Contidos
Este tutorial presentarache tres formas de eliminar os retornos de carro das celas en Excel. TamĆ©n aprenderĆ” a substituĆr saltos de liƱa por outros personaxes. Todas as soluciĆ³ns suxeridas funcionan en Excel 2013, 2010, 2007 e 2003.
Os saltos de liƱa poden aparecer no texto por varios motivos. Normalmente as devoluciĆ³ns de carro ocorren nun libro de traballo, por exemplo cando se copia texto dunha pĆ”xina web, cando xa estĆ”n nun libro de traballo recibido dun cliente ou cando nĆ³s mesmos os engadimos premendo teclas. Alt + Entrar.
Sexa cal for o motivo, agora o reto Ć© eliminar os retornos de carro, xa que interfiren coas buscas de frases e provocan un desorde de columnas cando se activa o ajuste.
Os tres mƩtodos presentados son bastante rƔpidos. Escolle o que mƔis che conveƱa:
Nota: Inicialmente, os termos "Retorno de carro" e "AlimentaciĆ³n de liƱa" usĆ”ronse cando se traballaba en mĆ”quinas de escribir e denotaban dĆŗas operaciĆ³ns diferentes. Un lector curioso pode atopar de forma independente informaciĆ³n detallada sobre isto en Internet.
DeseƱaron ordenadores e software de procesamento de textos tendo en conta as caracterĆsticas das mĆ”quinas de escribir. Ć por iso que agora Ćŗsanse dous caracteres diferentes non imprimibles para indicar un salto de liƱa: retorno de carro (Retorno de carro, cĆ³digo CR ou ASCII 13) e TraduciĆ³n de liƱas (AlimentaciĆ³n de liƱa, cĆ³digo LF ou ASCII 10). En Windows, os dous caracteres utilĆzanse xuntos e nos sistemas *NIX sĆ³ se usan novas liƱas.
Ten coidado: Ambas opciĆ³ns atĆ³panse en Excel. Ao importar desde ficheiros . Txt or . Csv os datos adoitan conter retornos de carro e saltos de liƱa. Cando se introduce un salto de liƱa manualmente premendo Alt + Entrar, Excel sĆ³ insire un carĆ”cter de nova liƱa. Se o ficheiro . Csv recibido dun fan de Linux, Unix ou outro sistema similar, despois prepĆ”rate para un encontro con sĆ³ un carĆ”cter de nova liƱa.
Eliminando as devoluciĆ³ns de carro manualmente
Pros: Este mƩtodo Ʃ o mƔis rƔpido.
Contra: Sen vantaxes adicionais š
Deste xeito pode eliminar saltos de liƱa usando o "Atopar e substituĆr":
- Seleccione todas as celas nas que desexa eliminar os retornos de carro ou substitĆŗeas por outro carĆ”cter.
- prensa Ctrl + Hpara que apareza unha caixa de diĆ”logo Atopar e substituĆr (Buscar e substituĆr).
- Coloque o cursor no campo Atopar (Busca o que) e preme Ctrl + J. A primeira vista, o campo parecerĆ” baleiro, pero se miras con atenciĆ³n, verĆ”s un pequeno punto nel.
- No SubstituĆdo por (SubstituĆr por) introduza calquera valor para inserir en lugar das devoluciĆ³ns de carro. Normalmente Ćŗsase un espazo para iso para evitar o pegado accidental de dĆŗas palabras adxacentes. Se sĆ³ queres eliminar saltos de liƱa, deixa o campo SubstituĆdo por (SubstituĆr por) baleiro.
- Fai clic no botĆ³n SubstitĆŗe todo (SubstituĆr todo) e gozar do resultado!
Eliminar saltos de liƱa usando fĆ³rmulas de Excel
Pros: Podes usar fĆ³rmulas secuenciais ou aniƱadas para a verificaciĆ³n de texto complexo na cela procesada. Por exemplo, pode eliminar os retornos de carro e despois buscar espazos adicionais ao principio ou ao final ou espazos adicionais entre as palabras.
NalgĆŗns casos, dĆ©bense eliminar os saltos de liƱa para poder usar posteriormente o texto como argumentos de funciĆ³n sen facer cambios nas celas orixinais. O resultado pĆ³dese usar, por exemplo, como argumento de funciĆ³n VER (BUSCAR).
Contra: TerƔs que crear unha columna de axuda e realizar moitos pasos adicionais.
- Engade unha columna auxiliar ao final dos datos. No noso exemplo, chamarase 1 liƱas.
- Na primeira cela da columna auxiliar (C2), introduza a fĆ³rmula para eliminar/substituĆr saltos de liƱa. Abaixo amĆ³sanse algunhas fĆ³rmulas Ćŗtiles para varias ocasiĆ³ns:
- Esta fĆ³rmula Ć© adecuada para usar con combinaciĆ³ns de retorno de carro/alimentaciĆ³n de liƱa de Windows e UNIX.
=ŠŠŠŠ”Š¢ŠŠŠŠ¢Š¬(ŠŠŠŠ”Š¢ŠŠŠŠ¢Š¬(B2;Š”ŠŠŠŠŠ(13);"");Š”ŠŠŠŠŠ(10);"")
=SUBSTITUTE(SUBSTITUTE(B2,CHAR(13),""),CHAR(10),"")
- A seguinte fĆ³rmula Ć© adecuada para substituĆr un salto de liƱa por calquera outro carĆ”cter (por exemplo, ā, ā ā coma + espazo). Neste caso, as liƱas non se combinarĆ”n e non aparecerĆ”n espazos adicionais.
=Š”ŠŠŠ ŠŠŠŠŠ«(ŠŠŠŠ”Š¢ŠŠŠŠ¢Š¬(ŠŠŠŠ”Š¢ŠŠŠŠ¢Š¬(B2;Š”ŠŠŠŠŠ(13);"");Š”ŠŠŠŠŠ(10);", ")
=TRIM(SUBSTITUTE(SUBSTITUTE(B2,CHAR(13),""),CHAR(10),", ")
- E asĆ Ć© como pode eliminar todos os caracteres non imprimibles do texto, incluĆdos os saltos de liƱa:
=ŠŠŠ§Š”ŠŠŠ(B2)
=CLEAN(B2)
- Esta fĆ³rmula Ć© adecuada para usar con combinaciĆ³ns de retorno de carro/alimentaciĆ³n de liƱa de Windows e UNIX.
- Copia a fĆ³rmula en todas as celas da columna.
- Opcionalmente, pode substituĆr a columna orixinal por unha nova, eliminando os saltos de liƱa:
- Seleccione todas as celas dunha columna C e presionando Ctrl + C copia os datos no portapapeis.
- A continuaciĆ³n, seleccione unha cela B2, prema o atallo do teclado MaiĆŗs + F10 e despois Inserir (Inserir).
- Elimina a columna auxiliar.
Eliminar saltos de liƱa coa macro VBA
Pros: Crear unha vez: Ćŗsao unha e outra vez con calquera libro de traballo.
Contra: RequĆrense polo menos coƱecementos bĆ”sicos de VBA.
A macro VBA do seguinte exemplo elimina os retornos de carro de todas as celas da folla de traballo activa.
Sub RemoveCarriageReturns() Dim MyRange As Range Application.ScreenUpdating = AplicaciĆ³n falsa.Calculation = xlCalculationManual Para cada MyRange en ActiveSheet.UsedRange If 0 < InStr(MyRange, Chr(10)) Then MyRange = Replace(MyRange, Chr(10), " ") Finalizar se a seguinte aplicaciĆ³n.ScreenUpdating = AplicaciĆ³n verdadeira.Calculation = xlCalculationAutomatic End Sub
Se non estĆ”s moi familiarizado con VBA, recomĆ©ndoche que estudes o artigo sobre como inserir e executar cĆ³digo VBA en Excel.