• ベストアンサー

エクセル関数について教えて下さい。

商品発送リストがありまして、漢字名・郵便番号・住所・電話番号・発送日・商品名の入力があります。 この中からAさんに何時・何を・何回発送したかを調べたいのです。 名前で検索をかけ、データにAさんの名前がある行数分、全てを抽出したいです。 例)Aさん・〒・住所・TEL・発送日・商品名 のデータ全てを1行にし、Aさんへ5回発送していたら、5行に渡り各発送時の内容を全て表示させたいのです。 この場合何の関数を使えばよいでしょうか? 名前のかな表示を別セルで作るべきでしょうか? 急いでおります。 宜しくお願いしますm(__)m

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

  • ベストアンサー
noname#164823
noname#164823
回答No.1

「オートフィルタ」ではだめなのですか? 最上列に「フィールド見出し」を作成し、セルの色を任意で 付けて下さい。名前について、「フリガナ」列は特には不要です。 入力時の「よみ(音)」で判断します。 2003 http://www.eurus.dti.ne.jp/~yoneyama/Excel/filter.htm 2007 http://www.eurus.dti.ne.jp/~yoneyama/Excel2007/excel2007-filter.html

mrlazy
質問者

お礼

有難うございました。 はい。オートフィルターが一番良さそうです。

その他の回答 (2)

  • chupark
  • ベストアンサー率41% (90/218)
回答No.3

Excelの関数はその関数が入力されたセルに、一定の戻り値を戻すことまでしかできないので、 たとえば、何かの関数の直接の機能によって5行表示させるとか、3行表示させるとかということはできないと思います。 単純にオートフィルタの機能を使って検索するのではダメですか?

mrlazy
質問者

お礼

有難うございました。

  • Cupper-2
  • ベストアンサー率29% (1342/4565)
回答No.2

フィルタ機能を使うか、ピボットテーブル機能かな。 関数やらマクロやらを作るよりも簡単です。 簡単に操作を説明をされるよりも、ご自身で調べると深く理解できると思います。 …ごめんなさい。自分は質問者が理解してはじめて解決に至ると考えています。 単純に答えだけを求めているのであれば、自分の回答は無視してください。

mrlazy
質問者

お礼

有難うございました。

関連するQ&A

  • エクセルの関数について教えてください

    エクセルについて教えてください。 下の表は商品毎の支店別販売数量のリストです。  ┃  A  ┃  B  ┃  C  ┃  D  ┃  E  ┃  ╋━━━━━╋━━━━━╋━━━━━╋━━━━━╋━━━━━╋ 1┃(空欄) ┃ 商品名 ┃ 支店A ┃ 支店B ┃ 支店C ┃  ╋━━━━━╋━━━━━╋━━━━━╋━━━━━╋━━━━━╋ 2┃(空欄) ┃ 商品1 ┃  1  ┃  2  ┃  3  ┃  ╋━━━━━╋━━━━━╋━━━━━╋━━━━━╋━━━━━╋ 3┃(空欄) ┃ 商品2 ┃  9  ┃  4  ┃  3  ┃  ╋━━━━━╋━━━━━╋━━━━━╋━━━━━╋━━━━━╋ 4┃(空欄) ┃ 商品3 ┃  4  ┃  8  ┃  6  ┃  ╋━━━━━╋━━━━━╋━━━━━╋━━━━━╋━━━━━╋  1行目はタイトル、2行目以下がデータ部分です。実現したいのは商品毎の最も販売数の大きい支店の支店名を商品名の左(A列)に表示させたいのです。  すなわちセルA2には「支店C」を、A3には「支店A」を表示させたいのですが、どんな関数を使えばいいでしょうか。  実際のデータは商品数(行数)が500位、支店(列)は20位あります。 よろしくお願いします。

  • エクセルの関数。

    日付・名前・購入商品のデータがあります。 これは同じ人が何度も購入している場合があります。 ここからある人がはじめて購入した日付を名簿(名前・住所・TELなど一人一回しか出てこないデータ)に載せるにはどんな関数を使えば良いですか?

  • EXCELでINDIRECTを使いたいのですが?

    一度質問させていただき、INDIRECTを使うことをおしえていただきました。 でも、SHEET1の10行3列の規定のフォーム(表)に、SHEET2の500名分のデータを差し込みたいのですが、どのようにしたらよいでしょうか? SHEET1 は、5名までの個人データの規定フォーム(表)2行3列が1人分データ   A     B     C 1ページ    1名前  会社住所  TEL   2     本人住所  TEL    3名前  空白 4     本人住所  TEL 5名前  会社住所  TEL 6      本人住所  TEL 7名前  空白      8      本人住所  TEL 9名前  会社住所  TEL 10     本人住所  TEL SHEET2は、500名分のデータ(リスト)   A  B      C    1名前  会社住所  TEL   2     本人住所  TEL    3名前  空白 4     本人住所  TEL 5名前  会社住所  TEL 6      本人住所   TEL 7名前  空白      8      本人住所  TEL 9名前  会社住所  TEL 10     本人住所  TEL      :      :      455名 どうかよろしくお願いします。

  • エクセル2003バージョンを使ってます。

    エクセル2003バージョンを使ってます。 ファイルメーカープロからデーター一覧をエクスポートし、 列に公演日、会社名、住所、公演金額と表示されてます。 会社名のコラムなのですが、 ファイルメーカーからデーターをエクスポートするとどうしても 会社名と電話番号が1つになりでてしまいます。 例えば、NHK Tel03-****-****(半角TEL以降) といった感じです。全ての会社 1000社ぐらいあるのですがデーターが 表示されてます。この Tel以降を消去する方法はありますか。 Telだけでしたら コントロール+Hの置き換えを使い削除できるのですが 電話番号だけは各社それぞれ違うので なにか関するとかで電話番号それぞれの会社 を表示させない方法あれば教えていただけますか。 会社のみ表示したいのですが ご協力感謝いたします。

  • エクセル 関数について

    ▼質問内容 【図1】 コード  商品番号  業者名    商品名   上代   下代 11111    a      ※1     えええ     2,000   ※2 ※1、【図2】の一覧から、えええが最安値の業者名を抽出したい。 ※2、【図2】にある最安値店舗の下代を抽出したい。 【図2】 コード  商品番号  業者名    商品名    上代   下代 11111    a      テスト      えええ     2,000    1,000 11111    a     あああ     えええ     2,000    1,300 11111    a     いいい     えええ     2,000   1,250 11111    a     ううう      えええ    2,000    800 ▼解説として、 図2の表がシート2のA1セルからF1セルには項目名が2行目から下方に各データが入力されているとします。 シート1では図1がA列からF列の1行目に項目名があるとして、C2セルには次の式を入力して、式を確定する段階でCtrlキーとShiftキーを押しながらEnterキーを押します。その後にその式をF2セルまで横にドラッグコピーしたのちに下方にもドラッグコピーします。 こちらの設定をすれば、解決するとご教示頂いたのですが・・・ =IFERROR(INDEX(Sheet2!$C:$F,MATCH(MIN((IF((Sheet2!$A$2:$A$1000=$A2)*(Sheet2!$B$2:$B$1000=$B2),Sheet2!$F$2:$F$1000))),Sheet2!$F:$F,0),COLUMN(A1)),"") 行数が増えてきたのと、【図1】のデータ配列を変えなくてはいけなくなってしまい、 結果として最安値ではない業者名が抽出されてしまうといった事態になってしまいました。 【図1】 コード  商品番号  業者名  ブランド名  商品名  上代   下代 11111    a      ※1     いいい   えええ   2,000   ※2 解決策が見当たらず、非常に困ってしまいました。 どなたか、解決方法をご教示頂けませんでしょうか? 宜しくお願い致します。

  • エクセル 関数でセルの位置を&で指定したい

    セルの位置を&を使って指定したいのですが出来ません。 何か方法はないですか? (例) 同じフォルダに入っているファイル名「商品番号01」~ファイル名「商品番号99」のA1のセルを表示したい。 商品番号を1つ1つ入力は手間なのでA列にある商品番号を & を使って結びつける。 これでは正しく表示されない。    A列  B列 1行 01  ="'[商品"&A1&".xlsx]sheet'!$A$1" 2行 05  ="'[商品"&A2&".xlsx]sheet'!$A$1" 3行 09  ="'[商品"&A3&".xlsx]sheet'!$A$1"  ・  ・  ・  ・  ・  ・

  • Excelの顧客リストを並び替えたいのですが…

    手元にExcelの顧客リストがあります。 1の行に「顧客名」 2の行に「住所」と「電話番号」 3の行に「コメント」 が入っていまして、それの繰り返しです。 (4の行に「顧客名」、5の行に「住所」と「電話番号」…という具合に延々と続いていきます) これをAの列に「顧客名」、Bの列に「住所」、Cの列に「電話番号」、Dの列に「コメント」にしたいのです。 おそらく、(1)「行」⇒「列」にする方法と(2)「住所」と「電話番号」を分ける方法の合わせ技だと思います。 できれば両方、もしくは片方だけでも構いませんので、教えてください。 住所と電話番号の間には半角スペースがあり、電話番号の前には、「TEL:」と付いています。 例えば、「東京都中央区1-1-1 TEL:03-1234…」という具合です。 宜しくお願いいたします。

  • Excel検索等関数

    Excelのデータで同じ列の中に番号が重複している値を探し出しなおかつ任意の行数に出す関数はありますか? Sheet1   |Sheet2   A  B |   A  B        1 あ 10 | 1 あ  10 2 あ 11 | 2 あ  11 3 い 21 | 3 い  21 4 う 22 | 4      ←A4:b4は、「い」が2行ないので空白        | 5 う  22        | 6      ←A6:b6も、「う」2行ないので空白 このように、縦の重複したセルを検索して、指定行数内の場合は、空白となる関数式があればお教えください。

  • エクセル関数を使って古い日付を表示させたい

    ご教示お願いしたいのですが、添付ファイルのAの表、Noか商品名を元にしてBの表の購入日に各商品ごと、一番古い日付を表示させたいのですがどの関数をを使用すればよろしいでしょうか。各商品購入件数が同じ件数ではなくまた実際に行数は何千行あるとして検索範囲は列で設定したいと思います。またAの表の最後の購入日空白はわざと空白にしています。(未購入という設定で)よろしくお願いします。

  • エクセルのデータ加工

    エクセルのセルで、縦に1行目名前A、2行目住所A、3行目電話番号A、4行目名前B、5行目住所B、6行目電話番号B・・・、という具合に並んでいるデータを横に1列目1行目名前A、1列目2行目名前B、2列目の1行目住所A、2列目の2行目住所B、3列目の1行目電話番号A、3列目の2行目電話番号B、という風に加工したいのですが、一つ一つセルを移動するのではなく、なにか良い方法はありませんでしょうか?ちなみにデータは1000件ほどあるのですが。

専門家に質問してみよう