メイン コンテンツへスキップ
Support
Microsoft アカウントでサインイン
サインインまたはアカウントを作成してください。
複数のアカウントがあります
サインインに使用するアカウントを選択してください。

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 関数は、選択した範囲内のアクティブ セルの情報を返します。

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

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

  • 編集Co-Authoring他のユーザーと一緒に編集すると、この関数はエディターではなくアクティブ セルを報告します。

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

info_type値

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

検査の種類

戻り値

"address"

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

"col"

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

"color"

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

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

"contents"

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

"filename"

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

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

"format"

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

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

"parentheses"

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

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

"prefix"

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

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

"protect"

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

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

"row"

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

"type"

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

"width"

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

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

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

注: この値は、Starter、 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で、いつでも専門家に質問できます。また、コミュニティでは、サポートを受けられます。

関連項目

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

ヘルプを表示

その他のオプションが必要ですか?

サブスクリプションの特典の参照、トレーニング コースの閲覧、デバイスのセキュリティ保護方法などについて説明します。

コミュニティは、質問をしたり質問の答えを得たり、フィードバックを提供したり、豊富な知識を持つ専門家の意見を聞いたりするのに役立ちます。

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

言語の品質にどの程度満足していますか?
どのような要因がお客様の操作性に影響しましたか?

フィードバックをいただき、ありがとうございます。

×