• 締切済み

エクセル 年月日を入力している列から指定月を抽出

以下のように、月日をyyyy/mm/ddで入力している列から、1月のもの、2月のものと、指定した月のものだけを抽出したいです。 オートフィルタのオプションで、どのように指定すれば抽出できるのでしょうか。 よろしくお願いします。 ---------- A ---------- 1967/10/07 1963/02/23 1978/11/22    ←これらから1月のものだけ抽出 1951/01/24 1973/06/18 1974/01/08 ----------

  • mosu2
  • お礼率79% (39/49)

みんなの回答

  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.3

隣の列を使うなら=Month(A1)で月数字を出し、オートフィルタで月数字1を指定する、が使えます。

mosu2
質問者

お礼

ありがとうございました!

  • mshr1962
  • ベストアンサー率39% (7418/18948)
回答No.2

方法1 表示形式をユーザー定義で mm"月" として 01月で抽出 方法2 隣の列に =TEXT(A1,"mm月") としてこの列で01月で抽出

mosu2
質問者

お礼

ありがとうございました!

  • boy_boy
  • ベストアンサー率55% (56/101)
回答No.1

作業列は使えないのですか? データが2行目からとして作業列に =MONTH(A2) として下へフィルコピー。 しておけばこの列で1月なら「1」でフィルタすれば 良いのでは?

mosu2
質問者

お礼

ありがとうございました!

関連するQ&A

  • エクセル 月日を入力している列から指定月を抽出

    以下のように、月日をmm/ddで入力している列から、1月のもの、2月のものと、指定した月のものだけを抽出したいです。 オートフィルタのオプションで、「01/で始まる」としましたが、抽出されません。 よろしくお願いします。 ---------- A ---------- 10/07 02/23 11/22    ←これらから1月のものだけ抽出 01/24 06/18 01/08 ----------

  • エクセルで年、月をカウントする

    皆さんこんにちは。 エクセルに関して2つの質問があります。 【1】    A    B 1  山田  2003/10/5 2  佐藤  2003/11/6 3  鈴木  2005/7/22 4  岡田  2006/2/9 5  松本  2006/4/4    とあるとき 2003年のセルはいくつあるか? ~ 2006年のセルはいくつあるか? という年別での個数を C1 に出したいのです。 日付の表示はyyyy/mm/ddでお願いします。 また 2003年1月のセルはいくつあるか? ~ 2003年2月のセルはいくつあるか? など月別も D1 に出したいです。 C1、D1にどんな数式を入れればカウントできるでしょうか? 【2】 上記の場合、B列に並ぶyyyy/mm/ddの中から『オートフィルタ』を使い 2003年をすべて 2003年1月をすべて を出すとき、「オプションの抽出条件の指定」は 何を指定すればよいのでしょうか? 解法をご教示ください。マクロは分かりません。 どうぞよろしくお願い致します。

  • 指定した値の範囲内の列を抽出

    Access2000を使用 前回答えてもらったとおり指定した1つの値からはデータの抽出成功しました。 で今回も同じような内容で、指定した値(月初から今日の日付)までの値を抽出するようなSQL文がわかりません。 以下はwhere以降で、BETWEENを使用しましたが抽出できませんでした。 他の方法はございますか? where (クエリー名.クエリーカラム名) BETWEEN #" & Format(Date - mday + 1, "yyyy/mm/dd") & "# AND #" & Format(Date, "yyyy/mm/dd") & "#" よろしくお願いします。

  • コンボボックスに○○○○年○月を表示させたい

    オートフィルタの抽出条件に日付を指定したいのですが、 現状ではTextbox1に開始日yyyy/mm/dd、Textbox2に終了日yyyy/mm/dd と入力しています。 これを2008年1月、2008年2月・・・・と、 選択できるようにしたいです。 例えば、2008年6月を選択し場合、開始日2008/6/1、終了日2008/6/30 と出来るようにしたいのです。 どなたかコードのヒントをいただけないでしょうか?

  • エクセルで指定した数字以下の数字を抽出して抜き出す

    エクセルで指定した数字以下の数字を抽出して抜き出したいです 例としては A列 B列 いぬ 1 ねこ 2 うし 3 とら 1 はと 2 この表から空いているセルに任意の数字を入力して それ以下の数字を別のセルに抽出したいです たとえば2を入力したら いぬ 1 ねこ 2 とら 1 はと 2 このような結果を別のセルに抽出したいです オートフィルターとマクロは使わない方向でお願いします 似たような質問としては下のURLでしたが http://okwave.jp/qa/q3200952.html?from=recommend これでは指定した数字と同じものしか抽出出来なかったので質問させていただきました

  • Excelのオートフィルタでデータ抽出するマクロについて

    オートフィルタで指定した期間のデータ抽出のマクロを作成しているのですが上手くいきません。 例えばA列に 10月29日 11月1日 11月3日 11月5日 と日付を入力しており、B列、C列にデータを入力していたとして D列1行目に10月31日、D列2行目に11月4日と入力し D列1行目からD列2行目までと指定したデータを抽出するマクロを教えていただけませんか。 マクロ初心者で、困っております。どうかよろしく御願いします。

  • エクセル2003 データの抽出

    excel2003を使用しています。 A列に8桁のコード、B列に、そのコードの品名が入力された表があります。 この表の中から、最初の4桁だけ一致するデータを抽出したいのですが どうすればよいでしょうか? オートフィルタオプションを使ってみたのですが、うまくできません。 よろしくお願いいたします。 例:12348888、12349999、12346666、32224434、46732235・・・・と並ぶコードの中から、 1234×××× のコードの行だけが、表示されるようにしたい。

  • エクセルで、異なる日付の入っている行を抽出する。

    1 あ  20060102  20060102  さる 2 い  20060203  20060203  いぬ 3 う  20060303  20060301   きじ 4 え  20060404  20060404  ねこ 5 お  20060501           わに 2つの列に年月日が入力されてますが、上のように数値として入力されています。 5の行のように右の列の日付が空白になっているものもあります。 この中から2つの列の日付を比較して、両方に日付が入力されていてかつ異なる行を下記のように、抽出したいのです。 3 う 20060303 20060301 きじ オートフィルタのフィルタオプションでやろうと思ったのですが、うまくいきませんでした。 よろしくお願いします。

  • マクロでオートフィルターの抽出が出来ない

    下記のデーターをマクロで作成しましたが、2010/03/01は抽出するが、2010/03/02以降は デバッグが発生して上手くいきません。 どの様にすれば解決できるのか、ご教授お願いします。 現状) AファイルのA列のオートフィルタオプションで、抽出条件の指定にBファイルの C6をコピーして、「Ctrl」+「V」で貼り付け抽出すると2010/03/01の24時間分の データーが抽出されます。2010/03/02を抽出するとデバッグが発生する。 データーの詳細) Aファイルに「元データー Sheet」があり、A6~A44647に、 1ヶ月分の日付が記載されてます。 (B6~B44647には、24時間を1分間隔でのデーターがあります) A列の日付は、2010/03/01~2010/03/31のデーターがあり、 「セルの書式設定」を確認すると、「標準」設定で表記されてます。 オートフィルタによりA列の、各1日分のデーターを抽出させます。 Bファイルの「作成日指定 Sheet」のB3に2010/3/1を入力すると C6には「=$B$3」で「2010/03/01」と表示する様に「セルの書式設定」 「ユーザー定義」で「yyyy/mm/dd」を選択してます。(C36まで設定) 以下C7に「=$B$3+1」で、C8には「=$B$3+2」で、C36までで「2010/03/31」 と表示させてます。

  • エクセル 複数列からの同一条件抽出について

    表題の質問をさせていただきます。 B列からF列まで金額の入っている表があります。 基本的に金額の数字なのですが、割引をした場合に金額の数字のまえに「割」と入力しています。 例   1,000・・・割引無し(通常入力)    割1,200・・・割引有り そこで質問させていただきたいのは、 「割」と入力したセルがB2、B16、C9、D18、F5にあったとして、その該当行のみを抽出するにはどうしたらよいのでしょうか。 各行への入力はBからFまでの どれか1セルのみです。 オートフィルタオプションでは一つの列からしか抽出できなくて悩んでおります。 よろしくお願いいたします。

専門家に質問してみよう