
A 回答 (5件)
- 最新から表示
- 回答順に表示
No.5
- 回答日時:
相当ベテランとお見受けしますが、下記の点はいかがでしょうか。
DATEVALUE関数は「使い方を間違えると」と言うことは
ないと思うので、データ中身の問題に帰着すると思う。
(1)「2004年7月29日"という形式の文字列が」入っている。
それで、そのセルにマウスをポイントすると、数式バーの内容はどうなりますか?
もし2004/7/29と出ていれば、もう文字数ではなくて、日付
ですよ(実質は正の整数にしか過ぎない)。表示形式で2004年7月29日と見えているだけです。それをもし=DATEVALUE(A1)としておれば、おかしいですよね。
あるセルに敢えて文字列で2004年7月29日と文字通り入力するのは
’を付けたり、="2004年7月29日"としないとだめで、そんなことするかなという感じ。
この場合敢えて=A1以外で、日付を再現するなら、=DATE(YEAR(A1),MONTH(A1),DAY(A1))てなことになりそうですが意味ないですね。
この回答への補足
回答いただいた皆様ありがとうございます。補足させてください。
DATEVALUEは実際に使えてますから表記そのものに間違いはないと思うのですよ。そのワークブックを他のPCで開くとDATEVALUE関数部分が#VALUE!になっていたりして、使える環境と使えない環境の差異が見出せないでいるのです。EXCELのVerも同一、アドインも同一、Windowsの地域オプションの日付表記も確認してみましたが同一、なのに正しく答えを返すPCとエラーを返すPCがあるというところで ??? となっているのです。
No.4
- 回答日時:
#3さん。
訂正にツッコミ失礼。DATEDIFも分析ツールをインストールしなくても使えますよ。
日付のセルがA1だとしたら、DATEVALUEじゃなくて
=A1*1
でも良いかもしれませんよ。
No.2
- 回答日時:
もしかして変換前の値がシリアル値(表示書式がyyyy年m月d日)なのではないですか?
=IF(ISTEXT(A1),DATEVALUE(A1),A1)
の様にしてみてください。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Excelに入力した個々の日付の数...
-
31:30:00が1900/1/1 7:30:0
-
Excelで半年後の日付を計算したい
-
入力後に日付順になるように自...
-
Excelで8/26等の日付を全てその...
-
EXCELで直近の日付を抽出する関数
-
エクセルでENTERを押すと数式が...
-
日付の照合でFALSEになります。
-
エクセルで数字列の間に『/』を...
-
日付だけを変更して印刷(Excel)
-
エクセル関数で日付かどうかの...
-
VBAでセルに入っている日付をシ...
-
ファイルのオープン時に今日の...
-
VBA 表示設定 texttocolumns
-
日付を入力したセルをファイル...
-
エクセル 関数のあわせ技
-
エクセルのセルにたとえば「756...
-
エクセル 当番表の作り方 エク...
-
エクセルをCSVで保存すると2020...
-
エクセルで1年後の月末を表示さ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excelに入力した個々の日付の数...
-
日付だけを変更して印刷(Excel)
-
入力後に日付順になるように自...
-
31:30:00が1900/1/1 7:30:0
-
Excelで半年後の日付を計算したい
-
エクセルでENTERを押すと数式が...
-
Excelで8/26等の日付を全てその...
-
エクセルで数字列の間に『/』を...
-
エクセル 当番表の作り方 エク...
-
エクセル関数で日付かどうかの...
-
ファイルのオープン時に今日の...
-
日付を入力したセルをファイル...
-
【マクロ】A列にある、日付(本...
-
日付の照合でFALSEになります。
-
EXCELで直近の日付を抽出する関数
-
WORDで翌日や翌々日の日付を表...
-
エクセルで日付入力欄を作成し...
-
ワード差込について
-
エクセルで1年後の月末を表示さ...
-
日付入力→指定のセルの色を塗り...
おすすめ情報