A 回答 (5件)
- 最新から表示
- 回答順に表示
No.5
- 回答日時:
この質問の表現があいまい。
(1)あるセルの値が、ある特定の(決まった)日付であるか判定したい
(2)あるセルのデータが、日付の意味であるとかどうかを判定したい。
ーー
(2)は、日付のセルの値が日付シリアル値で、正整数でしかないので、日付たらしめているものは、表示形式でしかない
と思う。
しかし表示形式を判別することは、関数の機能に含まれてない。
しかし例外があるので(LOTUSから来たCELL関数の"format")、それを使おうという回答が出る。
その内容は http://www.vitesse.cc/excel/cell.html 参照。
(1)は、多分質問にもならない事項と回答者は判断して、既回答は、(2)の方向になっているがそうなのだろうか。
日付のケースではないが、(1)のレベルの質問をする質問が時どきあるから思うので確認が必要と思う。
ーー
それとVBAでもセルの値が日付になりうるかはIsDateで聞けても、日付で使われているかは、IsDateでは判らないのでは。
その個々のセルの表示形式はVBAで捉えられるが、表示形式の型は多数あり、日付の表示形式かどうか、判定するのは煩雑ではないでしょうか。
設定された表示形式が日付書式かどうかを一括して返してくれるプロパティなど無い様に思う。
No.4
- 回答日時:
・数値が入ってて表示形式が日付になってると、cell("format",範
囲)で"D"で始まる文字列が返ってきます。
・「日付ではない数値」に書き換えるには書式を「標準」や「数
値」に変更しないといけないので、次の再計算のタイミングで上記
の返り値がDで始まらなくなります。
・日付を消したり文字列を入力しても上記は変化しませんが、今度
はisnumber(範囲)がFALSEを返すようになります。
以上を踏まえて、
=if(and(left(cell("format",範囲),1)="D",isnumber(範囲)),0,別のセル)
てな感じになるんじゃないかと思います。
ってもういつもの面子が答えてますね。解説書いてる間に出遅れちゃったよ。
No.3
- 回答日時:
=IF(AND(COUNT(A1),LEFT(CELL("format",A1),1)="D"),0,B1)
上記でA1が数値で且つセルの書式設定が日付の場合に0を返します。
※VBAを使ったユーザー定義関数を使うなら、ISDATE関数で一発ですが...
No.2
- 回答日時:
こんばんは。
A列 に日付が入る可能性がある場合、
=IF(AND(ISNUMBER(A1),LEFT(CELL("format",A1),LEN(A1)>0)="D"),0,B1)
ただし、日付は、シリアル値で、書式は日付型になっていなければなりません。 シリアル値のみ、たとえば、39388 という数字では、これは、日付とはみなしません。しかし、仮に、1でも、書式が日付型になっていれば、日付が表示されますから、それは、日付として解釈されます。
No.1
- 回答日時:
例えば、次の様な事でしょうか。
A1が今年の日付ならば0、以外はB1セル内容を表示。
=IF(AND(A1>="2007/01/01"*1,A1<="2007/12/31"*1),0,B1)
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
家の中でのこだわりスペースはどこですか?
自分の家で快適に過ごすために工夫しているスペースはありますか? 例)ベランダでお茶を飲むためのカフェテーブル ゲーミングに特化したこだわりのPCスペース
-
【コナン30周年】嘘でしょ!?と思った○○周年を教えて【ハルヒ20周年】
2024年は「名探偵コナン30周年」「涼宮ハルヒ20周年」などを迎えますが、 あなたが「もうそんなに!?」と驚いた○○周年を教えてください。
-
CDの保有枚数を教えてください
ひとむかし前はCDを買ったり借りたりが主流でしたが、サブスクで簡単に音楽が聴ける今、CDを手に取ることも減ってきたかと思います。皆さんは2024年現在、何枚くらいCDをお持ちですか?
-
この人頭いいなと思ったエピソード
一緒にいたときに「この人頭いいな」と思ったエピソードを教えてください
-
「お昼の放送」の思い出
小学校から中学校、ところによっては高校まで お昼休みに校内放送で、放送委員が音楽とかおしゃべりとか流してましたよね。 最近は自分でもラジオができるようになって、そのクオリティもすごいことになっていると聞きます。
-
エクセル関数で日付かどうかの確認?
Excel(エクセル)
-
入力日付がカレンダーにある日付かどうかチェックする関数はないんでしょうか?
Excel(エクセル)
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・一回も披露したことのない豆知識
- ・これ何て呼びますか
- ・チョコミントアイス
- ・初めて自分の家と他人の家が違う、と意識した時
- ・「これはヤバかったな」という遅刻エピソード
- ・これ何て呼びますか Part2
- ・許せない心理テスト
- ・この人頭いいなと思ったエピソード
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・あなたの習慣について教えてください!!
- ・ハマっている「お菓子」を教えて!
- ・高校三年生の合唱祭で何を歌いましたか?
- ・【大喜利】【投稿~11/1】 存在しそうで存在しないモノマネ芸人の名前を教えてください
- ・好きなおでんの具材ドラフト会議しましょう
- ・餃子を食べるとき、何をつけますか?
- ・あなたの「必」の書き順を教えてください
- ・ギリギリ行けるお一人様のライン
- ・10代と話して驚いたこと
- ・家の中でのこだわりスペースはどこですか?
- ・つい集めてしまうものはなんですか?
- ・自分のセンスや笑いの好みに影響を受けた作品を教えて
- ・【お題】引っかけ問題(締め切り10月27日(日)23時)
- ・大人になっても苦手な食べ物、ありますか?
- ・14歳の自分に衝撃の事実を告げてください
- ・架空の映画のネタバレレビュー
- ・「お昼の放送」の思い出
- ・昨日見た夢を教えて下さい
- ・ちょっと先の未来クイズ第4問
- ・【大喜利】【投稿~10/21(月)】買ったばかりの自転車を分解してひと言
- ・メモのコツを教えてください!
- ・CDの保有枚数を教えてください
- ・ホテルを選ぶとき、これだけは譲れない条件TOP3は?
- ・家・車以外で、人生で一番奮発した買い物
- ・人生最悪の忘れ物
- ・【コナン30周年】嘘でしょ!?と思った○○周年を教えて【ハルヒ20周年】
- ・10秒目をつむったら…
- ・人生のプチ美学を教えてください!!
- ・あなたの習慣について教えてください!!
- ・都道府県穴埋めゲーム
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
入力後に日付順になるように自...
-
日付だけを変更して印刷(Excel)
-
Excelで半年後の日付を計算したい
-
31:30:00が1900/1/1 7:30:0
-
エクセルでENTERを押すと数式が...
-
エクセルで数字列の間に『/』を...
-
excelで月末日を判定したい
-
Excelで日付を4ケタで入力し、○...
-
Excelで8/26等の日付を全てその...
-
☆Excelエクセルで入力した日の...
-
エクセルで、曜日から日付を呼...
-
エクセルで秒を日時間分秒に変...
-
エクセルで月日を入力すると190...
-
EXCELで直近の日付を抽出する関数
-
エクセルの関数で入力した日付...
-
Excelで指定の曜日の日付を表示...
-
参照先は空白なのに、なぜ年月...
-
日付を入力したセルをファイル...
-
Excelに入力した個々の日付の数...
-
【エクセル】日付を表示させた...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
31:30:00が1900/1/1 7:30:0
-
入力後に日付順になるように自...
-
Excelで半年後の日付を計算したい
-
日付だけを変更して印刷(Excel)
-
エクセルでENTERを押すと数式が...
-
エクセル関数で日付かどうかの...
-
Excelに入力した個々の日付の数...
-
Excelで8/26等の日付を全てその...
-
エクセルで数字列の間に『/』を...
-
エクセル 当番表の作り方 エク...
-
EXCELで直近の日付を抽出する関数
-
ファイルのオープン時に今日の...
-
WORDで翌日や翌々日の日付を表...
-
エクセルで1年後の月末を表示さ...
-
エクセルのセルにたとえば「756...
-
日付を入力したセルをファイル...
-
☆Excelエクセルで入力した日の...
-
参照先は空白なのに、なぜ年月...
-
【エクセル】日付を表示させた...
-
excelで月末日を判定したい
おすすめ情報