質問: エクセルで、データ形式の異なるものを比較するマクロについて教えてください。 エクセルのマクロで、日付の比較を行いたいのですが、片方は普通のデータ(2000/5/20等)で、片方のデータは全て日付の頭に(’)が入っています ('2000/5/20等)。置換でも消せないし、値張り付けでも消せません。頭についている(’)を消す方法(手で消すの以外)または、そのままで、普通の頭に(’)が入っていない日付と比較(あっているかどうかを確認)する方法を教えてください。 マクロを修正する、またはデータを修正する、出来るだけ簡単に出来るものがいいです。とてもこまっています。よろしくお願いします。
回答: #1,htokitaさんの方法が正解ですが、一応、datevalue()関数でも出来ます。 a1のセルに'2000/8/8 と入力されているとすると、 =datevalue(a1) で、日付形式に変換することが出来ます。 (ただし、変換先のセルの書式を、あらかじめ日付にしておかないと、36746などの、得体の知れない数値が表示されます。)