¿Cómo invertir el orden de las cadenas de texto o palabras en Excel?
Cuando usas la hoja de cálculo de Excel, ¿cómo inviertes el orden de las cadenas de texto o palabras en Excel? Por ejemplo, podrías querer invertir “Excel es una herramienta útil para nosotros” a “su rof loot lufesu a si lecxE”. O a veces podrías invertir el orden de las palabras como “Excel, Word, PowerPoint, OneNote” a “OneNote, PowerPoint, Word, Excel”. Normalmente, esto es algo difícil de resolver. Por favor, mira los siguientes métodos:
Invertir cadena de texto con Función Definida por el Usuario
Invertir el orden de las palabras separadas por un separador específico con código VBA
Invertir cadena de texto u orden de palabras con Kutools para Excel rápidamente y fácilmente
Invertir cadena de texto con Función Definida por el Usuario
Supongamos que tienes un rango de cadenas de texto que deseas invertir, como “añadir ceros iniciales en Excel” a “lecxE ni sorez gnidael dda”. Puedes invertir el texto siguiendo estos pasos:
1. Mantén presionadas las teclas ALT + F11, y se abrirá la ventana de Microsoft Visual Basic para Aplicaciones.
2. Haz clic en Insertar > Módulo, y pega la siguiente macro en la ventana del Módulo.
Function Reversestr(str As String) As String
Reversestr = StrReverse(Trim(str))
End Function
3. Luego guarda y cierra este código, regresa a la hoja de cálculo e introduce esta fórmula: =reversestr(A2) en una celda en blanco para obtener el resultado, ver captura de pantalla:
4. Luego arrastra el controlador de relleno hacia abajo para copiar esta fórmula, y el texto en las celdas se invertirá de inmediato, ver captura de pantalla:

Descubre la Magia de Excel con Kutools AI
- Ejecución Inteligente: Realiza operaciones en celdas, analiza datos y crea gráficos, todo impulsado por comandos simples.
- Fórmulas Personalizadas: Genera fórmulas adaptadas para optimizar tus flujos de trabajo.
- Codificación VBA: Escribe e implementa código VBA sin esfuerzo.
- Interpretación de Fórmulas: Comprende fórmulas complejas con facilidad.
- Traducción de Texto: Supera las barreras del idioma dentro de tus hojas de cálculo.
Invertir el orden de las palabras separadas por un separador específico con código VBA
Si tienes una lista de palabras en celdas que están separadas por comas como esta “profesor, médico, estudiante, trabajador, conductor”, y quieres invertir el orden de las palabras como esta “conductor, trabajador, estudiante, médico, profesor”. También puedes usar el siguiente código VBA para resolverlo.
1. Mantén presionadas las teclas ALT + F11, y se abrirá la ventana de Microsoft Visual Basic para Aplicaciones.
2. Haz clic en Insertar > Módulo, y pega la siguiente macro en la ventana del Módulo .
Sub ReverseWord()
'Updateby Extendoffice
Dim Rng As Range
Dim WorkRng As Range
Dim Sigh As String
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set WorkRng = Application.Selection
Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8)
Sigh = Application.InputBox("Symbol interval", xTitleId, ",", Type:=2)
For Each Rng In WorkRng
strList = VBA.Split(Rng.Value, Sigh)
xOut = ""
For i = UBound(strList) To 0 Step -1
xOut = xOut & strList(i) & Sigh
Next
Rng.Value = xOut
Next
End Sub
3. Luego presiona la tecla F5, aparecerá un cuadro de diálogo, selecciona un rango con el que trabajar. Ver captura de pantalla:
4. Luego haz clic en Aceptar, aparecerá otro cuadro de diálogo para que especifiques el separador en base al cual deseas invertir las palabras, ver captura de pantalla:
5. Luego haz clic en Aceptar, y podrás ver que las palabras seleccionadas se han invertido, ver capturas de pantalla:
![]() | ![]() | ![]() |
Invertir cadena de texto u orden de palabras con Kutools para Excel rápidamente y fácilmente
La función Invertir Texto de Kutools para Excel puede ayudarte a invertir rápidamente y convenientemente varias cadenas de texto. Puede realizar las siguientes operaciones:
Invertir el texto de derecha a izquierda, como “escribir algunas palabras” a “sdrow emos pat”;
Invertir el texto de derecha a izquierda:
1. Selecciona el rango que deseas invertir.
2. Haz clic en Kutools > Herramientas de Texto > Invertir Texto, ver captura de pantalla:
3. En el cuadro de diálogo Invertir Texto, selecciona la opción adecuada de Separador que corresponda con los valores de las celdas. Y puedes previsualizar los resultados en el Panel de Vista Previa. Ver captura de pantalla:
¡Descarga y prueba gratis Kutools para Excel ahora!
Invertir el texto separado por espacios u otros caracteres específicos:
Esta función también puede ayudarte a invertir las cadenas de texto que están separadas por caracteres específicos.
1. Selecciona las celdas y aplica esta utilidad haciendo clic en Kutools > Texto > Invertir Texto.
2. En el cuadro de diálogo Invertir Texto, elige el separador que divide los valores de las celdas en base al cual deseas invertir las palabras, ver captura de pantalla:
3. Luego haz clic en Aceptar o Aplicar, las palabras en las celdas se habrán invertido de inmediato. Ver capturas de pantalla:
![]() | ![]() | ![]() |
Nota: Marca la casilla Saltar celdas no textuales para evitar invertir números en el rango seleccionado.
¡Descarga y prueba gratis Kutools para Excel ahora!
Artículo relacionado:
¿Cómo voltear el nombre y apellido en las celdas en Excel?
Las mejores herramientas de productividad para Office
Potencia tus habilidades en Excel con Kutools para Excel y experimenta una eficiencia sin precedentes. Kutools para Excel ofrece más de300 funciones avanzadas para aumentar la productividad y ahorrar tiempo. Haz clic aquí para obtener la función que más necesitas...
Office Tab lleva la interfaz de pestañas a Office y facilita mucho tu trabajo
- Habilita la edición y lectura con pestañas en Word, Excel, PowerPoint, Publisher, Access, Visio y Project.
- Abre y crea varios documentos en nuevas pestañas de la misma ventana, en lugar de nuevas ventanas.
- ¡Aumenta tu productividad en un50% y reduce cientos de clics de ratón cada día!