Si trabaja con datos que se importan desde bases de datos o Salesforce, probablemente ya se haya ocupado de los saltos de línea.
Un salto de línea es algo que le permite tener varias líneas en la misma celda en Excel.
A continuación se muestra un ejemplo de un conjunto de datos de nombre y dirección en el que una sola línea, el nombre y diferentes partes de la dirección están separados por un salto de línea.
Si bien se ve muy bien en el ejemplo anterior, a veces, es posible que no desee estos saltos de línea y tenga la necesidad de eliminar estos saltos de línea del conjunto de datos.
En este tutorial, le mostraré tres formas sencillas de eliminar saltos de línea en Excel (también llamado en la celda retorno de carro en Excel).
Eliminar saltos de línea mediante Buscar y reemplazar
La forma más sencilla de eliminar los saltos de línea manualmente es mediante Buscar y reemplazar.
Puede aplicar esto fácilmente a un conjunto de datos grande y Buscar y reemplazar hará todo el trabajo pesado al encontrar todos los saltos de línea y eliminarlos de las celdas.
Suponga que tiene un conjunto de datos de direcciones como se muestra a continuación del que desea eliminar los saltos de línea.
A continuación se muestran los pasos para eliminar los saltos de línea usando Buscar y reemplazar y reemplazarlo con una coma:
- Seleccione el conjunto de datos del que desea eliminar los saltos de línea.
- Haga clic en la pestaña Inicio
- En el grupo de edición, haga clic en "Buscar y seleccionar"
- En las opciones que aparecen, haga clic en "Reemplazar"
- Coloque el cursor en el campo "Buscar qué" y use el atajo de teclado - Control + J (mantenga presionada la tecla Control y presione la tecla J). Es posible que no vea nada, pero esto coloca el carácter de salto de línea en el campo "Buscar qué"
- En el campo de reemplazo, ingrese una coma seguida de un carácter de espacio (,)
- Haga clic en Reemplazar todo
Los pasos anteriores eliminarían todos los saltos de línea y los reemplazarían con una coma. Esto le dará el resultado en una sola línea en una celda en Excel.
En caso de que desee eliminar el salto de línea y desee reemplazarlo con otra cosa en lugar de la coma, debe especificarlo en el Paso 6 (en el campo "Reemplazar con")
Nota: Se recomienda crear una copia de seguridad del archivo que contiene los datos para que no los pierda en caso de que los necesite en el futuro.Eliminar saltos de línea mediante fórmula
Otra forma de deshacerse de los saltos de línea en Excel es utilizando una fórmula. Si bien el método Buscar y reemplazar le brinda resultados estáticos, la fórmula le brindará resultados que se actualizarán automáticamente en caso de que realice algún cambio en el conjunto de datos original.
Suponga que tiene el conjunto de datos como se muestra a continuación y desea eliminar los saltos de línea de todas las celdas.
A continuación se muestra la fórmula que hará esto:
= SUSTITUIR (A2, CHAR (10), "")
La función SUSTITUIR busca y reemplaza el carácter CHAR (10), que representa el carácter de avance de línea. Entonces, la fórmula anterior encuentra todos los saltos de línea y los reemplaza con espacios en blanco, lo que esencialmente significa que estos saltos de línea se han eliminado.
En caso de que desee que el resultado esté separado por una coma (o cualquier otro carácter), puede utilizar la siguiente fórmula:
= SUSTITUIR (A2, CHAR (10), ",")
Nota: En caso de que haya habilitado el ajuste de texto en una celda donde obtiene el resultado de la fórmula, es posible que aún vea algo de texto moviéndose a la siguiente línea en la misma celda. Esto no se debe a los saltos de línea. Si ajusta la columna
Eliminar saltos de línea usando VBA
Si se siente cómodo usando VBA, esta podría ser la forma más rápida de deshacerse de los saltos de línea en Excel.
Pero tienes que trabajar un poco antes de convertirlo en una operación de un solo clic.
A continuación se muestra el código VBA que pasará por cada celda en el
Sub RemoveLineBreaks () para cada celda en la selección Cell.Value = Reemplazar (Cell.Value, Chr (10), ",") Next End Sub
El código anterior usa la función REPLACE en VBA para reemplazar todos los caracteres de salto de línea en una celda con una coma seguida del carácter de espacio.
El resultado de este código VBA es estático y no puede deshacerlo. Por lo tanto, si planea usarlo, le recomiendo que cree una copia del conjunto de datos original antes de usar el código.
Puede poner este código en un módulo normal en Excel y, en caso de que tenga que usarlo con frecuencia y lo necesite disponible en todos sus libros de Excel, puede guardar este código en el Libro de macros personal o puede agregarlo como un Complemento de Excel.
Si desea utilizarlo con un solo clic, puede agregar este código de macro a la barra de herramientas de acceso rápido. De esta manera, todo lo que necesita hacer es hacer la selección y hacer clic en el botón de macro en el QAT para ejecutar el código.
Salto de línea vs. Retorno de carro
Existe una pequeña diferencia entre un salto de línea en Excel y un retorno de carro.
La función de un retorno de carro es tomar el cursor al principio de la oración. Se utilizó en las primeras versiones de las máquinas de escribir y más tarde en las computadoras. Un retorno de carro por sí solo no daría lugar a un salto de línea en Excel. Cuando se combina con Line Feed, da como resultado un salto de línea.
En la mayoría de los casos, cuando ve un salto de línea en Excel, hay un retorno de carro en él.
Además, cuando usa ALT Enter para insertar un salto de línea en Excel, solo inserta un salto de línea y no un retorno de carro.
Entonces, ¿por qué deberíamos preocuparnos por el retorno del transporte? Porque puede obtenerlo en sus datos en caso de que se haya descargado de una base de datos que utiliza retorno de carro.
El código ASCII de un retorno de carro es 13 (CR, código ASCII 13) y puede buscarlo y reemplazarlo usando fórmulas.
Puede leer más sobre la diferencia entre un salto de línea y un retorno de carro aquí.
Espero que este tutorial te haya resultado útil.