`` `Excel
=TextJoin ("", True, Mid (A1, Len (A1) -Row (Indirecto ("1:" y Len (A1)))+1,1)))
`` `` ``
Explicación:
1. a1: Esto se refiere a la celda que contiene la palabra que desea revertir. Reemplace "A1" con la referencia de celda real.
2. Mid (A1, Len (A1) -Row (indirecto ("1:" &Len (A1)))+1,1): Este es el núcleo de la fórmula. Extrae a cada personaje de la palabra en orden inverso:
* len (a1): Determina la longitud de la palabra.
* fila (indirecto ("1:" &len (a1))): Crea una secuencia de números de 1 a la longitud de la palabra.
* len (a1) -row (indirecto ("1:" &len (a1)))+1: Resta el número de fila de la longitud de la palabra más 1, creando efectivamente una secuencia decreciente de índices para extraer caracteres de la palabra.
* Mid (A1, ..., 1): Extrae un solo carácter de la palabra en el índice especificado.
3. textJoin ("", verdadero, ...): Esta función concatena todos los caracteres extraídos sin separadores.
* "": Especifica que no debe haber separador entre los caracteres.
* verdadero: Indica que las celdas vacías deben ignorarse.
Ejemplo:
Si la celda A1 contiene la palabra "hola", la fórmula devolverá "olleh".
nota: Esta fórmula solo funcionará para una sola palabra en una celda. Si tiene varias palabras en una celda, necesitará usar una fórmula más compleja o un código VBA para revertir cada palabra individualmente.