Googleスプレッドシートで特定のセルのテキストをRFC 3986(http://url-encoder.org/)に変換することはできますか?
言うができますC4
値を持ってJohn Doe
、その後D4
でなければなりませんJohn%20Doe
。
Googleスプレッドシートで特定のセルのテキストをRFC 3986(http://url-encoder.org/)に変換することはできますか?
言うができますC4
値を持ってJohn Doe
、その後D4
でなければなりませんJohn%20Doe
。
回答:
はい、そのためのカスタム関数を作成できます。
[ ツール]→ [ スクリプトエディター]をクリックします。[ 空のプロジェクトを作成]を選択します。
スクリプトエディタウィンドウで、次のコードを貼り付けます。
function encode(value) {
return encodeURIComponent(value);
}
スクリプトを保存し(プロンプトが表示されたら名前を付けます)、スプレッドシートに戻ります。
これで、関数をとして使用できます=encode
。あなたの場合はC4
、セルにテキストが含まれJohn Doe
、自分の中で次のように入力D4
セル:=encode(C4)
。
D4
が表示されるはずJohn%20Doe
です。
デモ用のスプレッドシートの例を作成しました。
=ENCODEURL
このために、スプレッドシート内にネイティブ関数があります(以下を参照)。