Come invertire il testo sui fogli di calcolo di Google?


11

Quando inserisco i dati in una cella di fogli di calcolo di Google, vorrei che il testo si invertisse.

Ad esempio, vorrei inserire una cella My texte convertirla in txet yM.

Risposte:


15

Per farlo dovrai installare e utilizzare uno script.

  1. Nel foglio di lavoro, selezionate StrumentiGallery ScriptInserire ... .
  2. Cerca reverse. Dovresti vedere String.reverse ().
  3. Fai clic su Installa , quindi su Autorizza .
  4. Chiudi la Galleria degli script.

Per usare lo script, digita =REVERSE(A1)dove A1 è la cella con il testo che vuoi invertire.


Se stai utilizzando i nuovi Fogli Google, la Galleria di script non è disponibile. Dovrai creare la tua funzione personalizzata.

  1. Seleziona StrumentiEditor script ...
  2. Seleziona Progetto vuoto
  3. Sostituisci il codice 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. Salva, torna al tuo foglio di calcolo e utilizza =REVERSE(A1)come descritto sopra.


jep funziona bene - solo l'esecuzione su 10000 s di righe di dati genera un errore perché invocato troppo spesso
snh_nl

5

Come Ben Collins scrive nel suo blog , puoi estrarre tutte le lettere e concatenarle in ordine inverso usando una ArrayFormula:

Utilizzare =ArrayFormula(concatenate(MID(A1,LEN(A1)-ROW(INDIRECT("1:"&LEN(A1)))+1,1))per invertire il contenuto di A1.

Ciò non attiverà i limiti delle tue app di Google con la stessa facilità della soluzione di script.


esempio -> foglio di esempio

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.