¿Cómo invertir el orden de la cadena de texto o las palabras en Excel?
Cuando usa la hoja de cálculo de Excel, ¿cómo se invierte la cadena de texto o el orden de las palabras en Excel? Por ejemplo, desea invertir "Excel es una herramienta útil para nosotros" a "su rof botín lufesu a si lecxE”. O a veces puede invertir el orden de las palabras, como "Excel, Word, PowerPoint, OneNote" a "OneNote, PowerPoint, Word, Excel”. Normalmente esto es algo difícil de resolver este problema. Mire los siguientes métodos:
Cadena de texto inverso con función definida por el usuario
Orden inverso de palabras separadas por un separador específico con código VBA
Invertir la cadena de texto o el orden de las palabras con Kutools para Excel de forma rápida y sencilla
Cadena de texto inverso con función definida por el usuario
Supongamos que tiene un rango de cadenas de texto que desea invertir, como "agregar ceros a la izquierda en Excel" a "lecxE ni sorez gnidael dda”. Puede invertir el texto con los siguientes pasos:
1. Mantenga pulsado el ALT + F11 llaves, y abre el Microsoft Visual Basic para aplicaciones ventana.
2. Hacer clic recuadro > Móduloy pegue la siguiente macro en el Móduloventana.
Function Reversestr(str As String) As String
Reversestr = StrReverse(Trim(str))
End Function
3. Y luego guarde y cierre este código, vuelva a la hoja de trabajo e ingrese esta fórmula: = reversestr (A2) en una celda en blanco para poner el resultado, vea la captura de pantalla:
4. Luego, arrastre el controlador de relleno hacia abajo para copiar esta fórmula, y el texto en las celdas se venera a la vez, vea la captura de pantalla:
Orden inverso de palabras separadas por un separador específico con código VBA
Si tiene una lista de palabras de celda separadas por comas como esta "profesor, doctor, estudiante, trabajador, conductor", Y desea invertir el orden de las palabras como este"unidad, trabajador, estudiante, doctor, profesor”. También puede usar Follow VBA para resolverlo.
1. Mantenga pulsado el ALT + F11 llaves, y abre el Microsoft Visual Basic para aplicaciones ventana.
2. Hacer clic recuadro > Móduloy pegue la siguiente macro en el Módulo ventana.
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. Entonces presione F5 , se muestra un cuadro de diálogo, seleccione un rango para trabajar. Ver captura de pantalla:
4. Y luego presione Ok, aparece otro cuadro de diálogo para que especifique el separador en el que desea invertir las palabras, vea la captura de pantalla:
5. A continuación, haga clic en OK, y puede ver que las palabras seleccionadas están invertidas, vea las capturas de pantalla:
Invertir la cadena de texto o el orden de las palabras con Kutools para Excel de forma rápida y sencilla
La Kutools for Excel, Orden de texto inverso puede ayudarlo a invertir de manera rápida y conveniente varias cadenas de texto. Puede realizar las siguientes operaciones:
Invierta el texto de derecha a izquierda, como "toca algunas palabras" a "Sdrow emos palmadita";
Kutools for Excel : con más de 300 prácticos complementos de Excel, prueba gratuita y sin límite en 30 días. |
Invierta el texto de derecha a izquierda:
1. Seleccione el rango que desea invertir.
2. Hacer clic Kutools > Herramientas de texto > Orden de texto inverso, ver captura de pantalla:
3. En la Texto inverso cuadro de diálogo, seleccione la opción adecuada de Separador que se corresponden con los valores de la celda. Y puede obtener una vista previa de los resultados del Panel de vista previa. Ver captura de pantalla:
¡Descargue y pruebe Kutools para Excel ahora!
Invertir el texto están separados por espacios u otros caracteres específicos:
Esta función también puede ayudarlo a invertir las cadenas de texto que están separadas por caracteres específicos.
1. Seleccione las celdas y aplique esta utilidad haciendo clic en Kutools > Texto > Orden de texto inverso.
2. En Texto inverso cuadro de diálogo, elija el separador que separa los valores de celda en los que desea invertir las palabras, vea la captura de pantalla:
3. Luego haga clic Ok or ¡Aplicá!, las palabras de las celdas se han invertido a la vez. Ver capturas de pantalla:
Note:Comprobación Omitir texto sin texto celdas para evitar que invierta los números en el rango seleccionado.
Para saber más sobre esta función, visite Orden de texto inverso.
¡Descargue y pruebe Kutools para Excel ahora!
Demostración: cadena de texto inversa basada en un separador específico con Kutools para Excel
Artículo relacionado:
¿Cómo voltear el nombre y apellido en celdas en Excel?
Las mejores herramientas de productividad de oficina
Mejore sus habilidades de Excel con Kutools for Excel y experimente la eficiencia como nunca antes. Kutools for Excel ofrece más de 300 funciones avanzadas para aumentar la productividad y ahorrar tiempo. Haga clic aquí para obtener la función que más necesita...
Office Tab lleva la interfaz con pestañas a Office y hace que su trabajo sea mucho más fácil
- Habilite la edición y lectura con pestañas en Word, Excel, PowerPoint, Publisher, Access, Visio y Project.
- Abra y cree varios documentos en nuevas pestañas de la misma ventana, en lugar de en nuevas ventanas.
- ¡Aumenta su productividad en un 50% y reduce cientos de clics del mouse todos los días!