
ある決まりで構成されている文字列を、Left、Mid、Right関数で抜き出し、Date関数で日付に変換しております。
しかし日付としては異常な数字があっても、エクセルの場合シリアルですので、異常な値でも日付に変更してしまいます。
エラーが出て異常がわかる方法ないでしょうか。
日付の部分が31以上だとNGという方法もあるとは思いますが、アクセスのようにエラーが出てほしいです。
例
正しい:MA08⇒2000/10/8
間違い:MA80⇒しかし2000/12/19と表示される。#VALUE!など間違いということがわかる方法が理想。
No.3
- 回答日時:
「MA」が何故2000年の10月の日付である事を表す事になるのかは解りませんが、2000年の10月の日付としてあり得るのか否かを判定するだけでしたら次の様な方法は如何でしょうか?(「MA08」等の元の文字列がA1セルに入力されている場合)
=IF(A1="","",IF(ISNUMBER(("2000/10/"&RIGHT(A1,2))+FIND("MA",A1)),("2000/10/"&RIGHT(A1,2))+0,"変換不能"))
No.1
- 回答日時:
その"ある決まりで構成されている文字列"や、"Date関数で日付に変換しております"の式などを質問文で書かないとどういうやり方をされているのかがわからず具体的な回答のしようがないと思います。
とりあえず、文字列から年、月、日をそれぞれ抜き出してDate関数の引数として渡す前にIF文などでエラーチェックするようにしてみればいかがですか。
もしくは、入力時に判断できる間違いならば、入力規則などで間違った値を入力させない方法はありませんか。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) vba 等間隔の列に対しての計算 6 2022/05/17 20:15
- その他(コンピューター・テクノロジー) 【Tableau Desktop】文字列から8桁の数字を日付型(yyyyMMdd)として取得 1 2023/07/31 10:17
- Excel(エクセル) SUMIFSと日付変換 10 2023/04/16 15:38
- Excel(エクセル) エクセルで、特定のセルの内容を更新すると、別の特定セルに 更新日付が自動的に表示させる方法はあります 1 2022/11/14 21:03
- Excel(エクセル) DATEVALUE関数がエラーになる 2 2022/07/12 19:30
- Visual Basic(VBA) EXCEL VBAで教えてください。 1 2022/12/22 04:20
- Visual Basic(VBA) VBAで時間(00:00形式)を積算(足し算)したい 1 2022/11/15 17:04
- Excel(エクセル) Excelの関数についておしえてください。 3 2023/04/20 18:36
- Excel(エクセル) マクロ作成初心者です。CSVファイルの日付データについて 3 2022/12/14 06:02
- Visual Basic(VBA) エクセルの数式で教えてください。 1 2023/07/31 15:49
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
クエリー
-
order by の逆は・・・
-
エクセルの日付変換
-
型は合わせた方が良い?
-
SQL文(クエリ)をご教授くださ...
-
FIREBIRD
-
このページ、どうなってるので...
-
【エクセルの質問】日付の書式...
-
ドメインの取得日を変更する方法
-
今日の日付が入った行のデータ...
-
SQL/Loaderでの年月日時分秒の...
-
SQLで今日の日付でWhereしたい
-
Excelで日付を自動で入れたい。...
-
日付関数について
-
世界のデータ、サーバ
-
ソートできません
-
ロールを言い換えると?
-
Accessのマクロでモジュールを...
-
PL/SQLカーソルの2重FORループ...
-
Access VBAで行ラベルが定義さ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
今日の日付が入った行のデータ...
-
SQLで部分的にGROUP BYしたいとき
-
重複するIDのデータを1行にま...
-
Accessの数値から時間に変換す...
-
14桁の日付(YYYYMMDDHHMMSS)を...
-
SQLサーバで和暦から西暦に変換...
-
テーブルの主キーをdate型...
-
エクセル 日付による並べ替え...
-
日付書式に変換でこまっています!
-
日数算出SQL
-
日付の切り出し方法について
-
指定した年月までのデータを取...
-
wordの差し込み印刷での日付表示
-
OSのシステム日付を変更して...
-
Excelグラフの日付軸の日付がず...
-
日付の最大値レコードを取得す...
-
特定の日付が第何週目にあるか...
-
OSのシステム日付を変更して...
-
excel 日付のみ置換したいのです
-
WHERE句にて「30日前から今日ま...
おすすめ情報