• 締切済み

エクセルでのリンクの方法

初歩な質問かも知れません。ごめんなさい。 まず「シート1」に顧客データをとにかくざーっと一覧で入力してあります。 名前から住所、請求先、注文している種類など。 その中から、たとえば注文した種類別(これも項目として入力はしてあります)に、別のシートへリンクして、その種類を注文してくれた顧客だけが一覧で確認できる方法はないでしょうか? つまり、どんどん後から新規で顧客登録をするのは「シート1」にその顧客の詳細データを入力すれば、別のシートには自動的にそのシートごとの項目別の一覧に加わってくれる、といった感じで。 それってエクセルで可能ですか?ハイパーリンクでうまく出来ないんですが・・(泣)。

みんなの回答

noname#52504
noname#52504
回答No.3

エクセルでデータを抽出する方法としては、ぱっと思いつくだけでも下記のようにさまざまあり、 それぞれに長所・短所があります。 A.「オートフィルタ」を使った抽出  ○手軽  ●複数項目のor抽出ができない  ●異なる条件での抽出を連続して行うのは多少手間 B.「フィルタオプション」を使った抽出  ○複雑な条件での抽出が可能  ●抽出条件の入力が面倒…というより邪魔 C.「関数」を使った抽出  ○リアルタイムで更新される  ●ファイルサイズが大きくなる  ●再計算の負担が大きい D.「MSクエリ」を使った抽出  ○他形式のデータも使える  ○マクロほどには技術を要しない  ●小規模なデータに対しては、相対的に遅い  http://www.eurus.dti.ne.jp/~yoneyama/Excel/filter2.htm E.「マクロ(VBA)」を使った抽出  ○大雑把に言って「なんでもできる」  ●それなりのスキルが必要 「なぜオートフィルタではダメなのか」 「なぜ(#2さんの提示された)関数ではダメなのか」 を明確にされないと、適切な回答はつきにくいのではないかと思います。

  • maron--5
  • ベストアンサー率36% (321/877)
回答No.2

◆作業列による方法ですが、いかがでしょうか ★Sheet1    A     B     C      D     E     F 1  名前   住所   日付   注文品  数量 2  あいう  北海道  7月1日  AAA    20   2 3  かきく  東京都  7月2日  BBB    30 4  さしす  大阪府  7月3日  AAA    40   4 5  あいう  北海道  7月4日  BBB    50 6  たちつ  宮崎県  7月5日  AAA    60   6 ★Sheet2    A     B     C      D     E 1  注文品  AAA 2  名前   住所   日付   注文品  数量 3  あいう  北海道  7月1日  AAA   20 4  さしす  大阪府  7月3日  AAA   40 5  たちつ  宮崎県  7月5日  AAA   60 ◆Sheet2のB1に抽出したい注文品名を入力します ★作業列、Sheet1のF列の式 F2=IF(Sheet2!$B$1=D2,ROW(),"") ★下にコピー ★Sheet2の式 A3=IF(ROW(A1)>COUNTIF(Sheet1!$D:$D,$B$1),"",INDEX(Sheet1!A:A,SMALL(Sheet1!$F:$F,ROW(A1)))) ★右と下にコピー

noname#46899
noname#46899
回答No.1

>別のシートへリンクして、その種類を注文してくれた顧客だけが一覧で確認できる方法はないでしょうか? ありません。VBAを駆使してプログラミングすればできないことはないでしょうが。 別に、別シートにしなくても、必要に応じてフィルタで抽出すればいいのでは?

tomo-29
質問者

お礼

回答ありがとうございます。 そうですか、無いですか・・・。 確かにオートフィルタとかで・・・って思うんですが そんなのできれば良いな、と思いましたので。

関連するQ&A

  • エクセルのマクロ

    早速ですが (1)顧客一覧(ブック)があり (2)顧客データ(ブック)が各々あります。 (1)顧客一覧から各顧客データにハイパーリンクをして開けるようにしているのですがこれを 検索欄を作り数字を入れたらリンク先に飛ぶようにしたいのですがどうすればいいのか教えてください。 (出来れば式の意味を教えてもらえると助かります) コード 顧客名 100  A 101  B 102  C 検索欄を作り(たとえばA1セル)100と入力すると Aのブックを開く。 こんな感じです。

  • エクセルでのリンク

    シート1に目次、シート2から説明文が書いてあります。 シート1の項目をクリックすると、シート2以降のセルに飛ぶように「ハイパーリンク」が設定してあります。 ところが、他の人にメールやフロッピーで渡したところ、ハイパーリンクで移動しなくなりました。 ファイルを移動してもリンクが崩れない方法はありますか。 シート間を飛ぶだけですから、何とかならないでしょうか。

  • Excelのリンクを解除したい。

    Excelにて、別のブックから一覧表のデータがあるシートを 新ブックに丸々移動させてきたのですが、 そのシートが別のブック内の別シートにリンクしていたようで、 新ブックの表の入力が完了し保存して、再度開いたときに 『他のデータソースへリンクしています。 更新しますか。』 というメッセージが出てきます。 取り合えず更新せずに、リンクしているセルがどれなのか 1つずつ矢印で送りながら探していったところ、 いくつかは見つけて関数を書き換えたのですが まだ、『更新しますか』のメッセージが出ます。 しかし、それ以上はリンクしたセルを見つけられませんでした。 そのリンクしたセルを探し出し、 関数を書き換えて、メッセージを出なくしたいのですが 何か良い方法はないでしょうか?

  • エクセルの並び替えについて

    エクセルで顧客管理をしています。 「基本情報」と名前を付けたシートに名前や住所などの情報が入力されたリストがあり、同じファイルの別のシートにそれぞれの顧客の基本情報とは異なるデータが入力されたリストがあります。 「基本情報」シートに新しい顧客が追加されたときに、別のシートの顧客名にも新しい顧客名が追加され、自動であいうえお順に並び替えがされるようにしたいのです。 質問内容が分かりにくかったらごめんなさい(T_T) 不明な点があれば、聞いてください。 よろしくお願いしますm(__)m

  • エクセルのリンク?のさせ方を教えてください。

    一覧表(シート)にある決められた数字を別シートに自動的にリンクさせたいです。 詳しく言うと、1月、2月、、、と月別にシートをわけて、一覧表の中のセルに「1」という数字を入力したら、1月のシートのセルに自動的に入力されると言ったような・・・?? できれば、その行に入力されている値も全て自動的にそちらへリンクされれば嬉しいのですが・・・。

  • シート追加時にリンクを埋め込みたい

    顧客用ラベルを作成 シートA:入力専用フォーム(顧客情報1、情報2、情報3) シートB:印刷用テンプレート シートC:顧客情報一覧表 処理1.シートAに入力されたデータは、シートBの指定セルに転記される 処理2.同時に顧客情報はシートCの一行目から下方に一覧表として作成される 処理3.顧客シートととしても残しておきたいので、出来上がったシートBをコピーし     同ブックに追加しておく     この時のシート名は、シートB(2)、シート(3)、、、、となります     顧客情報をシート名にしても良いのですが、文字数など一定していないので、、 ここまでの処理は、マクロVBAにて完成しています ここから追加したい処理  一覧表から、リンクで各顧客シートに飛びたい  上記処理2実行の際、追加された顧客情報に、そのシートのリンクを  同時に埋め込むことは可能でしょうか  (現在は、追加の度に手入力にて一覧の顧客情報1にリンクを埋め込んでいます) 手詰まりしています どなたかアドバイス願います

  • Excelで2つのシートとリンクさせたい

    こんにちは。 一つ目のシートに顧客住所録があり、2つ目のシートに売り上げ詳細があります。 双方ともに顧客IDで管理しておりますが、別シート(ブックならなお可)で顧客IDを打ち込むと顧客住所と売り上げが表示させるようにしたいのです。 どのようにしたらよいのでしょうか?

  • エクセルのリンク機能について

    リンク機能で別のエクセルファイルの中の色々なSHEETに飛びたいのですが そのような事はできますでしょうか? できるならばやり方を教えてほしいです。 ハイパーリンクで別ファイルに飛ぶところまではできたのですが、SHEETの選択まではできませんでした。 よろしくお願いします。

  • エクセルのリンク貼り付けについて

     複数のシートを含むエクセルで、1つのシートに入力した内容を他のシートに反映させる「リンク貼り付け」機能ですが、リンク先のセルを特定しないで、入力順に上から埋まっていくような方法はありますか?  イメージとしては社員A,B,Cのシートに入力した得意先のデータを全体を管理する一覧シートに掲載する感じです。個人シートの得意先は日々増減するので、それに応じて全体シートに得意先一覧が上から順にならぶといいのですが。

  • エクセルのリンクについて

    エクセル2003で書類を作っています。 シートが2種類あるので、一箇所に入れたデータで2つの表に同時に入力出来るようにしたいと思います。 現状でB8に入力が無ければ、指定先は空白、入力があればB8のデータを表示させるため以下の式を入れています。  =IF(ISBLANK($B$8),"",$B$8) しかしこの方法だと、B8で書式を指定してもリンク先に書式が飛ばないため、書式の設定をそれぞれしなければなりません。 データのリンクと共に書式もリンクさせることはできますか? 教えてください。

専門家に質問してみよう