Wie kann ich Text in Google Spreadsheets umkehren?

11

Wenn ich Daten in eine Google Spreadsheets-Zelle eingebe, möchte ich, dass sich der Text umkehrt.

Zum Beispiel möchte ich eine Zelle My texteinfügen und in konvertieren lassen txet yM.

Weslei
quelle

Antworten:

15

Sie müssen ein Skript installieren und verwenden, um dies zu tun.

  1. In Ihrer Tabelle, wählen Sie ExtrasScript GalleryEinfügen ... .
  2. Suche nach reverse. Sie sollten String.reverse () sehen.
  3. Klicken Sie auf Installieren und dann auf Autorisieren .
  4. Schließen Sie die Skriptgalerie.

Um das Skript zu verwenden, geben Sie =REVERSE(A1)A1 als Zelle mit dem Text ein, den Sie umkehren möchten.


Wenn Sie die neuen Google Sheets verwenden, ist die Skriptgalerie nicht verfügbar. Sie müssen Ihre eigene benutzerdefinierte Funktion erstellen.

  1. Wählen Sie ExtrasSkripteditor ...
  2. Wählen Sie Leeres Projekt
  3. Ersetzen Sie den Code durch:

    /**
     * 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. Speichern, zu Ihrer Tabelle zurückkehren und =REVERSE(A1)wie oben beschrieben verwenden.

William Jackson
quelle
jep funktioniert einwandfrei - nur das Ausführen von 10000-s-
Datenzeilen
5

Wie Ben Collins in seinem Blog schreibt , können Sie alle Buchstaben extrahieren und mit einer ArrayFormula in umgekehrter Reihenfolge verketten:

Verwenden Sie =ArrayFormula(concatenate(MID(A1,LEN(A1)-ROW(INDIRECT("1:"&LEN(A1)))+1,1))diese Option , um den Inhalt von umzukehren A1.

Dadurch werden Ihre Google Apps-Beschränkungen nicht so einfach ausgelöst wie bei der Skriptlösung.


Beispiel -> Beispielblatt

jan-glx
quelle