ENCODEURL関数の使い方|日本語や空白をURL用の文字にする・検索リンクを作る【実機で解説】

ENCODEURL関数の使い方|日本語や空白をURL用の文字にする・検索リンクを作る【実機で解説】

ENCODEURL 関数は、日本語や空白などを URL で使える文字(% のついた形)に変換する関数です。=ENCODEURL("東京 天気") と書くと、URL の中に入れても崩れない文字になります。

キーワードの一覧から検索のリンクをまとめて作るときなどに使えます。この記事では、ENCODEURL の使い方を、実際の Excel で確かめた結果で説明します。ENCODEURL は Excel 2013 以降の Windows 版で使えます。

練習用Excelファイル(無料ダウンロード)
キーワードの表と、この記事の ENCODEURL・HYPERLINK の式をまとめた練習ファイルです。
Excelファイル(.xlsx)/登録不要/数式・練習データ入り
目次

ENCODEURL 関数の書き方

=ENCODEURL(文字列)
引数意味
文字列URL 用に変換したい文字(キーワードなど)

英数字はそのまま、日本語・空白・& などの記号は % と 16 進数の形に変わります。

1. URL 用の文字にする

I2 に式を入れて、下へコピーします。

=ENCODEURL(A2)
エクセルのENCODEURL関数で日本語や空白や記号をURL用の文字に変換した画面
エクセルのENCODEURL関数で日本語や空白や記号をURL用の文字に変換した画面

「VLOOKUP」は VLOOKUP とそのまま、「A&B」は A%26B、「100%」は 100%25 になりました。日本語は % の付いた長い文字になります。

2. 検索の URL を組み立てる

検索ページのアドレスのあとに、変換したキーワードを & でつなぎます。

="https://www.google.com/search?q="&ENCODEURL(A2)
エクセルのENCODEURL関数でキーワードから検索のURLを組み立てた画面
エクセルのENCODEURL関数でキーワードから検索のURLを組み立てた画面

2 行目は「https://www.google.com/search?q=VLOOKUP」になりました。

3. クリックできるリンクにする

HYPERLINK で、組み立てた URL をクリックできるリンクにします。表示する文字は 2 つ目に指定します。

=HYPERLINK("https://www.google.com/search?q="&ENCODEURL(A2),A2&" を検索")
エクセルのENCODEURL関数とHYPERLINKでキーワードの検索リンクを作った画面
エクセルのENCODEURL関数とHYPERLINKでキーワードの検索リンクを作った画面

「エクセル 関数 を検索」のように表示され、クリックするとブラウザーで検索結果が開きます。HYPERLINK は HYPERLINK関数の使い方で説明しています。

【実機で検証】ENCODEURL でつまずくところ

エクセルのENCODEURL関数で空白や数値や日本語1文字や記号を変換した結果を確かめた画面
エクセルのENCODEURL関数で空白や数値や日本語1文字や記号を変換した結果を確かめた画面
ためしたこと式結果
空白(”a b”)=ENCODEURL("a b")a%20b
数値(123)=ENCODEURL(123)123
空の文字(””)=ENCODEURL("")
「エ」1 文字=ENCODEURL("エ")%E3%82%A8
「/」と「?」=ENCODEURL("/?")%2F%3F

空白は a%20b のように %20 になりました。検索サイトによっては「+」の形もありますが、%20 でも検索できます。

数値の 123 は 123、空の文字は「」(空)のままでした。

「エ」1 文字は %E3%82%A8 になりました(UTF-8 の 3 バイト分)。「/」と「?」は %2F%3F です。URL 全体を ENCODEURL に入れると「https://」まで変わってしまうので、キーワードの部分だけに使います。

よくある質問

Mac の Excel で使えないときは?

ENCODEURL は Windows 版の関数で、Mac 版や Web 版では使えないことがあります(#NAME?)。

URL から文字に戻したいときは?

%エンコードを元の文字に戻す関数は Excel にありません。必要なら SUBSTITUTE で %20 などを置き換えます。

文字をつなぐ方法を知りたいときは?

CONCAT関数や & でつなげます。区切り文字を入れるなら TEXTJOIN が便利です。

練習用Excelファイル(無料ダウンロード)
この記事の例をまとめた練習ファイルです。
Excelファイル(.xlsx)/登録不要/数式・練習データ入り

あわせて読みたい:関連記事

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

この記事を書いた人

コメント

コメントする

目次