Bagaimana cara membalikkan teks di Google Spreadsheets?

11

Ketika saya memasukkan data dalam sel Google Spreadsheets, saya ingin teks untuk membalik sendiri.

Misalnya, saya ingin memasukkan sel My textdan mengubahnya txet yM.

Weslei
sumber

Jawaban:

15

Anda harus menginstal dan menggunakan skrip untuk melakukannya.

  1. Dalam spreadsheet Anda, pilih AlatScript GaleriInsert ... .
  2. Cari reverse. Anda akan melihat String.reverse ().
  3. Klik Instal , lalu Otorisasi .
  4. Tutup Galeri Skrip.

Untuk menggunakan skrip, ketik di =REVERSE(A1)mana A1 adalah sel dengan teks yang ingin Anda balikkan.


Jika Anda menggunakan Google Sheets baru, Script Gallery tidak tersedia. Anda harus membuat fungsi kustom Anda sendiri.

  1. Pilih AlatEditor skrip ...
  2. Pilih proyek Blank
  3. Ganti kode dengan:

    /**
     * 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. Simpan, kembali ke spreadsheet Anda, dan gunakan =REVERSE(A1)seperti dijelaskan di atas.

William Jackson
sumber
jep berfungsi dengan baik - hanya berjalan pada 10000-s baris data memberikan kesalahan karena terlalu sering dipanggil
snh_nl
5

Sebagai Ben Collins menulis dalam Blog-nya Anda dapat mengekstrak semua huruf dan menggabungkan mereka dalam urutan terbalik menggunakan ARRAYFORMULA:

Gunakan =ArrayFormula(concatenate(MID(A1,LEN(A1)-ROW(INDIRECT("1:"&LEN(A1)))+1,1))untuk membalikkan konten A1.

Ini tidak akan memicu batas aplikasi Google Anda semudah solusi skrip.


contoh -> lembar contoh

jan-glx
sumber