Excel URLに利用できない文字を利用可能な文字に変換(ENCODEURL関数)

2024年3月12日

English version.

ENCODEURL関数は指定したテキストに含まれる

URLに利用できない文字(?や&などURLとして特別な意味のある文字や日本語など)を

URLに利用可能なテキストに変換(URLエンコードまたはパーセントエンコーディング)する関数です。

この関数はExcel 2013以降から追加された機能で、

Googleアナリティクスなどアクセス解析ツールのURLパラメータを作成する場合に

利用するケースが多いでしょう。

もし日本語の存在しない値でも半角空白や多くの記号は変換の必要があるため

URLパラメータにする値は全てENCODEURL関数を通しておくのが安全です。

当サイトには別途、変換ツールを用意しているのでこちらの利用も便利です。

仕様

=ENCODEURL(文字列)
引数省略時の値説明
文字列省略不可変換する文字列、またはセルを指定。

使用例

例としてGoogleアナリティクスのUTMパラメータに対して利用する場合は

次のような数式を利用します。(赤字は可変箇所)

="?utm_medium="&ENCODEURL(文字列)&"&utm_campaign="&ENCODEURL(文字列)&"&utm_source="&ENCODEURL(文字列)
GoogleアナリティクスのURLパラメータに日本語を使用する例

日本語や一部の記号がUTF-8(文字コード)で表され、

各バイトの文字コードの前に「%」が付与されます。

例えば「日本語」というテキストは「%E6%97%A5%E6%9C%AC%E8%AA%9E」に変換されます。

またHYPERLINK関数WEBSERVICE関数

URLパラメータに日本語を指定する場合にもENCODEURL関数が必要になります。

注意点

URL全体を変換してしまうとURLを壊してしまうことがあります。

例えば「https://blog-tips.sekenkodqx.jp/」全体を変換すると

「https%3A%2F%2Fblog-tips.sekenkodqx.jp%2F」となり

URLとして必要な部分も変換されてしまい機能しなくなってしまいます。

それに対処するには当サイトの変換ツールでパラメータの値部分のみを変換するか、

URLの一般的なルールを理解した上で変換することをおすすめします。

Excelを効率的に習得したい方へ

当サイトの情報を電子書籍用に読み易く整理したコンテンツを

買い切り950円またはKindle Unlimited (読み放題) で提供中です。

Word-A4サイズ:1,400ページの情報量で

(実際のページ数はデバイスで変わります)

基本的な使い方、関数の解説(140種類)、

頻出テクニックと実用例(109種類)、

XLOOKUP関数、LET関数、シートビュー、LAMBDA関数、スピルなど便利な新機能を紹介。

体系的に学びたい方は是非ご検討ください。

アップデートなどの更新事項があれば随時反映しています。

なお購入後に最新版をダウンロードするには

Amazonへの問い合わせが必要です。

関連記事

関数の仕様と使い方の記事一覧