[[20150324130334]] 『文字列型の日付(20151/1)を日付型(2015/01/01=x(ろでます) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『文字列型の日付(20151/1)を日付型(2015/01/01)で検索したい』(ろでます)

こんにちわ、ろでますです。

エクセルのシートに文字列型で
「A1」=「2015/1/1」
と記載されています。

かたや、検索元文字列はVbaでDate型の変数に格納されており、
Hensu=2015/01/01

となっています。

この2015/01/01で

2015/1/1
を簡単に検索できる方法はないでしょうか?

やはり無理であれば、条件により、検索元のDate型を文字列側に変換したのちに、条件分岐と文字列変換を用いて、変換してからの検索になってしまうのでしょうか?

なお、条件として、A1セルの値は変えることができません。(2015/1/1)を変換することができない)
という条件があります。

何卒ご教授のほどをよろしくお願い申し上げます。

< 使用 Excel:Excel2010、使用 OS:Windows7 >


検索と言っているものが、どういう方法を使っているのか不明ですが、CDate関数でお互いに日付型に統一すれば比較できるでしょう。

しかし、せっかくセルに日付型が存在するのですから、これを使わない手は無いですよ?
文字列だから、前ゼロの有無とか全角半角とかでトラブルになるのですから。
(???) 2015/03/24(火) 13:42


 Format(日付型の値,"yyyy/m/d") でFindなりApplication.Match なりで検索。

(β) 2015/03/24(火) 13:48


>???様
>β様

ありがとうございます、なるほど、これらの方法があったんですね。
まだまだ初心者です。

また一つ勉強になりました。

誠にありがとうございます。
(ろでます) 2015/03/25(水) 09:24


コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.