3 formas de eliminar as devolucións de carro en Excel: fórmulas, macro VBA, diálogo de busca e substitución

  • Comparte Isto
Michael Brown

Neste consello atoparás 3 formas de eliminar os retornos de carro das celas de Excel. Tamén aprenderás a substituír saltos de liña por outros símbolos. Todas as solucións funcionan para Excel 365, 2021, 2019 e versións inferiores.

Pode haber diferentes motivos para que se produzan saltos de liña no teu texto. Normalmente, as devolucións de carro aparecen cando copias texto dunha páxina web, obtén un libro de traballo que xa contén saltos de liña dun cliente ou os engades ti mesmo usando Alt+Intro .

En calquera caso, o que queres facer agora é eliminar as devolucións de carro xa que non che permiten atopar unha frase e facer que o contido das columnas pareza desorganizado cando activas a opción de axustar o texto.

Ten en conta que inicialmente os termos "Retorno de carro" e "Avance de liña". " utilizáronse nunha máquina de escribir e significaron 2 accións diferentes, podes atopar máis en Wiki.

Os ordenadores e o software de procesamento de texto creáronse tendo en conta as especificidades da máquina de escribir. É por iso que agora úsanse dous símbolos diferentes non imprimibles para indicar salto de liña: " Retorno de carro " (CR, código ASCII 13) e " Avance de liña " (LF, código ASCII 10). ). Windows usa 2 símbolos un por un: CR+LF e LF para sistemas *NIX. Ten coidado: en Excel podes atopar as dúas variantes . Se importas datos dun ficheiro .txt ou .csv, é máis probable que atopes Retorno de carro + Alimentación de liña . Cando rompe unha liña usando Alt+Intro, Excel insíreseSó Salida de liña .

No caso de que obteñas ficheiros .csv dunha persoa que utilice Linux, Unix, etc., só atoparás Alimentación de liña de novo.

Todas estas 3 formas son moi rápidas. Non dubides en escoller o que máis che conveña:

    Consello. Se estás a buscar unha solución para a tarefa oposta, lea como engadir rapidamente un salto de liña na cela de Excel.

    Eliminar as devolucións de carro manualmente

    Pros: o xeito máis rápido.

    Contra: non hai ningunha función adicional :(.

    Busca os pasos para eliminar saltos de liña usando Buscar e substituír:

    1. Seleccione todas as celas nas que desexa eliminar ou substituír os retornos de carro.
    2. Preme Ctrl+H para abrir a caixa de diálogo Buscar e substituír .
    3. No campo Buscar o que introduza Ctrl+J . Parecerá baleiro, pero verá un pequeno punto.
    4. No campo Substituír con , introduza calquera valor para substituír os retornos de carro. Normalmente, é espazo para evitar que dúas palabras se unan accidentalmente. Se o único que necesitas é eliminar os saltos de liña, deixa o campo "Substituír con" baleiro.
    5. Preme o Botón Substituír todo e gozar do resultado!

    Eliminar saltos de liña usando fórmulas de Excel

    Ventais: podes usar unha cadea de fórmulas / fórmulas aniñadas para celas complexas procesamento de textos. Por exemplo, é posible eliminar os retornos de carro e despois eliminar o exceso de espazos ao principio e ao final e os entre palabras.

    Ouquizais necesites eliminar as devolucións de carro para usar o teu texto como argumento doutra función sen cambiar as celas orixinais. Por exemplo, se queres poder usar o resultado como argumento da función =lookup ().

    Contra: terás que crear unha columna auxiliar e seguir moitas pasos adicionais.

    1. Engade a columna auxiliar ao final dos teus datos. Pódese chamar "1 liña".
    2. Na primeira cela da columna auxiliar ( C2 ), introduza a fórmula para eliminar/substituír saltos de liña. Aquí podes ver varias fórmulas útiles para diferentes ocasións:
      • Manexa combinacións de retorno de carro/salida de liña de Windows e UNIX.

        =SUBSTITUTE(SUBSTITUTE(B2,CHAR(13),"") ,CHAR(10),"")

      • A seguinte fórmula axudarache a substituír o salto de liña por calquera outro símbolo (coma+espazo). Neste caso, as liñas non se unirán e non aparecerán espazos adicionais.

        =TRIM(SUBSTITUTE(SUBSTITUTE(B2,CHAR(13),""),CHAR(10),", ")

      • Se queres eliminar do texto todos os caracteres non imprimibles, incluídos os saltos de liña:

        =CLEAN(B2)

    3. Copie a fórmula nas outras celas da columna.
    4. Opcional , pode substituír a columna orixinal por aquela onde se eliminaron os saltos de liña:
      • Seleccione todas as celas da columna C e prema Ctrl + C para copiar os datos no portapapeis.
      • Agora escolla a cela B2 e prema o atallo Maiús + F10.A continuación, prema V .
      • Elimina a columna auxiliar.

    Macro VBA para desfacerse dos saltos de liña

    Pros: Ao ser creado unha vez, pódese reutilizar en calquera libro de traballo.

    Contra: cómpre ter os coñecementos básicos de VBA.

    A macro VBA do exemplo a continuación elimina os retornos de carro de todas as celas da folla de traballo aberta actualmente (folla de traballo activa).

    Sub RemoveCarriageReturns() Dim MyRange As Range Application.ScreenUpdating = False Application.Calculation = xlCalculationManual For Each MyRange in ActiveSheet.UsedRange If 0 < InStr(MyRange, Chr(10)) Then MyRange = Substituír(MyRange, Chr(10), "" ) End If Next Application.ScreenUpdating = True Application.Calculation = xlCalculationAutomatic End Sub

    Se non o fas coñece VBA moi ben, consulta Como inserir e executar código VBA en Excel

    Eliminar os retornos de carro con Text Toolkit

    Se tes un usuario afortunado do noso Text Toolkit ou Ultimate Suite para Excel, entón non necesitas perder tempo en ningunha das manipulacións anteriores. Todo o que precisa son estes 3 pasos rápidos:

    1. Seleccione unha ou máis celas onde quere eliminar saltos de liña.
    2. Na cinta de Excel, vaia á sección Datos de Ablebits. grupo > Texto e faga clic no botón Converter .
    3. No panel Converter texto , seleccione o botón de opción Converter salto de liña en , escriba o carácter de "substitución" na caixa eprema en Converter .

    No noso exemplo, estamos a substituír cada salto de liña por un espazo, polo que coloca o cursor do rato na caixa e preme a tecla Intro:

    Como resultado, terás unha táboa ben organizada con enderezos dunha liña:

    Se tes curiosidade por probar esta e outras 60 ferramentas máis para aforrar tempo para Excel, podes descargar unha versión de proba. versión da nosa Ultimate Suite. Sorprenderase ao descubrir solucións con poucos clics para as tarefas máis desafiantes e tediosas de Excel!

    Vídeo: Como eliminar saltos de liña en Excel

    Michael Brown é un entusiasta da tecnoloxía dedicada á súa paixón por simplificar procesos complexos mediante ferramentas de software. Con máis dunha década de experiencia na industria tecnolóxica, perfeccionou as súas habilidades en Microsoft Excel e Outlook, así como en Follas de cálculo e Documentos de Google. O blog de Michael está dedicado a compartir o seu coñecemento e experiencia con outros, proporcionando consellos e titoriais fáciles de seguir para mellorar a produtividade e a eficiencia. Tanto se es un profesional experimentado como un principiante, o blog de Michael ofrece valiosas ideas e consellos prácticos para sacar o máximo proveito destas ferramentas de software esenciais.