Excelではセルに入力されている「値」だけでなく、そのセルが持つ「書式」「位置」「内容の種類」などの情報を取得できる関数があります。それが CELL関数 です。
セルの内容に応じた処理をしたいときや、セルの属性を調べたいときに非常に便利です。
この記事では、CELL関数の基本的な使い方を解説します。
CELL関数とは
CELL関数は、セルの書式・位置・内容に関する情報を返す関数です。
数値そのものではなく、「セルの状態」を調べるために使われます。
書式
=CELL(検査の種類, [参照])
引数の説明
- 検査の種類:取得したいセル情報の種類を指定します。テキスト値で入力。
- 参照(省略可):情報を取得したいセルまたはセル範囲を指定。
検査の種類
以下の表は、「検査の種類」に指定できるテキスト値と、それによって返される結果をまとめたものです。
| 検査の種類 | 内容 |
|---|---|
| “address” | セルの絶対参照を取得 |
| “filename” | ファイル名・シート名を取得 |
| “row” | 行番号を取得 |
| “col” | 列番号を取得 |
| “type” | セルの種類(数値・文字など) |
| “format” | 表示形式コードを取得 |
検査の種類は他にも多数用意されています。
本記事ではよく使うものに絞って紹介していますが、すべての一覧はMicrosoft公式のCELL関数ページで確認できます。
CELL関数の使い方
例①: セルのアドレスを取得
=CELL("address",B3)

B3セルの位置を絶対参照($付き)で取得できます。
例②:ファイル名とシート名を取得
=CELL("filename", B3)
ブック名とシート名をまとめて取得できます。

例③:表示形式を取得
=CELL("format", B3)
セルの表示形式をコードで取得できます。
例えば「G」は標準、「F2」は小数点2桁などを意味します。

PR
created by Rinker
¥1,760
(2026/05/11 07:02:39時点 楽天市場調べ-詳細)
表示形式コード
| コード | 内容 |
|---|---|
| G | 標準 |
| F2 | 小数点2桁 |
| C0 | 通貨(整数) |
| C2 | 通貨(小数あり) |
| D1 | 日付 |
| P0 | パーセント |
表示形式コードは他にも多数あります。
詳しい一覧については、Microsoft公式のCELL関数ページをご確認ください。
関連関数
| 関数名 | 機能 |
|---|---|
| INFO関数 | ExcelやOSの環境に関する情報を返す |
| TYPE関数 | セルに格納されている値のデータ型を返す |
| ISNUMBER関数 | セルの内容が数値か判定する |
| ISTEXT関数 | セルの内容が文字列か判定する |
まとめ
CELL関数は、セルの書式・位置・内容などの情報を自動で取得できる便利な関数です。
特定のセルの状態を確認したり、動的な参照を行うときに役立ちます。
たとえば「どのファイルを参照しているか」「セルの列番号を求めたい」など、関数や数式を組み合わせることで柔軟な使い方が可能です。
シート管理や自動化を行う際に、ぜひ活用してみてください。



Excel人気記事