プロが教えるわが家の防犯対策術!

エクセルで、「2017.11.19」というようなエクセルが書式として持っていない日付データを、エクセルの日付データに変更する作業をしています。

2点質問です
【質問】
①substitute関数とCtrl+hの置換の違いは?
②関数で処理する方法は?

【背景】
Ctrl+hの"置換"により、"."を"/"に変換することで、日付データに変わることが確認できたのですが、トレーサビリティの観点から、極力関数で処理したく、substitute(対象セル, ".", "/")としたところ、見た目は「2017/11/19」となりましたが、日付データへは変わりませんでした。(文字列として認識されている?)

A 回答 (1件)

SUBSTITUTE関数は、あくまで引数に従って置換された結果を返すものなので、答えは文字列です。

数値で結果が欲しければ、=VALUE(SUBSTITUTE(対象セル, ".", "/")) にする必要があります。
    • good
    • 0
この回答へのお礼

必要十分かつ、クリアな回答ありがとうございます。

お礼日時:2017/11/19 23:21

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!