Excel セルの様々な情報を取得(CELL関数)
CELL関数は指定したセルの書式やロック状況など様々な情報を取得します。
この記事では関数の仕様と使い方を紹介します。
CELL関数には用途のないモードや他の方法の方が良いものもあるため
そういった事項についても解説していきます。
なお、この関数はオンラインでは利用できません。
仕様
=CELL(検査の種類,対象範囲)
引数 | 省略時の値 | 説明 |
---|---|---|
検査の種類 | 省略不可 | 文字列かセルを指定。指定内容は後述。 |
対象範囲 | 省略不可 | 検査するセルを指定 |
実行例
検査の種類別に記述します。
☆マークのあるものは、より良い方法も紹介しています。
address:参照文字列
指定したセルの範囲の最も左上のアドレスを取得します。
結果は絶対参照になります。
☆col:列番号
指定したセルの範囲の最も左上の列番号を取得します。
ただし同一機能がCOLUMN関数で実現可能なためこちらの方がよいでしょう。
color:負数の色設定の有無
指定セルが負数の際に色が変わる書式であれば1、そうでなければ0を返します。
「#,##0_ ;[赤]-#,##0」のような[赤]を含む書式が1になります。
contents:指定セルの値
セルの値を返します。
単純なセル参照と結果は同じため、あえて使う必要はありません。
filename:ファイルのパスとシート名
ファイルの保存場所と対象セルのシート名を返します。
ファイルを保存していなければ空白になります。
文字列操作関数と組み合わせてファイル名やシート名を取得します。
ディレクトリのみが欲しい場合はINFO関数の方が効率的です。
format:表示形式
設定されている書式を返します。
表示形式コードがそのまま取得される分けでなくF0のようなコードが返ります。
表示形式 | 戻り値 |
---|---|
全般 | G |
0 | F0 |
#,##0 | ,0 |
0.00 | F2 |
#,##0.00 | ,2 |
$#,##0_);($#,##0) | C0 |
$#,##0_);[赤]($#,##0) | C0- |
$#,##0.00_);($#,##0.00) | C2 |
$#,##0.00_);[赤]($#,##0.00) | C2- |
0% | P0 |
0.00% | P2 |
0.00E+00 | S2 |
# ?/? または # ??/?? | G |
m/d/yy または m/d/yy h:mm または mm/dd/yy | D4 |
d-mmm-yy または dd-mmm-yy | D1 |
d-mmm または dd-mmm | D2 |
mmm-yy | D3 |
mm/dd | D5 |
h:mm AM/PM | D7 |
h:mm:ss AM/PM | D6 |
h:mm | D9 |
h:mm:ss | D8 |
明確な法則性があるのは先頭の1文字のため、
LEFT関数で先頭1文字を切り出し判定する用途には使えます。
- F:カンマなし数値
- ,:カンマあり数値
- C:通貨記号あり数値
- P:パーセント表示
- S:指数表示
parentheses:()で囲む数値か否か
正の値またはすべての値を()で囲む書式がセルに
設定されている場合は 「1」、設定されていない場合は 「0」が結果となります。
あまり使うことはないでしょう。
prefix:セルの文字位置
下記のような値になります。
文字位置 | 結果 |
---|---|
左詰め | ' |
右詰め | " |
中央揃え | ^ |
両揃え | \ |
その他 | "" |
protect:セルロックの有無
ロックされているセルであれば「1」、
そうでなければ「0」を返します。
☆row:行番号
指定したセルの範囲の最も左上の行番号を取得します。
ただし同一機能がROW関数で実現可能なためこちらの方がよいでしょう。
☆type:入力値の種類
入力値の種類によって戻り値が変わります。
種類 | 結果 |
---|---|
空白 | b |
文字列 | l |
その他 | v |
空白はISBLANK関数、文字列はISTEXT関数、他にも数値はISNUMBER関数、
論理値はISLOGICAL関数があるため、そちらの使用を推奨します。
width:小数点を切り捨てたセル幅
標準フォントで何文字分のセル幅かを取得します。
Excel完全マスター: 関数・テクニック・新機能を網羅した決定版ガイド
本書は、Excelの基礎から応用まで、包括的に学べるガイドブックです。当サイトの豊富な情報を、電子書籍向けに最適化し、読みやすく再構成しました。
【本書の特徴】
- 情報量:Word-A4サイズ換算で1,400ページ相当
- 基本操作から高度なテクニックまで、段階的に学習可能
- 140種類の関数を詳細に解説
- 109種類の実用的なテクニックと具体例を紹介
- 最新機能(XLOOKUP関数、LET関数、シートビュー、LAMBDA関数、スピル等)を徹底解説
【対象読者】
- Excel初心者からプロフェッショナルまで
- 体系的にExcelスキルを向上させたい方
- 業務効率化を目指すビジネスパーソン
- データ分析や可視化のスキルを磨きたい方
【本書の強み】
- 実務に即した例題と解説
- 視覚的な図表やスクリーンショットで理解を促進
- 最新のExcelバージョンに対応した内容
- 著者の長年の経験に基づく、実践的なTipsを多数収録
【更新とサポート】
- 常に最新の情報を反映するため、定期的に内容を更新
- 最新版の入手方法:Amazonカスタマーサポートへお問い合わせください
【入手方法】
- 買い切り:950円
- Kindle Unlimited:読み放題プランで利用可能
Excelマスターを目指す方、業務効率を劇的に向上させたい方に、自信を持っておすすめできる一冊です。この1冊で、Excelの可能性を最大限に引き出す力が身につきます。