• ベストアンサー

日付の形式に「*」をつける

いつもこちらにはお大変世話になっております。Excel2003を使用しているものです。ある表があり、日付の表示形式をmmddとして4桁で表示させています。その4桁にワイルドカード「*」をつけて抽出条件にしたいと思っているのですがうまくいきません。4桁が文字列であれば「*」がつけられるのですが、あくまでも日付の形式のまま「*」がつけられないものかと思っています。そのような事は可能でしょうか?どなたかお教えいただけますと幸いです。

質問者が選んだベストアンサー

  • ベストアンサー
  • kagakusuki
  • ベストアンサー率51% (2610/5101)
回答No.1

 例えば、その日付データがA列に存在している場合、作業列を設けて、その作業列の各セルに =IF(INDEX($A:$A,ROW())="","",TEXT(INDEX($A:$A,ROW()),"mmdd")) という関数を入力しておき、その上で、作業列のデータを基にして、抽出されては如何でしょうか。

tomomo20
質問者

お礼

kagakusuki様、ご解答ありがとうございます!なるほど、こういうやり方でやればいいのですね。これで無事に望みの形にする事ができました。ありがとうございました!

その他の回答 (1)

  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.2

無理です。 日付は、内部シリアル値(0以上の整数値)ですので「*」指定など全く意味がありません。 抽出マクロ(VBA)を組み込むか、文字列の日付列を設定する事ぐらいでしょうか。

tomomo20
質問者

お礼

mu2011様、ご解答ありがとうございます!やはりシリアル値は無理なんですね、勉強になりました。おっしゃるとおり文字列の日付列を設定という事で、kagakusuki様のお答えで無事解決いたしました。ありがとうございました!

関連するQ&A

  • 日付の表示形式について

    Excel2007を使っています。 A列に「2014/4/1」のように日付が入力されています。 これを表示形式のユーザー定義を使って「平成26年(2014)4月1日」のように表示を変えることはできるでしょうか?

  • エクセルの表示形式文字と日付の分け方

    エクセルでデータベースを作成しているのですが、日付のフィールドに文字形式と日付形式がが混合されています。 例えば表示はすべて、2006/4/30と入力すると「H18.4」日付形式でと表示されるようにしたいのですが、幾つかのデーターは「h18.4」と文字形式で既に入力されています。 フィルターで文字形式のみを抽出して一気に日付形式に変更しようとしたのですが、フィルターでは「H18.4」も 「h18.4」も同じデータと認識されるみたいで抽出が出来ません。何か方法がありますでしょうか?宜しくお願いします。

  • エクセルの表示形式(日付→文字)

    エクセルで、2002/12/1のような日付が大量に入っている列があります。 そのセルの表示形式は、現在日付になっているのですが、 文字列に変更する必要が出てきました。 しかし、表示形式を文字列に変更すると、37591のような数字になってしまうセルと、2002/12/1のままのセルが出てきてしまいます。 表示形式を文字列に変えてもすべてのセルが2002/12/1のようになる方法はないでしょうか、よろしくお願いいたします。

  • DB2のSQL(日付)について

    文字列で8桁の日付(例:20041208)を持っている項目の条件に本日日付以上という条件をつけたいのですが、 (例:where NEN >= 本日日付の文字列8桁 ) ※NEN:20041208 SQLでシステム日付を文字列8桁にする方法はありますか? ご教授お願いしますm(_ _)m

  • エクセルでの各月の決まった日付の抽出方法

    お世話になります。 Excel(エクセル)のフィルタで各月の決まった日付のデータを抽出する際に、表示形式が文字列型の場合は「*」や「?」を使えば抽出できますが、日付の場合はどうすればいいでしょうか? 例)各月「4日」を抽出した結果の場合 2008/2/4 | AAA 2008/1/4 | AAA 2007/7/4 | BBB

  • Excelで日付形式にしたくない時

    Excelの表示形式で1-2-3などと表示したい時 勝手に日付形式になってしまい困る事があります。 アポストロフィーをつけて文字列にするのも面倒な時があります、ここでは日付形式を使わない(入力どおりでいい)とき、皆さんはどうされていますか? 教えてください。

  • エクセルで日付の表示書式を設定する方法

     Excel2000を使っています。ある方法でテキストファイルとして入力された日付を表す文字列の書式が、 2007/1/21 2006/1/5 2006/11/15 などとなるのですが、これを、 2007-01-21 2006-01-05 2006-11-15 のように、 ・区切り記号を「/」から「-」に。 ・月、日が一桁の場合は、「0」をつける。 というように変えたいのです。 (ISOで推奨された日付の表示形式なのです) [書式]→[セル]→[表示形式]→[ユーザー定義]のところで変えられると思うのですが、どう変えればよいのか分かりません。ヘルプを少し見てみましたが、よく分かりません。できないのでしょうか。できるのであれば、変え方をご教示頂きたく、お願いいたします。

  • Excel 日付形式に変換したい。

    Excel2003を使用しています。 入手したシートに日付項目があり、入力方法が以下のようになっています。 S50.10.15 S51. 3.10 S51. 4. 3 年、月、日が2桁の場合は日付形式になるのですが、年、月、日のいずれかが1桁の場合、日付形式になりません(スペースが入っている 1スペース月.ワンスペース日)。 このスペースを取る方法、または、日付形式に変換する方法はないでしょうか? よろしくお願いします。

  • セルの表示形式で自動に変換させたくない

    Excel2000を使っています。 セルに他ただ単に 1-3-5 と表示させたいのに入力すると日付になってしまいますよね? この、自動で表示形式を変換させる機能を使えないようにしたいのですが、それってできるのでしょうか? やはり、日付にさせないために文字列に設定するしかないのでしょうか? おねがいします。

  • Excel 日付の桁合わせについて

    お世話になります。 今回はそんなに慌てた質問ではないのですが、 ネットで検索してもかなりの数がヒットする、 Excelでの日付の桁合わせ、 2012年3月2日 2013年12月15日 等のように、月や日の桁数が違うと、表示の桁が 合わなくなってしまう現象ですが、この問題は 最近の新しいExcel、2010とか2013では書式設定だけで 解決できるようにはなったのでしょうか。 …それとも、いまだにifで条件分岐させたり、別のセルで 文字列としていじってやるなどの手間がかかるのでしょうか。 今までの方法は解っています。新たに解決方法(単純に 書式設定のみで可能になる等。ifを使うのも×)があれば、それを 教えてください。 よろしくお願いします。

専門家に質問してみよう