Googleスプレッドシートのテキストを元に戻す方法は?


11

Googleスプレッドシートのセルにデータを入力すると、テキストが反転します。

たとえば、セルMy textに入れてに変換したいとしtxet yMます。

回答:


15

それを行うには、スクリプトをインストールして使用する必要があります。

  1. スプレッドシートで、[ ツール] → [ スクリプトギャラリー] →[ 挿入...]を選択します
  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

5

Ben Collinsが彼のブログに書いているように、ArrayFormulaを使用してすべての文字を抽出し、逆の順序でそれらを連結できます。

=ArrayFormula(concatenate(MID(A1,LEN(A1)-ROW(INDIRECT("1:"&LEN(A1)))+1,1))の内容を逆にするために使用しA1ます。

これにより、スクリプトソリューションほど簡単にGoogleアプリの制限がトリガーされることはありません。


例 ->サンプルシート

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.