CELL 関数

CELL 関数は、セルの書式、位置、または内容に関する情報を返します。 たとえば、セルに対して計算を実行する前に、そのセルに文字列ではなく数値が含まれていることを確認する場合は、次の数式を使用します。

=IF(CELL("type",A1)="v",A1*2,0)

この数式は、セル A1 に数値が含まれている場合にのみ A1*2 の計算を実行し、A1 に文字列が含まれている場合または A1 が空白の場合は 0 を返します。

注: CELL を使用する数式は、言語固有の引数値を持ち、異なる言語バージョンの引数を使用して計算された場合にエラー Excel。 たとえば、チェコ語バージョンの Excel を使用している間に CELL を含む数式を作成した場合、フランス語版を使用してブックを開いた場合、その数式はエラーを返します。  他のユーザーが異なる言語バージョンの Excel を使用してブックを開くのが重要な場合は、代替関数を使用するか、他のユーザーが言語に合わせて CELL 引数を変更するローカル コピーを保存することを検討してください。

書式

CELL(検査の種類, [対象範囲])

CELL 関数の書式には、次の引数があります。

引数

説明

検査の種類   

必須

返すセル情報の種類を指定するテキスト値。 次の一覧は、引数として指定できる値Info_type対応する結果を示しています。

範囲    

任意

情報が必要なセルを指定します。

省略すると、計算時に選択したセルinfo_type引数に指定された情報が返されます。 参照引数がセル範囲の場合、CELL 関数は、選択した範囲内のアクティブ セルの情報を返します。

重要: 技術的な参照は省略可能ですが、数式に含め、その存在が数式の結果に与える影響を理解し、その効果を有効にしない限り、推奨されます。 参照引数を省略しても、特定のセルに関する情報が確実に生成されないのは、次の理由です。

  • 自動計算モードでは、セルがユーザーによって変更されると、Excel で使用しているプラットフォームに応じて、選択が進行する前または後に計算がトリガーされる場合があります。  たとえば、ExcelのWindowsが変更される前に計算がトリガーされますが、その後Web 用 Excelトリガーされます。

  • 編集Co-Authoring別のユーザーと編集を行う場合、この関数はエディターではなくアクティブセルを報告します。

  • F9 キーを押すなど、再計算を行った場合、セルの編集が行えなくても、関数は新しい結果を返します。

info_type値

次の一覧では、文字列引数に使用できるテキスト値info_typeします。 これらの値は、CELL 関数に引用符 (" ") を入力する必要があります。

検査の種類

戻り値

"address"

対象範囲の左上隅にあるセルの参照を表す文字列。 

"col"

対象範囲の左上隅にあるセルの列番号。

"color"

負の数を色で表す書式がセルに設定されている場合は 1。それ以外の場合は 0 (ゼロ)。

注: この値は、スターター、 Web 用 Excel、Excel MobileではExcelされません。

"contents"

対象範囲の左上隅にあるセルの値 (数式ではない)。

"filename"

対象範囲を含むファイルのフル パス名 (文字列)。 対象範囲を含むワークシートが保存されていなかった場合は、空白文字列 ("")。

注: この値は、スターター、 Web 用 Excel、Excel MobileではExcelされません。

"format"

セルの表示形式に対応する文字列定数。 各種の表示形式に対応する文字列定数については、次の表を参照してください。 セルが負数に対応する色で書式設定されている場合、文字列定数の末尾に "-" が付きます。 正数またはすべての値をかっこで囲む書式がセルに設定されている場合、結果の文字列定数の末尾に "()" が付きます。

注: この値は、スターター、 Web 用 Excel、Excel MobileではExcelされません。

"parentheses"

正の値またはすべての値をかっこで囲む書式がセルに設定されている場合は 1。それ以外の場合は 0。

注: この値は、スターター、 Web 用 Excel、Excel MobileではExcelされません。

"prefix"

セルの "文字位置" に対応する文字列定数。 セルが左詰めの文字列を含むときは単一引用符 (')、右詰めの文字列を含むときは二重引用符 (")、中央揃えの文字列を含むときはキャレット (^)、両揃えの文字列を含むときは円記号 (¥)、また、セルにそれ以外のデータが入力されているときは空白文字列 ("") になります。

注: この値は、スターター、 Web 用 Excel、Excel MobileではExcelされません。

"protect"

セルがロックされていない場合は 0、ロックされている場合は 1。

注: この値は、スターター、 Web 用 Excel、Excel MobileではExcelされません。

"row"

対象範囲の左上隅にあるセルの行番号。

"type"

セルに含まれるデータのタイプに対応する文字列定数。 セルが空白の場合は "b" (Blank の頭文字)、セルに文字列定数が入力されている場合は "l" (Label の頭文字)、その他の値が入力されている場合は "v" (Value の頭文字) になります。

"width"

2 つの項目を含む配列を返します。

配列の 1 つめはセルの列幅で、整数に丸められます。 セル幅の単位は、既定のフォント サイズの 1 文字の幅と等しくなります。

配列の 2 つ目の項目はブール値で、列の幅が既定値の場合は TRUE、幅がユーザーによって明示的に設定されている場合は FALSE です。 

注: この値は、スターター、 Web 用 Excel、Excel MobileではExcelされません。

CELL の表示形式コード

検査の種類引数が "format" であり、"対象範囲" 引数が組み込みの表示形式で書式設定されたセルである場合に返される文字列値を以下に示します。

Excel の表示形式

戻り値

全般

"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"

注: CELL 関数の info_type 引数が "format" で、後で参照先のセルに別の形式を適用する場合は、ワークシートを再計算する (F9キーを押す) 必要があります。CELL 関数の結果を更新します。

使用例

CELL 関数の例

補足説明

Excel Tech Community では、いつでも専門家に質問できます。Microsoft コミュニティでは、サポートを受けられます。また、Excel User Voice では、新機能についての提案や改善案を送信することができます。

関連項目

セルの形式を変更する
セル参照を作成または変更する
ADDRESS 関数
セルの条件付き書式を追加、変更、検索、またはクリアする

ヘルプを表示

Office のスキルを磨く
トレーニングの探索
新機能を最初に入手
Office Insider に参加する

この情報は役に立ちましたか?

ご意見をいただきありがとうございます。

フィードバックをお寄せいただき、ありがとうございます。Office サポートの担当者におつなぎいたします。

×