GoogleスプレッドシートでセルをRFC 3986標準(URLEncoded)に変換するにはどうすればよいですか?


回答:


43

はい、そのためのカスタム関数を作成できます。

[ ツール]→ [ スクリプトエディター]をクリックします。[ 空のプロジェクトを作成]を選択します

スクリプトエディタウィンドウで、次のコードを貼り付けます。

function encode(value) {
  return encodeURIComponent(value);
}

スクリプトを保存し(プロンプトが表示されたら名前を付けます)、スプレッドシートに戻ります。

これで、関数をとして使用できます=encode。あなたの場合はC4、セルにテキストが含まれJohn Doe、自分の中で次のように入力D4セル:=encode(C4)

D4が表示されるはずJohn%20Doeです。

デモ用のスプレッドシートの例を作成しまし


2
与えられたとき、これは素晴らしい答えでした。=ENCODEURLこのために、スプレッドシート内にネイティブ関数があります(以下を参照)。
タイラージェームスヤング

6

他の参照のために-同様の方法がデコードにも機能します。

function decode(value) {
  return decodeURIComponent(value);
}

4

を使用して、カスタム関数なしでこれを行うことができますENCODEURL

例えば:

=hyperlink(
  ENCODEURL(A1)
)

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