No.2ベストアンサー
- 回答日時:
どこかのセルに ”OK” または ”NG” と表示させたいなら…
例にある表示が、
13:56
の書式であること【だけ】を対象としているなら、
=IF(CELL("format",A1)="D9","GOOD","NG")
でOK。
12:34:56
の書式なら「D9」の部分を「D8」にすればいい。
CELL関数について調べてみると幸せになれるかもしれません。
・・・
もしも入力時に ”時刻” 以外は弾きたいと言うのであれば「入力規則」で ”時刻” を指定してみましょう。
そして ”時刻” 以外の入力がされた時に返す「エラーメッセージ」を設定すれば良い。
御回答ありがとうございました。
CELL関数初めて知りました。勉強になります。
(今回は上の方が示されているIsdate関数にて解決しました。せっかく
御回答いただいたのにすみません。)
スクリーンショットまでとって、わかりやすくご説明いただき感動しました。猛烈に感動しております。よって、ベストアンサーとさせていただきました。本当にありがとうございました。
No.3
- 回答日時:
24時間を越えていない場合。
Sub TimeTest1()
With ActiveCell
If .Value <> "" Then
If .Value2 <= 1 And IsDate(.Text) Then
MsgBox "OK"
Else
MsgBox "NG"
End If
End If
End With
End Sub
こんにちは。
こちらの条件文を使い解決しました。
ありがとうございました。
Isdate関数を調べるとDATA型(日付と時刻)として有効かどうか
調べ、そうであればTRUEとなければFalseを返すという大変便利
な関数みたいですね。VALUE2とかTEXTとか知らないことだらけでした。
色々と勉強になりました、
No.1
- 回答日時:
拾いものですが
Public Function IsTime(ByVal strIndata As String, _
Optional strFmt As String = "h:mm") As Boolean
IsTime = (Format(strIndata , strFmt) = strIndata) * IsDate(strIndata)
End Function
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) VBAで “:” を含むセルの特定 2 2023/05/11 16:30
- Excel(エクセル) エクセルについて教えてください。 1回目が80以上(数字) or 対象外 (文字列)or (空欄) 2 2022/10/17 11:42
- Visual Basic(VBA) 【再々投稿】VBAのプログラムで動作しなくて困っています 8 2022/10/14 09:06
- Excel(エクセル) エクセルの日付から年末尾2桁と月を1月をA~Lに変換したい 3 2022/08/08 10:32
- Excel(エクセル) エクセルで2つの表を比較して、文字列が同じだが、その行のある値が違うものを抽出したい 1 2022/10/06 21:48
- Excel(エクセル) エクセルでA列セル内で折り返すことなく、文字列を、B列C列・・・側に一行に 2 2022/07/23 02:02
- Visual Basic(VBA) 違う文字のみ色を塗る方法がわかりません。。 G列とH列のに文字が入っています。 例えばG5とH5の文 3 2022/06/03 17:13
- Visual Basic(VBA) VBAのトグルボタンでのマクロについて質問です 3 2022/10/10 17:23
- Excel(エクセル) エクセルの数式で教えてください。 1 2023/06/15 14:11
- Excel(エクセル) Excelの空文字判定について 7 2023/01/06 13:25
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルのセル内に全角数字を...
-
Excelで全角の数字が半角になっ...
-
エクセルで文字入力してEnterキ...
-
エクセルで文字列としての指数...
-
WORD2010 差し込み印刷の時間...
-
EXCELで勝手に予測入力される
-
エクセルで自動的にイコール(...
-
エクセルで時間入力10:30の:...
-
Excelで未入力のセルがある場合...
-
平方センチメートルの入力の仕方
-
関数CONCATENATEの表示で
-
エクセルのセルや文字を点滅表...
-
エクセル関数で在庫数の増減を...
-
エクセルの「○分○秒」の表示形...
-
文字の上にバーをつけるには?
-
セルに数字を入れると×1000にな...
-
エクセルのセルの書式設定で「...
-
エクセルで月日だけ入力すると...
-
Excelで:(コロン)を省いた時...
-
Excel・10000時間以上の入...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルのセル内に全角数字を...
-
Excelで全角の数字が半角になっ...
-
エクセルで文字入力してEnterキ...
-
Excelで時間順で並べ替えしたい
-
エクセルのセルや文字を点滅表...
-
EXCELで勝手に予測入力される
-
WORD2010 差し込み印刷の時間...
-
コクヨのリーフ仕入帳等にパソ...
-
エクセルの「○分○秒」の表示形...
-
EXCELで特定の文字列を入力→エ...
-
エクセルで文字列としての指数...
-
エクセルで自動的にイコール(...
-
エクセルで時間入力10:30の:...
-
セルに数字を入れると×1000にな...
-
Excelで【1-1】【1-2】【1-3】...
-
関数CONCATENATEの表示で
-
エクセルで分や秒の合計や平均...
-
平方センチメートルの入力の仕方
-
エクセル関数で在庫数の増減を...
-
入力規則でスペース入力を禁止...
おすすめ情報