
No.1ベストアンサー
- 回答日時:
少し勘違いしているようなので
IF関数で計算式を判断する場合には
表示形式は一切関係なく
セルに入っているシリアル値で判断されます。(日付の場合)
今回のケースで
1900/1/4 2:00:00
と入力された値を98
と一致させるには
この日付がA1に入っているとして
A1の値を
VALUE(TEXT(A1,"[h].mm"))
のような形で処理します。
IF(VALUE(TEXT(A1,"[h].mm"))=98,"○","x")
この回答へのお礼
お礼日時:2009/07/29 17:20
ご回答ありがとうございます。
先ほどの質問でもご対応ありがとうございました。
おっしゃる通りの関数でやってみたところ、無事できました!!
なるほど、表示形式は一切関係なくシリアル値と言うのがあるのですね。
わざわざ解説までしていただき本当に感謝です。
No.5
- 回答日時:
追記
表示書式が「G/標準」になっているか「ユーザー定義」になっている場合だけ「真」にしたいなら
=IF(AND(TEXT(A2,"[h]")="98",CELL("format",A2)="G"),"真","偽")
と書けば良い。
これで、表示形式が「通貨」や「文字列」や「日付」や「時刻」の物は「偽」になり、排除出来る。
但し、ユーザー定義で「###,###」とかって感じで指定されてたら「結果的にカンマ付き数字になるけど、ユーザー定義に変わりは無い」ので駄目だけど。
No.4
- 回答日時:
=IF(TEXT(A1,"[h]")="98","真","偽")
って事ではなくて?
但し、この場合、表示されている値が
98:00:00
でも
4
でも
1900/1/4 2:00:00
でも「真」になっちゃうけども。
「表示形式も98:00:00じゃないと駄目」と言うのは、残念ながら不可能。
表示形式の判定は
=CELL("format",A1)
と言う式で可能だけど、表示形式が
4
の時も
98:00:00
の時も、どっちも結果が「G」になる(「ユーザー定義の表示書式が設定されている場合は、CELL関数は"G"を返す」と言う仕様になっている)ので、判定は出来ない。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
EXCELで○ヶ月を○年○ヶ月に変換...
-
リンク元の日付が空白の時リン...
-
エクセルの曜日表示が正しく表...
-
Excel2013 表示形式で「1,000...
-
エクセルでアポストロフィーが...
-
EXCELからCSVへ変換すると0が...
-
エクセルで日付を全角にしたい
-
Excelのセルの書式設定(100...
-
Excelのセルに数字を入れるが、...
-
【Excel】表示値と実際の値が異...
-
EXCELで勝手に約分されてしまう
-
Excelで「20080707」を『2007/0...
-
エクセルで9と入力したら時刻...
-
セルの書式設定で日付にできない
-
エクセル 4ケタの数字を年月に...
-
西暦から、曜日を表示⇒何も入力...
-
yyyy/mm/ddとユーザー定義しても…
-
【エクセル】数値にスラッシュ...
-
Excel 時間の表示形式 セルと...
-
斜線が入ったセルのカウント
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
EXCELで○ヶ月を○年○ヶ月に変換...
-
リンク元の日付が空白の時リン...
-
エクセルの曜日表示が正しく表...
-
Excel2013 表示形式で「1,000...
-
Excelのセルに数字を入れるが、...
-
EXCELで勝手に約分されてしまう
-
エクセルでアポストロフィーが...
-
EXCELからCSVへ変換すると0が...
-
斜線が入ったセルのカウント
-
Excelのセルの書式設定(100...
-
エクセルで9と入力したら時刻...
-
西暦から、曜日を表示⇒何も入力...
-
エクセル 4ケタの数字を年月に...
-
エクセルで日付を全角にしたい
-
【エクセル】数値にスラッシュ...
-
EXCEL (0.5)の表示の仕方
-
Excelで「20080707」を『2007/0...
-
Excel 時間の表示形式 セルと...
-
エクセルで時間(○時△分)を入...
-
エクセルの関数に関しての質問...
おすすめ情報