<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>HYPERLINK連携 &#8211; biz-tactics</title>
	<atom:link href="https://mashukabu.com/tag/hyperlink%E9%80%A3%E6%90%BA/feed/" rel="self" type="application/rss+xml" />
	<link>https://mashukabu.com</link>
	<description></description>
	<lastBuildDate>Fri, 27 Mar 2026 12:48:25 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>

<image>
	<url>https://mashukabu.com/wp-content/uploads/2022/04/cropped-site-icon-32x32.png</url>
	<title>HYPERLINK連携 &#8211; biz-tactics</title>
	<link>https://mashukabu.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>ExcelのENCODEURL関数の使い方｜URLエンコードを自動化</title>
		<link>https://mashukabu.com/excel-function-howto-use-encodeurl/</link>
					<comments>https://mashukabu.com/excel-function-howto-use-encodeurl/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Fri, 03 Feb 2023 09:00:00 +0000</pubDate>
				<category><![CDATA[Excel関数]]></category>
		<category><![CDATA[API連携]]></category>
		<category><![CDATA[ENCODEURL関数]]></category>
		<category><![CDATA[HYPERLINK連携]]></category>
		<category><![CDATA[URLエンコード]]></category>
		<category><![CDATA[WEBSERVICE連携]]></category>
		<category><![CDATA[Web関数]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=3276</guid>

					<description><![CDATA[ExcelのENCODEURL関数の使い方を基本から実務活用まで解説。URLエンコードの仕組み、WEBSERVICE連携、HYPERLINK連携のパターンを紹介します。]]></description>
										<content:encoded><![CDATA[
<p>ExcelでURLを扱うとき、日本語やスペースが含まれるとリンクが正しく動かない――そんな経験はありませんか。</p>



<p>手作業でURLエンコードするのは面倒ですし、変換ミスも起きやすいですよね。</p>



<p>ExcelのENCODEURL関数を使えば、文字列をURLエンコードした結果を一発で取得できます。この記事では、基本的な使い方からWEBSERVICE関数やHYPERLINK関数との連携パターンまで解説していきます。</p>




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-1" checked><label class="toc-title" for="toc-checkbox-1">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">ExcelのENCODEURL関数とは？</a><ol><li><a href="#toc2" tabindex="0">URLエンコードとは</a></li></ol></li><li><a href="#toc3" tabindex="0">ENCODEURL関数の書き方（構文と引数）</a><ol><li><a href="#toc4" tabindex="0">基本構文</a></li><li><a href="#toc5" tabindex="0">引数の説明</a></li></ol></li><li><a href="#toc6" tabindex="0">ENCODEURL関数の基本的な使い方</a><ol><li><a href="#toc7" tabindex="0">文字列を直接指定する</a></li><li><a href="#toc8" tabindex="0">セル参照で指定する</a></li><li><a href="#toc9" tabindex="0">日本語をエンコードする</a></li></ol></li><li><a href="#toc10" tabindex="0">ENCODEURL関数の実務活用パターン</a><ol><li><a href="#toc11" tabindex="0">WEBSERVICE関数と組み合わせてAPI連携する</a></li><li><a href="#toc12" tabindex="0">HYPERLINK関数でリンクを自動生成する</a></li><li><a href="#toc13" tabindex="0">文字列関数と組み合わせてURLを構築する</a></li></ol></li><li><a href="#toc14" tabindex="0">ENCODEURL関数の対応環境と注意点</a><ol><li><a href="#toc15" tabindex="0">対応バージョン一覧</a></li><li><a href="#toc16" tabindex="0">Mac版・Web版では使えない</a></li><li><a href="#toc17" tabindex="0">チルダ（~）のエンコードについて</a></li></ol></li><li><a href="#toc18" tabindex="0">よくあるエラーと対処法</a><ol><li><a href="#toc19" tabindex="0">#VALUE!エラー</a></li><li><a href="#toc20" tabindex="0">#NAME?エラー</a></li></ol></li><li><a href="#toc21" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">ExcelのENCODEURL関数とは？</span></h2>



<p>ENCODEURL関数は、文字列をURLエンコードする関数です。読み方は「エンコード・ユーアールエル」です。</p>



<p>「ENCODE」は「符号化する」、「URL」は「Uniform Resource Locator（ウェブアドレス）」を意味します。つまり「URLに使える形式に変換する」関数ですね。</p>



<h3 class="wp-block-heading"><span id="toc2">URLエンコードとは</span></h3>



<p>URLエンコード（パーセントエンコーディング）とは、URLに使えない文字を <code>%XX</code> の形式に変換する仕組みです。</p>



<p>たとえば、日本語の「エクセル」をURLエンコードすると <code>%E3%82%A8%E3%82%AF%E3%82%BB%E3%83%AB</code> になります。半角スペースは <code>%20</code> に変換されます。</p>



<p>ブラウザのアドレスバーでは日本語がそのまま表示されることもあります。しかし、実際の通信ではURLエンコードされた文字列が使われていますよ。</p>



<p>ENCODEURL関数はUTF-8でエンコードし、RFC 3986 / RFC 2396に準拠しています。</p>



<h2 class="wp-block-heading"><span id="toc3">ENCODEURL関数の書き方（構文と引数）</span></h2>



<h3 class="wp-block-heading"><span id="toc4">基本構文</span></h3>



<pre class="wp-block-code"><code>=ENCODEURL(文字列)</code></pre>



<p>引数は1つだけなので、覚えやすい関数です。</p>



<h3 class="wp-block-heading"><span id="toc5">引数の説明</span></h3>



<figure class="wp-block-table"><table><thead><tr><th>引数</th><th>必須/省略可</th><th>説明</th></tr></thead><tbody><tr><td>文字列</td><td>必須</td><td>URLエンコードしたい文字列を指定する</td></tr></tbody></table></figure>



<p>引数には、直接文字列を入力する方法とセル参照で指定する方法があります。文字列を直接入力する場合は、ダブルクォーテーション（<code>"</code>）で囲む必要がありますよ。</p>



<h2 class="wp-block-heading"><span id="toc6">ENCODEURL関数の基本的な使い方</span></h2>



<h3 class="wp-block-heading"><span id="toc7">文字列を直接指定する</span></h3>



<p>URLを直接入力してエンコードする、もっともシンプルな使い方です。</p>



<pre class="wp-block-code"><code>=ENCODEURL(&quot;https://mashukabu.com/売上レポート.xlsx&quot;)</code></pre>



<p>この数式を入力すると、以下の結果が返ります。</p>



<pre class="wp-block-code"><code>https%3A%2F%2Fmashukabu.com%2F%E5%A3%B2%E4%B8%8A%E3%83%AC%E3%83%9D%E3%83%BC%E3%83%88.xlsx</code></pre>



<p>URLの中の日本語「売上レポート」や、スラッシュ（<code>/</code>）、コロン（<code>:</code>）がすべてパーセントエンコーディングに変換されているのがわかりますね。</p>



<h3 class="wp-block-heading"><span id="toc8">セル参照で指定する</span></h3>



<p>実務では、セルに入力されたURLをまとめてエンコードするケースが多いです。</p>



<pre class="wp-block-code"><code>=ENCODEURL(A2)</code></pre>



<p>A2セルに <code>東京都 渋谷区</code> と入力されている場合、結果は <code>%E6%9D%B1%E4%BA%AC%E9%83%BD%20%E6%B8%8B%E8%B0%B7%E5%8C%BA</code> になります。半角スペースが <code>%20</code> に変換されている点に注目してください。</p>



<h3 class="wp-block-heading"><span id="toc9">日本語をエンコードする</span></h3>



<p>検索クエリに日本語を使う場面で便利な使い方です。</p>



<pre class="wp-block-code"><code>=ENCODEURL(&quot;Excel 関数 使い方&quot;)</code></pre>



<p>結果は <code>Excel%20%E9%96%A2%E6%95%B0%20%E4%BD%BF%E3%81%84%E6%96%B9</code> です。英数字はそのまま残り、日本語と半角スペースだけがエンコードされます。</p>



<h2 class="wp-block-heading"><span id="toc10">ENCODEURL関数の実務活用パターン</span></h2>



<p>基本がわかったところで、実務で役立つ組み合わせパターンを紹介します。</p>



<h3 class="wp-block-heading"><span id="toc11">WEBSERVICE関数と組み合わせてAPI連携する</span></h3>



<p>ENCODEURL関数の最も実用的な使い方が、WEBSERVICE関数との連携です。WEBSERVICE関数（Webサービスからデータを取得する関数）と<a href="https://mashukabu.com/excel-function-howto-use-filterxml/">FILTERXML関数</a>（XMLデータから特定の値を抽出する関数）を組み合わせると、ExcelからWeb APIのデータを直接取得できます。</p>



<pre class="wp-block-code"><code>=WEBSERVICE(&quot;https://api.example.com/search?q=&quot; &amp; ENCODEURL(A2))</code></pre>



<p>A2セルに検索キーワードを入力するだけで、APIにリクエストを送れます。日本語のキーワードもENCODEURL関数が自動でエンコードしてくれますよ。</p>



<p>さらにFILTERXML関数を加えると、取得したXMLデータから必要な部分だけを抜き出せます。</p>



<pre class="wp-block-code"><code>=FILTERXML(WEBSERVICE(&quot;https://api.example.com/data?q=&quot; &amp; ENCODEURL(A2)), &quot;//result/value&quot;)</code></pre>



<h3 class="wp-block-heading"><span id="toc12">HYPERLINK関数でリンクを自動生成する</span></h3>



<p><a href="https://mashukabu.com/excel-function-howto-use-hyperlink/">HYPERLINK関数</a>と組み合わせれば、日本語を含むURLでも正しく動くリンクを自動生成できます。</p>



<p>たとえば、商品名が入ったセルから検索リンクを作るケースを考えてみましょう。</p>



<pre class="wp-block-code"><code>=HYPERLINK(&quot;https://www.google.com/search?q=&quot; &amp; ENCODEURL(B2), &quot;検索する&quot;)</code></pre>



<p>B2セルに「Excel ENCODEURL」と入力すると、クリックでGoogle検索が開くリンクが作成されます。商品リストから一括で検索リンクを生成したいときに便利ですよ。</p>



<h3 class="wp-block-heading"><span id="toc13">文字列関数と組み合わせてURLを構築する</span></h3>



<p><a href="https://mashukabu.com/excel-function-howto-use-substitute/">SUBSTITUTE関数</a>や<a href="https://mashukabu.com/excel-function-howto-use-concatenate/">CONCATENATE関数</a>、<a href="https://mashukabu.com/excel-function-howto-use-textjoin/">TEXTJOIN関数</a>と組み合わせると、複雑なURLも柔軟に構築できます。</p>



<p>たとえば、複数のパラメータを含むURLを組み立てる場合はこのように書きます。</p>



<pre class="wp-block-code"><code>=&quot;https://example.com/api?name=&quot; &amp; ENCODEURL(A2) &amp; &quot;&amp;city=&quot; &amp; ENCODEURL(B2)</code></pre>



<p>A2に「田中太郎」、B2に「東京都」と入力すれば、パラメータごとに正しくエンコードされたURLが完成します。</p>



<h2 class="wp-block-heading"><span id="toc14">ENCODEURL関数の対応環境と注意点</span></h2>



<h3 class="wp-block-heading"><span id="toc15">対応バージョン一覧</span></h3>



<figure class="wp-block-table"><table><thead><tr><th>バージョン</th><th>対応状況</th></tr></thead><tbody><tr><td>Microsoft 365</td><td>対応</td></tr><tr><td>Excel 2024</td><td>対応</td></tr><tr><td>Excel 2021</td><td>対応</td></tr><tr><td>Excel 2019</td><td>対応</td></tr><tr><td>Excel 2016</td><td>対応</td></tr><tr><td>Excel 2013</td><td>対応（初搭載）</td></tr><tr><td>Excel 2010以前</td><td>非対応</td></tr></tbody></table></figure>



<p>ENCODEURL関数はExcel 2013で追加された関数です。お使いのバージョンが対応しているか確認しておきましょう。</p>



<h3 class="wp-block-heading"><span id="toc16">Mac版・Web版では使えない</span></h3>



<p>ENCODEURL関数はWindows OSの機能に依存しています。そのため、以下の環境では使用できません。</p>



<ul class="wp-block-list"><li><strong>Excel for Mac</strong>: 関数ギャラリーには表示されますが、結果を返しません</li><li><strong>Excel for the web（Excel Online）</strong>: 利用不可</li></ul>



<p>Mac版をお使いの場合は、オンラインのURLエンコードツールを利用するか、VBAで代替する方法を検討してみてください。</p>



<h3 class="wp-block-heading"><span id="toc17">チルダ（~）のエンコードについて</span></h3>



<p>ENCODEURL関数はチルダ（<code>~</code>）を <code>%7E</code> にエンコードします。現在のRFC 3986ではチルダは非予約文字（エンコード不要）ですが、旧仕様のRFC 1738に準拠した挙動になっています。</p>



<p>ほとんどのWebサーバーは <code>%7E</code> を正しく処理するので、実用上は問題ありませんよ。</p>



<h2 class="wp-block-heading"><span id="toc18">よくあるエラーと対処法</span></h2>



<h3 class="wp-block-heading"><span id="toc19">#VALUE!エラー</span></h3>



<p>引数に無効なデータ型を指定した場合に発生します。数値やエラー値ではなく、文字列またはセル参照を指定してください。</p>



<p>WEBSERVICE関数と組み合わせた場合、エンコード後のURLが2,048文字を超えると #VALUE! エラーになることがあります。長いURLを扱うときは注意しましょう。</p>



<h3 class="wp-block-heading"><span id="toc20">#NAME?エラー</span></h3>



<p>以下のどちらかが原因です。</p>



<ul class="wp-block-list"><li><strong>関数名のスペルミス</strong>: <code>ENCODEURL</code> を正確に入力しているか確認してください</li><li><strong>非対応バージョン</strong>: Excel 2010以前では ENCODEURL関数が使えません。バージョンを確認してみてください</li></ul>



<p>Mac版やWeb版で <code>#NAME?</code> エラーが表示される場合も、環境が非対応であることが原因です。</p>



<h2 class="wp-block-heading"><span id="toc21">まとめ</span></h2>



<p>ExcelのENCODEURL関数の使い方を解説しました。ポイントをおさらいしましょう。</p>



<ul class="wp-block-list"><li>ENCODEURL関数は <code>=ENCODEURL(文字列)</code> の1引数だけで使えるシンプルな関数</li><li>日本語やスペースを含む文字列を <code>%XX</code> 形式にURLエンコードできる</li><li>WEBSERVICE関数 + FILTERXML関数と組み合わせるとExcelからAPI連携が可能</li><li>HYPERLINK関数との併用で、日本語を含む検索リンクを自動生成できる</li><li>対応環境はWindows版のExcel 2013以降。Mac版・Web版では使えない</li></ul>



<p>URLを手作業でエンコードしている方は、ぜひENCODEURL関数を試してみてくださいね。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/excel-function-howto-use-encodeurl/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
