Як повернути текст на електронні таблиці Google?


12

Коли я ввожу дані в комірку електронних таблиць Google, я хотів би, щоб текст мінявся самим собою.

Наприклад, я хотів би помістити в комірку My textі перетворити її в txet yM.

Відповіді:


15

Для цього вам потрібно буде встановити і використовувати сценарій.

  1. У таблиці, виберіть ІнструментиScript ГалереяВставити ... .
  2. Шукати reverse. Ви повинні побачити String.reverse ().
  3. Натисніть « Встановити» , а потім « Авторизувати» .
  4. Закрийте галерею сценаріїв.

Щоб використовувати сценарій, введіть, =REVERSE(A1)де A1 - клітинка з текстом, який ви хочете змінити.


Якщо ви використовуєте нові таблиці Google, Галерея сценаріїв недоступна. Вам потрібно буде створити власну власну функцію.

  1. Виберіть ІнструментиРедактор сценаріїв ...
  2. Виберіть Пустий проект
  3. Замініть код на:

    /**
     * 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. Збережіть, поверніться до електронної таблиці та використовуйте, =REVERSE(A1)як описано вище.


jep працює чудово - лише запуск 10000-х рядків даних дає помилку, оскільки викликається занадто часто
snh_nl

6

Як пише Бен Коллінз у своєму блозі, ви можете витягнути всі листи та об'єднати їх у зворотному порядку за допомогою ArrayFormula:

Використовуйте =ArrayFormula(concatenate(MID(A1,LEN(A1)-ROW(INDIRECT("1:"&LEN(A1)))+1,1))для зворотного змісту вмісту A1.

Це не призведе до обмеження ваших програм Google так само легко, як і рішення сценарію.


приклад -> аркуш прикладу

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.