¿Cómo invertir el texto en las hojas de cálculo de Google?

11

Cuando ingreso datos en una celda de Hojas de cálculo de Google, me gustaría que el texto se invierta.

Por ejemplo, me gustaría poner una celda My texty convertirla a txet yM.

Weslei
fuente

Respuestas:

15

Deberá instalar y usar un script para hacerlo.

  1. En la hoja de cálculo, seleccione HerramientasGuión GaleríaInsertar ... .
  2. Buscar reverse. Debería ver String.reverse ().
  3. Haga clic en Instalar , luego en Autorizar .
  4. Cierra la Galería de guiones.

Para usar el script, escriba =REVERSE(A1)donde A1 es la celda con el texto que desea revertir.


Si está utilizando las nuevas Hojas de cálculo de Google, la Galería de secuencias de comandos no está disponible. Deberá crear su propia función personalizada.

  1. Seleccione HerramientasEditor de secuencias de comandos ...
  2. Seleccionar proyecto en blanco
  3. Reemplace el código con:

    /**
     * Reverses the input text.
     *
     * @param {string} input The text to reverse.
     * @return The input text reversed.
     * @customfunction
     */
    function REVERSE(string) {
      if (typeof string != 'string') {
        return null;
      }
      return string.split('').reverse().join('');
    }
    
  4. Guarde, regrese a su hoja de cálculo y use =REVERSE(A1)como se describió anteriormente.

William Jackson
fuente
jep funciona bien: solo ejecutarse en 10000 s de líneas de datos da un error porque se invoca con demasiada frecuencia
snh_nl
5

Como Ben Collins escribe en su Blog , puede extraer todas las letras y concatenarlas en orden inverso utilizando una ArrayFormula:

Use =ArrayFormula(concatenate(MID(A1,LEN(A1)-ROW(INDIRECT("1:"&LEN(A1)))+1,1))para revertir el contenido de A1.

Esto no activará sus límites de aplicaciones de Google tan fácilmente como la solución de script.


ejemplo -> hoja de ejemplo

jan-glx
fuente