<?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>URL判定 &#8211; biz-tactics</title>
	<atom:link href="https://mashukabu.com/tag/url%E5%88%A4%E5%AE%9A/feed/" rel="self" type="application/rss+xml" />
	<link>https://mashukabu.com</link>
	<description></description>
	<lastBuildDate>Sun, 22 Mar 2026 01:13:43 +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>URL判定 &#8211; biz-tactics</title>
	<link>https://mashukabu.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>スプレッドシートのISURL関数の使い方｜URL判定</title>
		<link>https://mashukabu.com/spreadsheet-isurl-function/</link>
					<comments>https://mashukabu.com/spreadsheet-isurl-function/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Sun, 22 Mar 2026 01:13:43 +0000</pubDate>
				<category><![CDATA[Googleスプレッドシート]]></category>
		<category><![CDATA[ISURL]]></category>
		<category><![CDATA[IS関数]]></category>
		<category><![CDATA[Sheets独自]]></category>
		<category><![CDATA[URL判定]]></category>
		<category><![CDATA[スプレッドシート]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=4997</guid>

					<description><![CDATA[GoogleスプレッドシートのISURL関数の使い方を初心者向けに解説。URL判定の基本構文から、IF関数との組み合わせ、HYPERLINK関数との連携、データクレンジングでの活用まで実例付きで紹介します。Sheets独自関数のためExcelには存在しません。]]></description>
										<content:encoded><![CDATA[
<p>「このセルに入っているのはURLなの？ ただの文字列なの？」を目視で確認していませんか。</p>



<p>数件なら見ればわかりますが、数百行のリストになると見落としやミスが出てきます。</p>



<p>スプレッドシートにはセルの値がURLかどうかを一発で判定できるISURL関数があります。</p>



<p>この記事では、ISURL関数の基本から実務で使える活用パターンまでまとめて紹介します。</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">スプレッドシートのISURL関数とは？</a></li><li><a href="#toc2" tabindex="0">ISURL関数の書き方（構文と引数）</a><ol><li><a href="#toc3" tabindex="0">基本構文</a></li><li><a href="#toc4" tabindex="0">引数の説明</a></li></ol></li><li><a href="#toc5" tabindex="0">ISURL関数の基本的な使い方</a><ol><li><a href="#toc6" tabindex="0">値の種類ごとの判定結果</a></li><li><a href="#toc7" tabindex="0">セル参照で判定する</a></li><li><a href="#toc8" tabindex="0">数式の結果を判定する</a></li></ol></li><li><a href="#toc9" tabindex="0">ISURL関数の実践的な使い方・応用例</a><ol><li><a href="#toc10" tabindex="0">IF関数と組み合わせてURL有無を表示する</a></li><li><a href="#toc11" tabindex="0">HYPERLINK関数と組み合わせて安全にリンクを作成する</a></li><li><a href="#toc12" tabindex="0">FILTER関数でURLが入った行だけ抽出する</a></li><li><a href="#toc13" tabindex="0">URLの件数をカウントする</a></li><li><a href="#toc14" tabindex="0">データクレンジングでURL以外を除外する</a></li></ol></li><li><a href="#toc15" tabindex="0">よくあるエラーと対処法</a></li><li><a href="#toc16" tabindex="0">Excelとの違い</a></li><li><a href="#toc17" tabindex="0">まとめ</a><ol><li><a href="#toc18" tabindex="0">関連記事</a></li></ol></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">スプレッドシートのISURL関数とは？</span></h2>



<p>ISURL関数（読み方: いず ゆーあーるえる）は、<strong>指定した値が有効なURL形式かどうかを判定する関数</strong>です。</p>



<p>名前は英語の「IS URL（URLですか？）」からきています。</p>



<p>対象がURL形式であれば TRUE を返し、URL形式でなければ FALSE を返します。</p>



<p>ISURL関数にできることをまとめると、次のとおりです。</p>



<ul class="wp-block-list"><li>セルの値がURL形式かどうかをTRUE/FALSEで返す</li><li>IF関数と組み合わせてURLの有無で処理を分岐する</li><li>HYPERLINK関数と組み合わせて安全にリンクを作成する</li><li>FILTER関数でURL入りの行だけ抽出する</li></ul>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>NOTE</strong></p><p>ISURL関数は<strong>Googleスプレッドシート独自の関数</strong>です。Excelには存在しないので注意してください。</p></blockquote>



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



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



<pre class="wp-block-code"><code>=ISURL(値)</code></pre>



<p>カッコの中にURLかどうか判定したい値を指定します。</p>



<h3 class="wp-block-heading"><span id="toc4">引数の説明</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>引数は1つだけです。省略はできません。セル参照・直接値・数式の結果のいずれも指定できます。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>ISURL関数は「http://」「https://」「ftp://」などのプロトコルで始まる文字列を URL と判定します。プロトコルがない「example.com」のような文字列は FALSE になりますよ。</p></blockquote>



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



<p>まずはシンプルな例で動きを確認してみましょう。</p>



<h3 class="wp-block-heading"><span id="toc6">値の種類ごとの判定結果</span></h3>



<p>さまざまなデータをISURL関数で判定すると、次のような結果になります。</p>



<figure class="wp-block-table"><table><thead><tr><th>数式</th><th>結果</th><th>理由</th></tr></thead><tbody><tr><td><code>=ISURL("https://example.com")</code></td><td><strong>TRUE</strong></td><td>https:// で始まる有効なURL形式</td></tr><tr><td><code>=ISURL("http://example.com")</code></td><td><strong>TRUE</strong></td><td>http:// で始まるURL形式もTRUE</td></tr><tr><td><code>=ISURL("ftp://files.example.com")</code></td><td><strong>TRUE</strong></td><td>ftp:// プロトコルも対応</td></tr><tr><td><code>=ISURL("example.com")</code></td><td><strong>FALSE</strong></td><td>プロトコルがないため FALSE</td></tr><tr><td><code>=ISURL("こんにちは")</code></td><td><strong>FALSE</strong></td><td>URLではない通常の文字列</td></tr><tr><td><code>=ISURL("")</code></td><td><strong>FALSE</strong></td><td>空文字はFALSE</td></tr><tr><td><code>=ISURL(123)</code></td><td><strong>FALSE</strong></td><td>数値はFALSE</td></tr></tbody></table></figure>



<p>プロトコル（<code>https://</code> や <code>http://</code>）が付いているかどうかが判定のカギになります。</p>



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



<p>セル参照を使えば、特定のセルの値がURLかどうかを確認できます。</p>



<pre class="wp-block-code"><code>=ISURL(A1)</code></pre>



<p>A1 に「https://example.com」が入っていれば TRUE を返します。「ただの文字列」なら FALSE です。</p>



<h3 class="wp-block-heading"><span id="toc8">数式の結果を判定する</span></h3>



<p>ISURL関数の引数に数式を直接入れることもできます。</p>



<pre class="wp-block-code"><code>=ISURL(A1&amp;B1)</code></pre>



<p>A1 に「https://」、B1 に「example.com」が入っていれば、結合した結果「https://example.com」がURL形式なので TRUE になります。</p>



<h2 class="wp-block-heading"><span id="toc9">ISURL関数の実践的な使い方・応用例</span></h2>



<h3 class="wp-block-heading"><span id="toc10">IF関数と組み合わせてURL有無を表示する</span></h3>



<p>リストの中にURLが含まれているかどうかをラベルで表示したい場面で使えます。</p>



<pre class="wp-block-code"><code>=IF(ISURL(A2),&quot;URL&quot;,&quot;URL以外&quot;)</code></pre>



<p>A2 がURL形式なら「URL」と表示します。そうでなければ「URL以外」です。</p>



<p>アンケート回答やフォーム入力のデータチェックに便利ですよ。</p>



<h3 class="wp-block-heading"><span id="toc11">HYPERLINK関数と組み合わせて安全にリンクを作成する</span></h3>



<p>URLが入っているセルにだけリンクを付けたい場面があります。URL以外のセルにHYPERLINK関数を使うとエラーになるので、事前にISURL関数で判定しておくと安心です。</p>



<pre class="wp-block-code"><code>=IF(ISURL(A2),HYPERLINK(A2,&quot;リンクを開く&quot;),&quot;URLなし&quot;)</code></pre>



<p>A2 がURL形式のときだけクリック可能なリンクを作成します。URL以外なら「URLなし」と表示します。</p>



<h3 class="wp-block-heading"><span id="toc12">FILTER関数でURLが入った行だけ抽出する</span></h3>



<p>大量のデータからURLが含まれている行だけを取り出したいときに活用できます。</p>



<pre class="wp-block-code"><code>=FILTER(A2:B20,ISURL(A2:A20))</code></pre>



<p>A列にURL形式の値がある行だけが抽出されます。参考サイトリストの整理などに使えますよ。</p>



<h3 class="wp-block-heading"><span id="toc13">URLの件数をカウントする</span></h3>



<p>リストの中にURLがいくつ含まれているかを数えたいときは、COUNTIF関数の代わりにCOUNTIFS関数とISURL関数を組み合わせます。</p>



<pre class="wp-block-code"><code>=SUMPRODUCT(1*ISURL(A2:A100))</code></pre>



<p>ISURL関数が各セルに対してTRUE/FALSEの配列を返します。<code>1*</code> を掛けることでTRUE=1、FALSE=0に変換されるため、合計がURLの件数になります。</p>



<h3 class="wp-block-heading"><span id="toc14">データクレンジングでURL以外を除外する</span></h3>



<p>フォームの「WebサイトURL」欄に、URLではない値（会社名や「なし」など）が混ざっていることがあります。ISURL関数で正しい入力かどうかを検証できます。</p>



<pre class="wp-block-code"><code>=IF(ISURL(A2),A2,&quot;要確認: URL形式ではありません&quot;)</code></pre>



<p>URL形式ならそのまま表示し、そうでなければ警告メッセージを出します。入力データの品質チェックに役立ちますよ。</p>



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



<p>ISURL関数で「思った結果にならない」ケースをまとめました。</p>



<figure class="wp-block-table"><table><thead><tr><th>症状</th><th>原因</th><th>対処法</th></tr></thead><tbody><tr><td>URLなのに FALSE になる</td><td>プロトコル（https:// 等）が付いていない</td><td><code>="https://"&A1</code> でプロトコルを補完してから判定する</td></tr><tr><td>空白セルで FALSE が返る</td><td>空白はURL形式ではない</td><td>仕様どおりの動作。空白を別扱いしたい場合は <code>=IF(A1="","未入力",ISURL(A1))</code></td></tr><tr><td>数値セルで FALSE が返る</td><td>数値はURL形式ではない</td><td>文字列として入力されているか確認する</td></tr><tr><td>不正なURLでも TRUE になる</td><td>ISURL関数はURL形式かどうかだけを判定する</td><td>リンク先が存在するかどうかは判定できない。形式チェック専用と割り切る</td></tr><tr><td>HYPERLINK付きセルで FALSE になる</td><td>HYPERLINK関数で表示テキストが設定されている</td><td>表示テキストがURL形式でない場合はFALSEになる。元のURLを別セルに保持しておくと安心</td></tr></tbody></table></figure>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>ISURL関数は<strong>URL形式のチェック専用</strong>です。リンク先が実際に存在するか（404かどうか）までは判定できません。あくまで「URLっぽい文字列か？」を確認する関数として使いましょう。</p></blockquote>



<h2 class="wp-block-heading"><span id="toc16">Excelとの違い</span></h2>



<p>ISURL関数は<strong>Googleスプレッドシート独自の関数</strong>です。Excelには同等の関数が存在しません。</p>



<figure class="wp-block-table"><table><thead><tr><th>項目</th><th>Excel</th><th>Googleスプレッドシート</th></tr></thead><tbody><tr><td>ISURL関数</td><td><strong>なし</strong></td><td>あり</td></tr><tr><td>URL判定の代替手段</td><td>数式で自作する必要がある</td><td>ISURL関数で一発判定</td></tr></tbody></table></figure>



<p>ExcelでURLかどうかを判定したい場合は、FIND関数やLEFT関数を組み合わせて自作する方法があります。</p>



<pre class="wp-block-code"><code>=OR(LEFT(A1,8)=&quot;https://&quot;,LEFT(A1,7)=&quot;http://&quot;)</code></pre>



<p>ただし、この方法はプロトコル部分しかチェックできないため、スプレッドシートのISURL関数ほど正確ではありません。</p>



<p>ExcelファイルをGoogleスプレッドシートに変換して使う場合、ISURL関数を含む数式はExcelでは動作しない点に注意してください。</p>



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



<p>ISURL関数は、セルの値がURL形式かどうかを判定するシンプルな関数です。</p>



<p>ポイントを整理します。</p>



<ul class="wp-block-list"><li>構文は <code>=ISURL(値)</code> で、引数は1つだけ</li><li>URL形式なら TRUE、そうでなければ FALSE を返す</li><li>「https://」「http://」「ftp://」などプロトコル付きの文字列がTRUEになる</li><li>プロトコルなしの「example.com」はFALSEになる</li><li>IF関数と組み合わせてURLの有無で処理を分岐するのが定番パターン</li><li><a href="https://mashukabu.com/spreadsheet-hyperlink-function/">HYPERLINK関数</a>と組み合わせれば、安全にリンクを作成できる</li><li>Googleスプレッドシート独自の関数で、Excelには存在しない</li><li>URLの形式チェック専用で、リンク先の存在確認はできない</li></ul>



<p>まずは <code>=ISURL("https://example.com")</code> で TRUE が返ることから試してみてください。</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading"><span id="toc18">関連記事</span></h3>



<ul class="wp-block-list"><li><a href="https://mashukabu.com/spreadsheet-hyperlink-function/">スプレッドシートのHYPERLINK関数の使い方｜リンク作成を自動化</a></li><li><a href="https://mashukabu.com/spreadsheet-istext-function/">スプレッドシートのISTEXT関数の使い方｜テキスト判定</a></li><li><a href="https://mashukabu.com/spreadsheet-isformula-function/">スプレッドシートのISFORMULA関数の使い方｜数式判定</a></li><li><a href="https://mashukabu.com/spreadsheet-isdate-function/">スプレッドシートのISDATE関数の使い方｜日付判定</a></li><li><a href="https://mashukabu.com/spreadsheet-regexmatch-function/">スプレッドシートのREGEXMATCH関数の使い方｜正規表現でパターン判定</a></li></ul>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/spreadsheet-isurl-function/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
