3 maneras de eliminar los retornos de carro en Excel: fórmulas, macro VBA, buscar y reemplazar diálogo

  • Compartir Este
Michael Brown

En este consejo encontrarás 3 formas de eliminar los retornos de carro de las celdas de Excel. También aprenderás a sustituir los saltos de línea por otros símbolos. Todas las soluciones funcionan para Excel 365, 2021, 2019 y versiones inferiores.

Normalmente, los saltos de línea aparecen al copiar texto de una página web, al obtener un libro de trabajo de un cliente que ya contiene saltos de línea o al añadirlos tú mismo con Alt+Intro .

En cualquier caso, lo que quieres hacer ahora es eliminar los retornos de carro, ya que no te permiten encontrar una frase y hacen que el contenido de las columnas parezca desorganizado cuando activas la opción de ajustar texto.

Tenga en cuenta que inicialmente los términos "Retorno de carro" y "Avance de línea" se utilizaban en una máquina de escribir y significaban 2 acciones diferentes, puede encontrar más información en Wiki.

Los ordenadores y los programas de tratamiento de textos se crearon teniendo en cuenta las especificidades de las máquinas de escribir. Por eso ahora se utilizan dos símbolos no imprimibles diferentes para indicar el salto de línea: " Retorno de carro " (CR, código ASCII 13) y " Avance de línea " (LF, código ASCII 10). Windows utiliza 2 símbolos uno a uno: CR+LF, y LF para sistemas *NIX. Cuidado: en Excel puedes encontrar ambas variantes Si importa datos de un archivo .txt o .csv, es más probable que encuentre Retorno del carro + Avance de línea Cuando rompe una línea usando Alt+Enter , Excel inserta Avance de línea sólo.

En caso de que obtenga archivos .csv de una persona que utilice Linux, Unix, etc., sólo encontrará Avances de línea otra vez.

Todas estas 3 formas son realmente rápidas. Siéntete libre de elegir la que más te convenga:

    Sugerencia: Si está buscando una solución para la tarea opuesta, lea cómo añadir rápidamente un salto de línea en una celda de Excel.

    Eliminar manualmente los retornos de carro

    Pros: de la forma más rápida.

    Contras: ninguna característica adicional :(.

    Aquí encontrará los pasos para eliminar los saltos de línea mediante Buscar y reemplazar:

    1. Seleccione todas las celdas en las que desee eliminar o sustituir los retornos de carro.
    2. Pulse Ctrl+H para abrir el Cuadro de diálogo Buscar y reemplazar .
    3. En el Encuentre lo que introduzca Ctrl+J. Parecerá vacío, pero verá un pequeño punto.
    4. En el Sustituir por introduzca cualquier valor para sustituir los retornos de carro. Normalmente, es el espacio para evitar que 2 palabras se unan accidentalmente. Si lo único que necesita es eliminar los saltos de línea, deje vacío el campo "Sustituir por".
    5. Pulse el botón Sustituir todo y disfruta del resultado.

    Eliminar saltos de línea mediante fórmulas de Excel

    Pros: puede utilizar una cadena de fórmulas / fórmulas anidadas para el tratamiento complejo del texto de las celdas. Por ejemplo, es posible eliminar los retornos de carro y, a continuación, eliminar el exceso de espacios iniciales y finales y los que hay entre las palabras.

    O puede que necesite eliminar los retornos de carro para utilizar su texto como argumento de otra función sin cambiar las celdas originales. Por ejemplo, si desea poder utilizar el resultado como argumento de la función =lookup ().

    Contras: tendrás que crear una columna de ayuda y seguir muchos pasos adicionales.

    1. Añade la columna de ayuda al final de tus datos. Puedes llamarla "1 línea".
    2. En la primera celda de la columna de ayuda ( C2 ), introduzca la fórmula para eliminar / sustituir saltos de línea. Aquí puede ver varias fórmulas útiles para diferentes ocasiones:
      • Maneja las combinaciones de retorno de carro/salto de línea de Windows y UNIX.

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

      • La siguiente fórmula le ayudará a sustituir el salto de línea por cualquier otro símbolo (coma+espacio). En este caso, las líneas no se unirán y no aparecerán espacios adicionales.

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

      • Si desea eliminar todos los caracteres no imprimibles del texto, incluidos los saltos de línea:

        =CLEAN(B2)

    3. Copie la fórmula en las demás celdas de la columna.
    4. Opcionalmente puede sustituir la columna original por aquella en la que se han eliminado los saltos de línea:
      • Seleccionar todas las celdas de la columna C y pulse Ctrl + C para copiar los datos en el portapapeles.
      • Ahora elige la celda B2 y pulsa el atajo de teclado Mayús + F10. A continuación, pulsa V .
      • Elimina la columna auxiliar.

    Macro VBA para eliminar los saltos de línea

    Pros: Al crearse una vez, puede reutilizarse en cualquier libro de trabajo.

    Contras: es necesario tener conocimientos básicos de VBA.

    La macro VBA del ejemplo siguiente elimina los retornos de carro de todas las celdas de la hoja de cálculo abierta en ese momento (hoja de cálculo 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 = Replace(MyRange, Chr(10), "" ) End If Next Application.ScreenUpdating = True Application.Calculation = xlCalculationAutomatic End Sub

    Si no conoce bien VBA, consulte Cómo insertar y ejecutar código VBA en Excel

    Eliminar retornos de carro con Text Toolkit

    Si eres un afortunado usuario de nuestro Text Toolkit o Ultimate Suite for Excel, entonces no necesitas perder tiempo en ninguna de las manipulaciones anteriores. Todo lo que necesitas son estos 3 rápidos pasos:

    1. Seleccione una o varias celdas en las que desee eliminar saltos de línea.
    2. En la cinta de Excel, vaya a la pestaña Datos de Ablebits tab> Texto y haga clic en el botón Convertir botón.
    3. En el Convertir texto seleccione la opción Convertir salto de línea en escriba el carácter "de sustitución" en la casilla y haga clic en Convertir .

    En nuestro ejemplo, vamos a sustituir cada salto de línea por un espacio, así que coloca el cursor del ratón en la casilla y pulsa la tecla Intro:

    Como resultado, tendrá una tabla ordenada con direcciones de una sola línea:

    Si tiene curiosidad por probar esta y otras 60 herramientas para ahorrar tiempo en Excel, le invitamos a descargar una versión de prueba de nuestra Ultimate Suite. Se sorprenderá al descubrir soluciones con un par de clics para las tareas más complicadas y tediosas de Excel.

    Vídeo: Cómo eliminar los saltos de línea en Excel

    Michael Brown es un entusiasta de la tecnología dedicado y apasionado por simplificar procesos complejos utilizando herramientas de software. Con más de una década de experiencia en la industria de la tecnología, ha perfeccionado sus habilidades en Microsoft Excel y Outlook, así como en Google Sheets y Docs. El blog de Michael está dedicado a compartir su conocimiento y experiencia con otros, brindando consejos y tutoriales fáciles de seguir para mejorar la productividad y la eficiencia. Ya sea un profesional experimentado o un principiante, el blog de Michael ofrece información valiosa y consejos prácticos para aprovechar al máximo estas herramientas de software esenciales.