Jak odwrócić tekst w arkuszach kalkulacyjnych Google?


11

Gdy wprowadzam dane do komórki Arkuszy kalkulacyjnych Google, chciałbym, aby tekst się odwrócił.

Na przykład chciałbym umieścić komórkę My texti przekonwertować ją na txet yM.

Odpowiedzi:


15

Aby to zrobić, musisz zainstalować skrypt i użyć go.

  1. W arkuszu kalkulacyjnym, wybierz NarzędziaScript GalleryInsert ... .
  2. Szukać reverse. Powinieneś zobaczyć String.reverse ().
  3. Kliknij Zainstaluj , a następnie Autoryzuj .
  4. Zamknij galerię skryptów.

Aby użyć skryptu, wpisz =REVERSE(A1)gdzie A1 to komórka z tekstem, który chcesz odwrócić.


Jeśli korzystasz z nowych Arkuszy Google, Galeria skryptów jest niedostępna. Musisz utworzyć własną funkcję niestandardową.

  1. Wybierz NarzędziaEdytor skryptów ...
  2. Wybierz Pusty projekt
  3. Zamień kod na:

    /**
     * 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. Zapisz, wróć do arkusza kalkulacyjnego i używaj go =REVERSE(A1)jak opisano powyżej.


jep działa dobrze - uruchamianie tylko na 10000 s linii danych powoduje błąd, ponieważ wywoływane zbyt często
snh_nl

5

Jak pisze Ben Collins na swoim blogu , możesz wyodrębnić wszystkie litery i połączyć je w odwrotnej kolejności za pomocą ArrayFormula:

Służy =ArrayFormula(concatenate(MID(A1,LEN(A1)-ROW(INDIRECT("1:"&LEN(A1)))+1,1))do odwracania treści A1.

To nie uruchomi limitów aplikacji Google tak łatwo, jak rozwiązanie skryptowe.


przykład -> przykładowy arkusz

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.