• 締切済み

excelデータより、誕生日の前半・後半の抽出方法

お世話になります。 PC初心者の為、お手柔らかにお願い致します。 使用しているのはexcel2000で作った顧客名簿より条件抽出し、ワード2000にてラベル印刷したいのです。 顧客データは セルA1からA5まで 顧客名、住所1、住所2、TEL、誕生日となっています。 誕生日には○月○日とだけ入っていて、○年は入れていありません。 このデータの抽出条件として、 別シートに月の前半or後半で出します。 (例えば1月1日~1月15日までを前半、1月16日~1月31日までを後半とします) ここで一つお願いしたいのが、全くのPC初心者にでも簡単に行えるようにして欲しいと言う点です。 例えば、その別シートに「3月前半」と入れるセルを作り、 各月の前半・後半を簡単に抽出出来るようには出来ないでしょうか? 関数やVBAを使用しても後々の操作を簡単に、誰でも行えるようにしたいので、宜しくお願い致します!!

みんなの回答

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

>誕生日には○月○日とだけ入っていて、○年は入れていありません。 普通はエクセルセルに3/16と入れると2003/3/16と入ってしまいます。であるから○月○日と入っていると言うことは、表示形式の設定でそう見えているのか(m"月"d"日") ,そして3と16は半角か、3も16も全角で、'3月16日と文字列で入っているのか('は半角)補足してください。VBAでも関数にしてもそこは答えを大きく左右すると思いますが。

paruteno
質問者

補足

早速の回答有難うございました。 まず、誕生日のデータについては、何年生まれかと言う点については入力しないとなっているので、現在はm"月"d"日"で半角の数字で入っております。 まだデータが少しだけなので、今から誕生日の部分を訂正することは可能かと思います。

  • popesyu
  • ベストアンサー率36% (1782/4883)
回答No.1

誕生日のデータ形式が謎なのですが、ひょっとして文字列で入力しているということでしょうか? もしそうなら何かと面倒なので、先にデータを修正した方がよいかなと思います。 で、全く初心者そうなのにVBAを利用するのはどうかと思いますので全く使わない方法としては。 ワードの差込印刷を使えば良いんじゃないかなと。 元エクセルのデータにはオートフィルターを設定しているだけで、ワードでの設定時にフィルタリングできますし。 どうしても自動化したいなら、ワードの差込印刷の段階でマクロの保存機能を使えば、簡単にマクロ化できるんじゃないかなと。

paruteno
質問者

補足

早速有難うございます。 誕生日のデータについては、何年生まれかと言う点については入力しないとなっているので、現在は2003/1/1など2003年生まれになっています。これが来年入力すれば、2004年に・・・。元データをやはり改善しなくてはいけないでしょうね・・・。 確かに初心者でBVAを使用するのは難しいとは思っておりました。ちなみに、オートフィルタで抽出、別シートにコピーしてワードにという方法は考えていましたが、抽出条件が「前半・後半」なので、設定が他の方でも覚えられるか心配なので、今回のこの質問をしたのでした。

関連するQ&A

  • エクセルでの~データの抽出~

    本などを読んでも何で調べたらいいのか分かりません。 お詳しい方どうかご教示下さい。 仕事でエクセルのみを使用してデータの管理をしています。以下の ようなことをしたい場合、エクセルで出来るのか、またどうすれば よいですか? (Q1)例えば、Aのシートに何百人という名前のデータがあるの ですが、そこには同じ人(同じ名前)がほぼ2~3個重複してたりも します。Bのシートにも同様のようなデータがあり、Aのシートにいる 人もまた同じようにBのシートにも重複してたりもします。そこで、 「AのシートにはなくてBのシートにだけいる人を抽出したい」場合どうすればよいのでしょうか? 3月の顧客一覧をAのシート、4月の顧客 一覧をBのシートとしていて、毎月ほぼ同じだけれど、4月に 新たに発生した顧客だけを知りたい、という場合です。。。 (金額も管理してるので一シートに同じ顧客が連なってたりもします) この場合、いちいち見比べずにさっと抽出したりすることは可能 でしょうか…?      (Q2)各シートに沢山あるデータのある一つのデータだけを、どこかに 抽出することはできます?例えば、名前・金額などのデータを月毎に 各シートで管理しているのですが、一年なら、12枚あるシートの 中で、ある一人だけのデータを知りたい場合(例えば何月に来ていくら 購入している…等)、12シートを一枚づつ開いて名前を探す方法以外に何かありますか? 分かりにくい説明で申し訳ありません。お詳しい方、どうか知恵と 知識をご教示ください。よろしくお願いいたします。      

  • excelのデータ抽出

    縦軸の条件と横軸の条件からデータを抽出する方法を教えてください。 以下のような表があります。    A  B   C   D   E  ・・・・ 1    0.5  2.5  3.1  5.5 2 40   2  5   10  3 3 55 4 35 1行およびA列の値を別セルに入力して、クロスするデータを出したいのですが、例えば別セル(1)に40と入力し別セル(2)に5.5と入力すれば、別セル(3)に3と抽出したいです。 また、出来れば別セル(2)に入力する値が表にない場合、入力した値より大きな値で一番近い値を読み取れればベストなんですか。 例えば別セル(2)に5.4と入力した場合には5.5の列を抽出 なにか良い方法はありますか? よろしくお願い致します。

  • エクセルデータの抽出方法と検索条件データの作成方法について

    会社の営業責任者をしております。 予算作成にあたりお知恵を拝借したく‥‥。 (要望) 部下の担当先を地域別にシャッフルする事になったのですがその際に前年実績をシャッフル後の担当先で再集計する方法が知りたいのです。 (持っているデータ) ・シート(1)には住所録が入っている。  (例)    A     B    C     D    顧客コード 顧客名  郵便番号  住所 1  A1215   ○×商事 110-3215  東京都千代田区神保町 2  A1216   ○▲運輸 120-1100  東京都練馬区大泉町 3  A1217   ▲○生命 145-9876  東京都品川区扇町 4  A1218   ■○航空 134-3345  東京都品川区飯田町 ・シート(2)には過去の実績が入っています。    A     B    C       D    顧客コード 顧客名  2008年4月実績 2008年5月実績 1  A1215   ○×商事 145,000    234,600 2  A1216   ○▲運輸 345,789    234,678 3  A1217   ▲○生命 267,987    456,897 4  A1218   ■○航空 178,768    567,456 例えばシート(1)の住所録データを使いシート(2)の中から千代田区と品川区のデータを抽出したりできれば集計する方法があればありがたいのです。 理想としてはシート(1)のデータを郵便番号順に並べ替えた後、顧客コードをまとめて検索条件に入れて(例えば品川区だとA1217、A1218)シート(2)でA1217、A1218の行のデータが抽出できると楽だなぁと思っております。 恥かしながら関数しかできませんので関数で対応できれば幸いです。  

  • Excelでデーター抽出の設定方法が解りません

    Office2007です。エクセルで生年月日のデーターが200件ほどがあります。データーは「1945/11/3」の様な西暦表示形式のデーターです。このデーターから特定の誕生月のみをフィルターにかけて抽出表示したいのですが、うまくいきません。どのように抽出条件を設定すれば特定の誕生月が抽出できるのでしょうか?どなたか教えて下さい。よろしくお願いいたします。

  • Access 誕生月データの抽出

    お世話になります。飲食業の顧客管理をアクセスにて管理しようと奮闘していますが、ひとつ大きな壁に当たっているのでどなたかご指導いただけたらと思います。 内容はWinXP-Access2000で、顧客生年月日を西暦(例1978/9/8 1965/10/8)にて格納していますが、これらの西暦のデータの中から例えば8月生まれの顧客データだけ取り出す方法(関数)等はあるのでしょうか。手間はかかりますが各年ごとに各月のデータを抽出しそれを切り貼りしていくぐらいしか思いつきません。 簡単な方法があれば是非教えてください。 よろしくお願いいたします。 

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

    エクセルでの複数シートからのデータ抽出方法を教えていただけないでしょうか。 1日から31日まで日にちごと作ったシートの中に”お客さん”と”担当者”と”料金”の3項目があるとします。その1日から31日までの全てのデータの中の”担当者”ごとに別のシートへデータの抽出を行いたいのですが。 複数のシートからのデータ抽出になります。 簡単な方法があったら教えていただけないでしょうか。

  • エクセルのデータ抽出について

    エクセルのデータ抽出(?)について質問なのですが、 例えばシートで○○店、▲▲店、××店というように分かれていて、それぞれのシートの中に、同じような表があり、    A      B 1  氏名    更新日 2  鈴木太郎  2008/12/20 3  佐藤花子  2009/03/15 といったように、更新が必要な人だけがBのセルに更新日が入るとします。(更新不要の人は空白です。) この更新日が入力されている人の行を、抽出するような感じで別シートへ自動で出来るのでしょうか?(更新必要なくなって、更新日を空白にしたら、抽出したほうも自動で消えるような)

  • エクセル2007 データ抽出(関数)について

    教えてください。エクセルシートにて郵便番号と住所が重複しているデータを抽出したいのです。 例)ある顧客の情報として、シート1のA列に、1から10までの新規顧客の氏名、B列には生年月日が入力されています。C列,D列は空白で、E列には全ての顧客(新規顧客を含みます)の氏名、F列には生年月日、G列には郵便番号、H列には住所が入力されています。このふたつの情報の中から、新規顧客データと全ての顧客データの氏名、生年月日が重複している顧客のみ、C列にその郵便番号、D列に住所を表示させたいのです。 OSはXP エクセル2007です。 困っています。よろしくお願いします。

  • エクセル 重複データの抽出

    エクセルを使って重複データをチェックしようと思っていCOUNTIFで試したのですがうまくいきません・・・ご存知の方教えてください。m(__)m   A     B       C         D       E     F   店番  顧客番号  氏名(カナ)   電話番号   住所1   住所2 という表の電話番号が重複する先を抽出したいのです。データ件数は約3000件ほどあります。できれば重複したデータは別のシートに店番順に表示をしたいのですが関数でできるのでしょうか?

  • データベースとデータの抽出について

    データベースとデータの抽出について エクセル2003で以下のような、表を作っています。 データは現在、A列に10000万件程度入っています。 4列目の購入日付データの年、月、日がそれぞれのセル(D2、E2、F2) に分割入力されています。 このデータベースから、氏名と購入日付を基準キー にして、顧客NOと購入日付(1つのセルに結合)、 購入商品を抽出し、シート2に転記していきたいです。 抽出方法は、シート2に以下のような形で検索  表示したいです。 (シート2) 氏名(B1に表示)→C1に入力 抽出開始年月日(D1に表示)→年はE1、月はG1、日はI1に入力  抽出終了年月日(D2に表示)→年はE2、月はG2、日はI2に入力 検索後、表示される顧客NOと購入日付、購入商品は 同じシート2の以下のセルに表示したいです。 顧客NO(L1に表示)→L2から下に表示 購入日付(M1に表示)→M2から下に表示 購入商品(N1に表示)→N2から下に表示 したいです。 日付が分割入力されているため、抽出がうまくできません。 氏名、または名字だけでうまく検索できるコードはあるでしょうか。 どうぞよろしくお願いします。

専門家に質問してみよう