Menu

Salto de línea en celda de Excel: Alt+Entrar y CARACTER(10)

Pulsa Alt+Entrar mientras escribes en una celda para empezar una línea nueva dentro de ella (Control+Opción+Retorno en Mac). En una fórmula, CARACTER(10) es el salto de línea: =A2&CARACTER(10)&B2 pone B2 en una segunda línea, visible al activar Ajustar texto.

Todas las hojas de esta página están vivas: cambia un número o una fórmula y se recalculan.

Para empezar una línea nueva dentro de una celda, pulsa Alt+Entrar mientras escribes. En Mac, pulsa Control+Opción+Retorno; Microsoft 365 para Mac también acepta Opción+Retorno. En una fórmula, el salto de línea es CHAR(10), CARACTER(10) en Excel en español (CHAR en inglés): =A2&CHAR(10)&B2 pone el texto de B2 en una segunda línea, debajo del texto de A2. La tabla también acepta las fórmulas escritas en español, con punto y coma (o con comas, como en México): =A2&CARACTER(10)&B2.

Poner un salto de línea en una fórmula
C2
ABC
1StreetCityAddress label
212 Oak RoadLeeds12 Oak Road Leeds
34 Mill LaneYork4 Mill Lane York
Haz clic en una celda para ver su fórmula. Cambia un número o una fórmula y la hoja se recalcula.En Excel en español: =A2&CARACTER(10)&B2

Haz clic en C2: la fórmula une la calle, un salto de línea y la ciudad. La tablita muestra el resultado en una línea. En Excel la celda también muestra una sola línea hasta que activas Inicio > Ajustar texto en ella; entonces la fila crece y la ciudad aparece debajo de la calle. Un salto de línea que escribes con Alt+Entrar activa Ajustar texto por sí solo. Uno que viene de una fórmula no, y esa es la razón habitual de que "CARACTER(10) no funciona".

Pulsar Entrar solo termina la celda y baja. En Google Sheets, una línea nueva en una celda es Ctrl+Entrar o Alt+Entrar (Cmd+Entrar en Mac), y CHAR(10) funciona igual.

El salto de línea es un carácter

CARACTER(10) es el carácter de avance de línea, código 10. Cuenta como un carácter, y ENCONTRAR y SUSTITUIR pueden buscarlo como cualquier otro:

Encontrar el salto de línea
B2
ABCD
1TextLengthBreak atFirst line
2Ana Silva94Ana
Haz clic en una celda para ver su fórmula. Cambia un número o una fórmula y la hoja se recalcula.En Excel en español: =LARGO(A2)

Ana, el salto y Silva suman 9 caracteres, y el salto es el 4.º. D2 toma todo lo que hay antes. Aquí A2 se construye con una fórmula solo para que veas dónde está el salto; una celda en la que alguien pulsó Alt+Entrar se comporta igual.

Nombre sobre el cargo
C2
ABC
1NameTitleBadge
2Ana SilvaManager
Haz clic en una celda para ver su fórmula. Cambia un número o una fórmula y la hoja se recalcula.

Tu turno: En C2, pon el nombre de A2 y el cargo de B2 en una sola celda, con el cargo en una segunda línea.

Unir un rango con saltos de línea

Para apilar una lista entera en una celda, usa CARACTER(10) como separador de UNIRCADENAS (TEXTJOIN en inglés):

Un elemento por línea
C2
ABC
1ItemList
2MilkMilk Bread Eggs
3Bread
4Eggs
Haz clic en una celda para ver su fórmula. Cambia un número o una fórmula y la hoja se recalcula.En Excel en español: =UNIRCADENAS(CARACTER(10);VERDADERO;A2:A4)

En Excel 2016 y anteriores, que no tienen UNIRCADENAS, encadena las celdas con &: =A2&CARACTER(10)&A3&CARACTER(10)&A4.

Quitar saltos de línea

Los datos copiados de correos, formularios web u otros programas suelen traer saltos de línea. Cambia cada salto por un espacio o una coma con SUSTITUIR (SUBSTITUTE en inglés):

Convertir saltos de línea en espacios o comas
B2
ABCD
1ImportedSpacesCommasCLEAN
2Milk Bread EggsMilk Bread EggsMilk, Bread, EggsMilkBreadEggs
Haz clic en una celda para ver su fórmula. Cambia un número o una fórmula y la hoja se recalcula.En Excel en español: =SUSTITUIR(A2;CARACTER(10);" ")

LIMPIAR (CLEAN en inglés), en D2, también borra los saltos de línea, pero no pone nada en su lugar, así que las palabras quedan pegadas como MilkBreadEggs. El texto de archivos de Windows puede llevar un retorno de carro, CARACTER(13), delante de cada avance de línea; quita los dos con =SUSTITUIR(SUSTITUIR(A2;CARACTER(13);"");CARACTER(10);" ").

Una línea, separada por comas
B2
AB
1ImportedOne line
2Ana Ben Chen
Haz clic en una celda para ver su fórmula. Cambia un número o una fórmula y la hoja se recalcula.

Tu turno: Los nombres de A2 están en líneas separadas. En B2, devuélvelos en una sola línea con una coma y un espacio en lugar de cada salto de línea.

Dividir una celda en sus saltos de línea

=DIVIDIRTEXTO(A2;CARACTER(10)) pone cada línea en su propia columna (Microsoft 365 y Excel 2024):

Una columna por línea
B2
ABCD
1Address
212 Oak Road Leeds LS1 4AB12 Oak RoadLeedsLS1 4AB
Haz clic en una celda para ver su fórmula. Cambia un número o una fórmula y la hoja se recalcula.En Excel en español: =DIVIDIRTEXTO(A2;CARACTER(10))

En Excel antiguo para Windows lo hace Datos > Texto en columnas: elige Delimitados, marca Otro, haz clic en su cuadro y pulsa Ctrl+J. El cuadro parece vacío, pero ahora contiene el salto de línea.

Quitar saltos de línea con Buscar y reemplazar

Para limpiar muchas celdas a la vez sin fórmula, en Excel para Windows:

  1. Selecciona las celdas y pulsa Ctrl+L (Ctrl+H en Excel en inglés).
  2. Haz clic en Buscar y pulsa Ctrl+J. No aparece nada visible; el cuadro ahora contiene el salto de línea.
  3. En Reemplazar con, escribe un espacio o una coma.
  4. Haz clic en Reemplazar todos.

En Mac, usa la fórmula con SUSTITUIR de arriba y pega sus resultados sobre el original con Pegado especial > Valores.

Si las celdas siguen viéndose altas después, selecciona las filas y haz doble clic en un borde de fila para ajustar de nuevo la altura, y desactiva Ajustar texto si no lo necesitas.

Preguntas frecuentes

¿Cómo empiezo una línea nueva en una celda de Excel?

Mientras escribes en la celda, pulsa Alt+Entrar en Windows o Control+Opción+Retorno en Mac (Microsoft 365 para Mac también acepta Opción+Retorno). Entrar solo pasa a la celda siguiente.

¿Cómo añado un salto de línea en una fórmula de Excel?

Une CARACTER(10) donde debe ir el salto: =A2&CARACTER(10)&B2, o =UNIRCADENAS(CARACTER(10);VERDADERO;A2:A4) para un rango. Activa Inicio > Ajustar texto en la celda, o las líneas se verán pegadas.

¿Por qué CARACTER(10) no muestra una línea nueva?

La celda no tiene activado Ajustar texto. Selecciónala y haz clic en Inicio > Ajustar texto; la altura de la fila crece para mostrar todas las líneas.

¿Cómo quito los saltos de línea en Excel?

=SUSTITUIR(A2;CARACTER(10);" ") cambia cada salto de línea por un espacio. Sin fórmula, en Excel para Windows: abre Buscar y reemplazar (Ctrl+L en Excel en español, Ctrl+H en inglés), pulsa Ctrl+J en Buscar, escribe un espacio en Reemplazar con y haz clic en Reemplazar todos.

Ilustración de los lenguajes de programación de Coddy

Aprende a programar con Coddy

COMENZAR