初歩的な質問で申し訳ありません。
Excelのif関数で、2007/3/31以前か以降か、という式を作りたいのですが、
2007/3/31をどう入力したらいいのかわかりません。
=if(a1>2007/3/31,"以前","以降")
こんな感じにしたいのですが、
このままだと2007÷3÷31、という結果になってしまいます。
他のセルに日付を入れるのではなく、式中に直接入れるにはどうしたらいいでしょう。
あとでわかりやすいよう、シリアル値ではなく、日付表示の形でいれたいのです。
ご回答、よろしくお願い致します。
No.5
- 回答日時:
(1)DATE関数で()の中に具体的な数字を入れる
(2)DATEVALUE関数を使う。
=IF(A2>DATEVALUE("2008/4/12"),"以後","以前")
(3)日付リテラル(表現)を使う
(4)空きの1セルに2008/4/15などと入れて、IF関数の中でH1と参照して利用する。
などの方法が考えられる。
--
(3)を、小生は以前から気にしているが、記述が見つからない。アクセスは
#・・#
VBAでは
Sub test03()
For i = 1 To 30
If Cells(i, "A") >= #4/12/2008# Then
Cells(i, "C") = "以後"
Else
Cells(i, "C") = "以前"
End If
Next i
End Sub
であるが、関数の中でのリテラルの日の記述が見つからない。
時刻は"12:30"であるが。
IFの中で、"2008/4/12"はダメのようだ。
=A2-"2008/3/31"はうまくいくが。
No.3
- 回答日時:
>=if(a1>2007/3/31,"以前","以降")
式云々の前に、結果の以前、以降が逆ではありませんか?
=IF(A1>DATEVALUE("2007/3/31"),"以降","以前")
このように日付を直接式に入れると、違った日を比較したいとき日付の変更が必要になるので、
比較する日付を別なセル、例えば、F1 とかに入れておいてそれで比較した方が、
別な日付で比較したいとき、式の変更は必要ないので便利だと思いますが。
=IF(A1>F1,"以降","以前")
以上。
ご指摘、ありがとうございます!
確かに逆ですね。恥ずかしい(><)
日付を簡単に変更できないよう、式の中に入れ込みたかったのです。
できれば、関数も使いたくないのですが…。難しいですよね。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) エクセルの数式で教えてください。 3 2022/12/22 17:29
- Excel(エクセル) エクセルの数式で教えてください。 2 2023/01/10 09:15
- Excel(エクセル) エクセルの数式で教えてください。 2 2022/10/25 17:10
- Excel(エクセル) 下記エクセルの式がなぜこうなるのか理由が知りたいです。 6 2022/08/20 00:43
- Excel(エクセル) Excel VBAどこが間違ってますか? 4 2023/07/17 10:04
- Visual Basic(VBA) 列と行の名前(重複あり)が交差するセルに、データを入力したい 2 2022/06/25 22:42
- Excel(エクセル) マクロ/VBAについて教えてください。 10 2022/05/27 12:59
- Excel(エクセル) 並べ替え、ソートの構文がわからない。 お世話になります。VBA超初心者です。 エクセルでワークシート 2 2023/06/28 21:00
- Excel(エクセル) WORKDAY関数 4 2023/06/08 13:23
- Excel(エクセル) Excelで行削除をすると… 1 2023/07/26 11:57
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
31:30:00が1900/1/1 7:30:0
-
入力後に日付順になるように自...
-
Excelで半年後の日付を計算したい
-
エクセルで数字列の間に『/』を...
-
エクセルでENTERを押すと数式が...
-
エクセルのセルにカレンダーを...
-
Excelで、年だけの「西暦」から...
-
日付だけを変更して印刷(Excel)
-
エクセル関数で日付かどうかの...
-
エクセル 当番表の作り方 エク...
-
日付を入力したセルをファイル...
-
Excelで8/26等の日付を全てその...
-
ファイルのオープン時に今日の...
-
Excelに入力した個々の日付の数...
-
エクセルで月日を入力すると190...
-
WORDで翌日や翌々日の日付を表...
-
日付入力→指定のセルの色を塗り...
-
Excelで更新日時と更新者を表示...
-
エクセルで1年後の月末を表示さ...
-
☆Excelエクセルで入力した日の...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
31:30:00が1900/1/1 7:30:0
-
入力後に日付順になるように自...
-
日付だけを変更して印刷(Excel)
-
Excelで半年後の日付を計算したい
-
エクセルでENTERを押すと数式が...
-
エクセル関数で日付かどうかの...
-
エクセルで数字列の間に『/』を...
-
エクセルのセルにカレンダーを...
-
Excelで、年だけの「西暦」から...
-
エクセル 当番表の作り方 エク...
-
日付入力→指定のセルの色を塗り...
-
ファイルのオープン時に今日の...
-
Excelで8/26等の日付を全てその...
-
Excelに入力した個々の日付の数...
-
EXCELで直近の日付を抽出する関数
-
☆Excelエクセルで入力した日の...
-
エクセルの条件付き書式につい...
-
日付を入力したセルをファイル...
-
ワード差込について
-
WORDで翌日や翌々日の日付を表...
おすすめ情報