<?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>ADDRESS &#8211; biz-tactics</title>
	<atom:link href="https://mashukabu.com/tag/address/feed/" rel="self" type="application/rss+xml" />
	<link>https://mashukabu.com</link>
	<description></description>
	<lastBuildDate>Sat, 02 May 2026 23:01:41 +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>ADDRESS &#8211; biz-tactics</title>
	<link>https://mashukabu.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>スプレッドシートのCELL関数の使い方｜info_type 7種類とINDIRECT連携まで完全解説</title>
		<link>https://mashukabu.com/spreadsheet-cell-function/</link>
					<comments>https://mashukabu.com/spreadsheet-cell-function/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Sun, 22 Mar 2026 01:13:38 +0000</pubDate>
				<category><![CDATA[Googleスプレッドシート]]></category>
		<category><![CDATA[ADDRESS]]></category>
		<category><![CDATA[CELL]]></category>
		<category><![CDATA[COLUMN]]></category>
		<category><![CDATA[ROW]]></category>
		<category><![CDATA[スプレッドシート]]></category>
		<category><![CDATA[セル情報]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=4995</guid>

					<description><![CDATA[GoogleスプレッドシートのCELL関数の使い方を完全解説。info_type 7種類の戻り値（address・col・row・type・width・contents・prefix）から、INDIRECT連携・データ型分岐・ARRAYFORMULAとの組み合わせ、Excelとの差分まで実例付きで解説します。]]></description>
										<content:encoded><![CDATA[
<p>「いま参照しているセルの番地を、文字列として数式の中で使いたい」「データの種類によって計算式を切り替えたい」</p>



<p>そんなときに役立つのがCELL関数です。セル番地・行列番号・データ型・列幅といった「セルの情報」を、関数1本で取り出せます。</p>



<p>この記事では、GoogleスプレッドシートのCELL関数の使い方を、info_type 7種類の戻り値から実務応用、Excelとの差分まで実例付きで整理します。</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">スプレッドシートのCELL関数とは？</a></li><li><a href="#toc2" tabindex="0">CELL関数の構文と引数</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">info_type 7種類の戻り値と使い分け</a><ol><li><a href="#toc6" tabindex="0">type が返す3種類の値</a></li></ol></li><li><a href="#toc7" tabindex="0">CELL関数の基本的な使い方</a><ol><li><a href="#toc8" tabindex="0">セル番地を絶対参照の文字列で取得する（address）</a></li><li><a href="#toc9" tabindex="0">行番号・列番号を取得する（row / col）</a></li><li><a href="#toc10" tabindex="0">データ型を1文字で判別する（type）</a></li><li><a href="#toc11" tabindex="0">列幅を整数で取得する（width）</a></li><li><a href="#toc12" tabindex="0">セル値をそのまま返す（contents）</a></li></ol></li><li><a href="#toc13" tabindex="0">CELL関数の実践的な活用パターン</a><ol><li><a href="#toc14" tabindex="0">INDIRECTと組み合わせて動的にセル参照を組み立てる</a></li><li><a href="#toc15" tabindex="0">データ型に応じて処理を分岐する</a></li><li><a href="#toc16" tabindex="0">ARRAYFORMULAでデータ型を一括取得する</a></li><li><a href="#toc17" tabindex="0">条件付き書式でデータ型をハイライトする</a></li></ol></li><li><a href="#toc18" tabindex="0">CELL関数のExcelとの違いと代替手段</a></li><li><a href="#toc19" tabindex="0">よくあるエラーと対処法</a></li><li><a href="#toc20" tabindex="0">まとめ</a><ol><li><a href="#toc21" tabindex="0">関連記事</a></li></ol></li></ol>
    </div>
  </div>

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



<p>CELL関数（読み方：セル）は、<strong>指定したセルの情報を取り出す関数</strong>です。</p>



<p>「どんな情報がほしいか」を info_type で切り替えながら、1本の関数で複数の用途に使えるのが特徴です。</p>



<p>CELL関数で取得できる代表的な情報は、次の4種類です。</p>



<ul class="wp-block-list"><li>セル番地（<code>$A$1</code> のような絶対参照の文字列）</li><li>行番号・列番号（数値）</li><li>データ型（空白・文字列・数値の判別）</li><li>列幅（整数）</li></ul>



<p>たとえば、<code>=CELL("address", B3)</code> と書けば <code>$B$3</code> という文字列が返ります。この結果を INDIRECT関数 に渡せば、動的にセル参照を組み立てられます。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>NOTE</strong></p><p>GoogleスプレッドシートのCELL関数は、Excelに比べて使える info_type が少なめです。<code>"filename"</code> や <code>"format"</code> などはスプレッドシートでは非対応で、シート名取得やセル書式の取得には別の方法が必要になります。詳しくは「Excelとの違い」セクションで解説します。</p></blockquote>



<h2 class="wp-block-heading"><span id="toc2">CELL関数の構文と引数</span></h2>



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



<pre class="wp-block-code"><code>=CELL(info_type, [参照])</code></pre>



<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>info_type</td><td>必須</td><td>取得したい情報の種類を文字列で指定する</td></tr><tr><td>参照</td><td>任意</td><td>情報を取得したいセル。省略するとアクティブセルが対象</td></tr></tbody></table></figure>



<p>info_type は必ずダブルクォーテーションで囲んで指定します。<code>=CELL("address", A1)</code> のように、第1引数を文字列として渡すのがポイントです。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>第2引数の参照を省略すると、アクティブセル（選択中のセル）が対象になります。結果が再計算のタイミングで揺らぐので、参照は明示的に指定するのがおすすめです。</p></blockquote>



<h2 class="wp-block-heading"><span id="toc5">info_type 7種類の戻り値と使い分け</span></h2>



<p>GoogleスプレッドシートのCELL関数で使える info_type は、次の7種類です。</p>



<figure class="wp-block-table"><table><thead><tr><th>info_type</th><th>戻り値の例</th><th>用途</th></tr></thead><tbody><tr><td><code>"address"</code></td><td><code>$B$3</code></td><td>絶対参照の文字列でセル番地を取得</td></tr><tr><td><code>"col"</code></td><td><code>3</code></td><td>列番号（A=1, B=2, &#8230;）を整数で取得</td></tr><tr><td><code>"row"</code></td><td><code>5</code></td><td>行番号を整数で取得</td></tr><tr><td><code>"type"</code></td><td><code>b</code> / <code>l</code> / <code>v</code></td><td>データ型（空白・文字列・数値）を1文字で取得</td></tr><tr><td><code>"width"</code></td><td><code>8</code></td><td>セルが属する列の幅を整数で取得</td></tr><tr><td><code>"contents"</code></td><td>セルの値</td><td>参照セルの中身をそのまま返す</td></tr><tr><td><code>"prefix"</code></td><td><code>'</code> <code>"</code> <code>^</code> など</td><td>文字列の配置記号（左揃え・右揃え・中央揃え）を取得</td></tr></tbody></table></figure>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>NOTE</strong></p><p>第2引数に範囲（例：<code>A1:C10</code>）を渡すと、<strong>範囲の左上セルだけ</strong>を対象とした結果が返ります。すべてのセルについて情報を取りたいときは ARRAYFORMULA との組み合わせが必要です。</p></blockquote>



<h3 class="wp-block-heading"><span id="toc6">type が返す3種類の値</span></h3>



<p><code>"type"</code> を指定したときに返る1文字には、それぞれ意味があります。</p>



<figure class="wp-block-table"><table><thead><tr><th>戻り値</th><th>意味</th><th>具体例</th></tr></thead><tbody><tr><td><code>b</code></td><td>blank（空白セル）</td><td>セルが空のとき</td></tr><tr><td><code>l</code></td><td>label（文字列）</td><td><code>"東京"</code> <code>"商品A"</code> など</td></tr><tr><td><code>v</code></td><td>value（数値）</td><td><code>100</code>、日付（シリアル値）、TRUE/FALSE</td></tr></tbody></table></figure>



<p>日付やTRUE/FALSEは内部的に数値として扱われるため、<code>v</code> が返る点は覚えておくと便利です。</p>



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



<p>ここからは info_type 別に、よく使うパターンを順に見ていきます。</p>



<h3 class="wp-block-heading"><span id="toc8">セル番地を絶対参照の文字列で取得する（address）</span></h3>



<pre class="wp-block-code"><code>=CELL(&quot;address&quot;, B3)</code></pre>



<p>結果は <code>$B$3</code> です。文字列として返るので、INDIRECTやVLOOKUPの引数に組み込みやすい形です。</p>



<h3 class="wp-block-heading"><span id="toc9">行番号・列番号を取得する（row / col）</span></h3>



<pre class="wp-block-code"><code>=CELL(&quot;row&quot;, A5)</code></pre>



<p>結果は <code>5</code> です。</p>



<pre class="wp-block-code"><code>=CELL(&quot;col&quot;, C1)</code></pre>



<p>結果は <code>3</code> です。</p>



<p>行番号や列番号だけがほしい場合は、<a href="https://mashukabu.com/spreadsheet-row-function/">ROW関数</a> / <a href="https://mashukabu.com/spreadsheet-column-function/">COLUMN関数</a>のほうがシンプルに書けます。CELL関数を使うメリットは、address や type など他の情報と統一的に扱える点にあります。</p>



<h3 class="wp-block-heading"><span id="toc10">データ型を1文字で判別する（type）</span></h3>



<pre class="wp-block-code"><code>=CELL(&quot;type&quot;, A1)</code></pre>



<p>セルの中身に応じて <code>b</code> / <code>l</code> / <code>v</code> のいずれかが返ります。「このセルにデータが入っているか」「文字列か数値か」を数式で判定したいときに役立ちます。</p>



<h3 class="wp-block-heading"><span id="toc11">列幅を整数で取得する（width）</span></h3>



<pre class="wp-block-code"><code>=CELL(&quot;width&quot;, A1)</code></pre>



<p>A1が属する列の幅を整数で返します。レイアウトのチェックや、列幅に応じた表示制御を組みたいときに便利です。</p>



<h3 class="wp-block-heading"><span id="toc12">セル値をそのまま返す（contents）</span></h3>



<pre class="wp-block-code"><code>=CELL(&quot;contents&quot;, A1)</code></pre>



<p>参照セルの値をそのまま返すだけなので、<code>=A1</code> と書くのとほぼ同じ結果になります。CELL関数の引数の動作確認用に覚えておくとよいでしょう。</p>



<h2 class="wp-block-heading"><span id="toc13">CELL関数の実践的な活用パターン</span></h2>



<p>ここからは、CELL関数を他の関数と組み合わせた実務向けの応用例を紹介します。</p>



<h3 class="wp-block-heading"><span id="toc14">INDIRECTと組み合わせて動的にセル参照を組み立てる</span></h3>



<p>CELL関数で取得した行番号を使い、参照先を動的に切り替えるパターンです。</p>



<pre class="wp-block-code"><code>=INDIRECT(&quot;B&quot; &amp; CELL(&quot;row&quot;, A2))</code></pre>



<p>A2と同じ行のB列の値を返します。A2の行位置が変わっても、CELL関数が現在の行番号を返してくれるので参照が追従します。</p>



<p>集計表の「同じ行の別カラムを参照したい」シーンで便利な書き方です。</p>



<h3 class="wp-block-heading"><span id="toc15">データ型に応じて処理を分岐する</span></h3>



<p>セルが数値か文字列かで計算を切り替えたい場面で使えます。</p>



<pre class="wp-block-code"><code>=IF(CELL(&quot;type&quot;, A2)=&quot;v&quot;, A2*1.1, &quot;数値以外&quot;)</code></pre>



<p>A2が数値（v）のときだけ1.1倍の計算を行い、それ以外なら「数値以外」と表示します。</p>



<p>データの入力ミスチェックや、混在データの前処理にも応用できます。</p>



<h3 class="wp-block-heading"><span id="toc16">ARRAYFORMULAでデータ型を一括取得する</span></h3>



<p>CELL関数は単独だと範囲を渡しても左上セルしか返しませんが、ARRAYFORMULAで包むと配列処理に対応できます。</p>



<pre class="wp-block-code"><code>=COUNTIF(ARRAYFORMULA(CELL(&quot;type&quot;, A1:A20)), &quot;&lt;&gt;b&quot;)</code></pre>



<p>A1:A20の各セルについてデータ型を取得し、空白（<code>b</code>）以外の個数をカウントする式です。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>単純に空白以外の個数を数えるだけなら <a href="https://mashukabu.com/spreadsheet-counta-function/">COUNTA関数</a> のほうがシンプルです。CELL関数を使うメリットは、文字列のみ・数値のみといった<strong>データ型の絞り込みカウント</strong>ができる点にあります。</p></blockquote>



<h3 class="wp-block-heading"><span id="toc17">条件付き書式でデータ型をハイライトする</span></h3>



<p>文字列が混入しているセルだけ色を付けたい、といった場面で使えます。</p>



<ol class="wp-block-list"><li>対象範囲を選択する</li><li>メニュー「表示形式」→「条件付き書式」を開く</li><li>「カスタム数式」を選ぶ</li><li>数式欄に <code>=CELL("type", A1)="l"</code> と入力する</li><li>背景色などのフォーマットを設定する</li></ol>



<p>数値列のはずのセルに文字列が紛れ込んだとき、視覚的にすぐ気づける仕組みになります。</p>



<h2 class="wp-block-heading"><span id="toc18">CELL関数のExcelとの違いと代替手段</span></h2>



<p>GoogleスプレッドシートのCELL関数は、Excelに比べて<strong>対応する info_type が少ない</strong>のが大きな違いです。</p>



<figure class="wp-block-table"><table><thead><tr><th>info_type</th><th>Excel</th><th>Googleスプレッドシート</th></tr></thead><tbody><tr><td><code>"address"</code></td><td>対応</td><td>対応</td></tr><tr><td><code>"col"</code></td><td>対応</td><td>対応</td></tr><tr><td><code>"row"</code></td><td>対応</td><td>対応</td></tr><tr><td><code>"type"</code></td><td>対応</td><td>対応</td></tr><tr><td><code>"width"</code></td><td>対応</td><td>対応</td></tr><tr><td><code>"contents"</code></td><td>対応</td><td>対応</td></tr><tr><td><code>"prefix"</code></td><td>対応</td><td>対応</td></tr><tr><td><code>"filename"</code></td><td>対応</td><td><strong>非対応</strong></td></tr><tr><td><code>"format"</code></td><td>対応</td><td><strong>非対応</strong></td></tr><tr><td><code>"color"</code></td><td>対応</td><td><strong>非対応</strong></td></tr><tr><td><code>"protect"</code></td><td>対応</td><td><strong>非対応</strong></td></tr><tr><td><code>"parentheses"</code></td><td>対応</td><td><strong>非対応</strong></td></tr></tbody></table></figure>



<p>特に影響が大きいのは、次の2つです。</p>



<ul class="wp-block-list"><li><strong><code>"filename"</code> 非対応</strong>: ブックのファイル名やシート名を直接取得できません。シート名がほしい場合は、Apps Script で <code>SpreadsheetApp.getActiveSheet().getName()</code> を呼び出すカスタム関数を作るのが現実的な代替策になります</li><li><strong><code>"format"</code> 非対応</strong>: セルの表示形式コードを取得できません。表示形式によって処理を変えたい場合も Apps Script の利用が必要です</li></ul>



<p>ExcelのCELL関数の使い方は、<a href="https://mashukabu.com/excel-function-howto-use-cell/">ExcelのCELL関数の使い方｜セルの書式・位置・ファイル名を取得する方法</a>で詳しく解説しています。Excel側の挙動を確認したい方はあわせて参考にしてください。</p>



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



<figure class="wp-block-table"><table><thead><tr><th>症状</th><th>原因</th><th>対処法</th></tr></thead><tbody><tr><td><code>#VALUE!</code> エラーが出る</td><td>info_type のスペル誤り（例：<code>"adress"</code>）</td><td><code>"address"</code> の <code>d</code> は2つ。スペルを正確に書く</td></tr><tr><td><code>#VALUE!</code> エラーが出る</td><td>スプレッドシートで非対応の info_type を使った</td><td><code>"filename"</code> <code>"format"</code> などは非対応。7種類の対応リストを確認する</td></tr><tr><td>値が更新されない</td><td>CELL関数は揮発性関数だが再計算が遅れることがある</td><td>セルを再編集する、またはシートを再読み込みする</td></tr><tr><td>範囲を渡したのに1つだけ返る</td><td>仕様：参照に範囲を指定すると左上セルだけが対象</td><td>1セルずつ指定するか、ARRAYFORMULAで配列化する</td></tr><tr><td><code>"type"</code> で日付が <code>v</code> になる</td><td>日付はシリアル値（数値）として管理されるため</td><td>日付判定は ISDATE関数を使う</td></tr><tr><td><code>"prefix"</code> が空文字になる</td><td>文字列に配置プレフィックスが付いていない</td><td>明示的に <code>'</code> などを付けたセルのみ意味のある値が返る</td></tr></tbody></table></figure>



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



<p>GoogleスプレッドシートのCELL関数は、セル番地・行列番号・データ型などの情報を1関数でまとめて取り出せる便利な関数です。</p>



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



<ul class="wp-block-list"><li>構文は <code>=CELL(info_type, [参照])</code>。info_type には取得したい情報の種類を文字列で指定する</li><li>使える info_type は7種類（<code>"address"</code> <code>"col"</code> <code>"row"</code> <code>"type"</code> <code>"width"</code> <code>"contents"</code> <code>"prefix"</code>）</li><li><code>"address"</code> は INDIRECT との組み合わせで動的なセル参照を実現できる</li><li><code>"type"</code> でデータ型を判別すると、計算式の分岐や入力ミス検出に応用できる</li><li>範囲を渡すと左上セルしか返らないので、配列処理は ARRAYFORMULA で包む</li><li>ExcelのCELL関数では使える <code>"filename"</code> <code>"format"</code> などはスプレッドシートでは非対応。代替手段は Apps Script</li><li>行番号・列番号だけなら <a href="https://mashukabu.com/spreadsheet-row-function/">ROW関数</a> / <a href="https://mashukabu.com/spreadsheet-column-function/">COLUMN関数</a> のほうがシンプル</li></ul>



<p>まずは <code>=CELL("address", A1)</code> でセル番地を取得するところから試して、INDIRECTとの組み合わせまで広げてみてください。</p>



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



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



<ul class="wp-block-list"><li><a href="https://mashukabu.com/excel-function-howto-use-cell/">ExcelのCELL関数の使い方｜セルの書式・位置・ファイル名を取得する方法</a></li><li><a href="https://mashukabu.com/spreadsheet-address-function/">スプレッドシートのADDRESS関数の使い方</a></li><li><a href="https://mashukabu.com/spreadsheet-row-function/">スプレッドシートのROW関数の使い方</a></li><li><a href="https://mashukabu.com/spreadsheet-column-function/">スプレッドシートのCOLUMN関数の使い方</a></li><li><a href="https://mashukabu.com/spreadsheet-counta-function/">スプレッドシートのCOUNTA関数の使い方</a></li></ul>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/spreadsheet-cell-function/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
