Invertir texto en Excel y Google Sheets

Written by

Editorial Team

Reviewed by

Steve Rynearson

Translated by

Dennis Madrid

Last updated on febrero 9, 2023
Descargar Libro de Ejemplo

Descargar el Libro de Ejemplo

Este tutorial demostrará cómo invertir el texto de una celda en Excel y Google Sheets.

Invertir Texto en Excel

 

Invertir texto – Fórmula simple

La forma más sencilla de invertir una cadena de texto en Excel es con las funciones UNIRCADENAS y EXTRAE.

=UNIRCADENAS("";1;EXTRAE(B6;{15,14,13,12,11,10,9,8,7,6,5,4,3,2,1};1))

Invertir Texto Fórmula Simple en Excel

 

Nota: Esta fórmula sólo funciona con textos de 15 caracteres o menos. Para trabajar con cadenas de texto más largas, debe añadir una constante de matriz más grande o utilizar la fórmula de la matriz dinámica que aparece a continuación.

¿Cómo funciona esta fórmula?

La función EXTRAE extrae caracteres de una cadena de texto. En nuestro ejemplo, le dijimos a la Función EXTRAE que sólo extrajera un carácter. Entonces, al definir la constante del arreglo {15,14,13,12,11,10,9,8,7,6,5,4,3,2,1} como la posición inicial, la Función EXTRAE extraerá el texto en orden inverso. La función UNIRCADENAS une el resultado de la constante de la matriz, dando salida al texto en orden inverso.

Invertir Texto – Matriz Dinámica

La fórmula simple sólo invertirá los primeros quince caracteres. Para invertir más caracteres necesitaría agregar a la constante del arreglo, o puede usar la fórmula dinámica mostrada abajo. La fórmula dinámica consiste en las funciones TEXTJOIN, MID, ROW, INDIRECT y LEN.

Paso 1

El primer paso consiste en calcular el número total de caracteres de la cadena de texto y generar una matriz de números correspondiente al número de caracteres:

{=FILA(INDIRECTO("1:"&LARGO(B3)))}

Invertir Texto Array Dinámico Paso1 en Excel

 

La fórmula anterior es una fórmula de matriz y también puede convertir la fórmula en fórmula de matriz presionando Ctrl + Shift + Enter. Esto va a añadir corchetes {} alrededor de la fórmula(nota: esto no es necesario en las versiones de Excel después de Excel 2019).

Nota: Cuando estas fórmulas se introducen en la celda, Excel mostrará sólo el primer elemento de la matriz. Para ver el resultado real de la fórmula de la matriz, debe seleccionar la celda de la fórmula de la matriz y presionar F9 en la barra de fórmulas.

Paso 2

A continuación, invierta la matriz de números que se generó en el paso anterior:

{=LARGO(B3)-FILA(INDIRECTO("1:"&LARGO(B3)))+1}

Invertir Texto Array Dinámico Paso2 en Excel

 

Paso 3

Ahora utilice la función MID para extraer el texto. Esta fórmula invertirá el orden de la matriz durante la extracción tomando los caracteres de derecha a izquierda.

{=EXTRAE(B3;LARGO(B3)-FILA(INDIRECTO("1:"&LARGO(B3)))+1;1)}

Invertir Texto Array Dinámico Paso3 en Excel

 

Paso final

Por último, utilice la función UNIRCADENAS para unir los caracteres individuales.

{=UNIRCADENAS("";VERDADERO;EXTRAE(B3;LARGO(B3)-FILA(INDIRECTO("1:"&LARGO(B3)))+1;1))}

Invertir Texto Array Dinámico Final en Excel

 

 

Invertir texto en Google Sheets

La fórmula para invertir el texto funciona exactamente igual en Google Sheets que en Excel. Excepto que cuando cierras la fórmula con CTRL + SHIFT + ENTER, Google Sheets añade la función ARRAYFORMULA alrededor de la fórmula.

Invertir Texto en Google Sheets

AI Formula Generator

Pruébelo Gratis

Excel Practice Worksheet

practice excel worksheet

Practice Excel functions and formulas with our 100% free practice worksheets!

  • Automatically Graded Exercises
  • Learn Excel, Inside Excel!

Free Download

Volver a la Lista de Fórmulas de Excel