• ベストアンサー

Excelシートでマスタとビュー管理が可能でしょうか?

hakkiriitteの回答

回答No.1

ちょっとフクザツなので、全部ここに書くのはしんどいのですが、ポイントだけ。 マスタとビューをリンクさせるのは可能。 例えば、マスタの行が固定ならば、単純にビューのセルからマスタのセルを参照すればよい。 具体的には、ビューのセル上で=キーを押してから、マスタのシートの参照したいセルに移動して、ENTER。 マスタのデータともっとアクティブにリンクさせたいのであれば、VLOOKUP関数というのがあります。 これは説明が厄介なので、ヘルプを参照するか、メニューの挿入→関数でいろいろ試してください。 VLOOKUP関数はソースとなるシートのキーが昇順でならんでいないと誤動作することがあります。 さらにアクティブにするには、クエリを使うのですが、これはさらに説明が厄介です。 ヘルプを見てください。 ただ、どの方法も、ビューはあくまでもビューであって、変更はマスタからしかできないのです。 お求めの効果を実現するのは、データベースの機能ですので、この際ですから、データベースの導入をご検討なさってはいかがでしょう。 マイクロソフトオフィスでは、Accessというのがデータベースです。

bamm
質問者

お礼

hakkiriitte様 回答有難うございます。簡単な方法(=キーを押して・・)は、 zap35様からもらった回答の方法と同じですよね、きっと。 以外にシンプルな方法で助かりました! VLOOKUP関数(昇順の件、アドバイス有難うございます。使うときは気をつけるようにします。) クエリについても説明有難うございます。 また、ビューはやっぱりビュー(参照表示)なんですね。会議しながら書き換えたい資料だったのでビューからの更新ができることを期待していたのですが、 残念ですが、納得&諦めがつきました。マスタを更新するように考え直します。 そもそも、何をキーワードにあたりを付ければよいのか判らずに、 実現可能かどうかも心配だったので、実現方法+キーワードを色々教えていただけて助かりました。 (実現可能なんだ~と安心しました。) 有難うございました<(_ _)>

関連するQ&A

  • エクセルシートの参照について

    エクセル2013を使用しています。 エクセルシート「H26会費」に数字が羅列されており、それを参照して別シートに 領収証がつくられています。領収証は数十地区分が並んでいて、金額のところに “H26会費”!B2 というように参照しているのですが、年度がかわるとそれぞれを H27に変更しなければならず、簡単な方法を考えています。 例えば、あるセルに「H27会費」など参照したいシートの名前をうちこんでおいて、領収証シートではすべてそのセルの名前にあるシートから参照する、というような。そのような ことはできるのでしょうか?もしできたら年度が変わっても簡単に参照できるなぁと考えているのですが・・・。また、別の方法でも簡単な方法がありましたら教えていただければと思います。 わかりづらい文章で申し訳ございませんが、よろしくお願いいたします。

  • エクセルの参照シートを一括で置き換える方法について

    エクセルの操作についてお力を貸して下さい。 月ごとの計算結果がデータ抽出によって算出された元データ(5月分元データ)が有り、 元データを別シート(5月分実績表)にシートの参照で数値が反映されるように1つずつのセルに 埋め込んでいます。 毎月続く作業で実績表フォームは一緒なので翌月は元データ(6月分元データ)のシートから 別シート(6月分実績表)として反映させたいのですが5月と同様にシートの参照で数値を反映させたいのですがこれを一括で反映させる方法を教えていただきたいのです。 検索の置き換えでうまく反映できなかったのでどういうふうに指定すれば良いのでしょうか。 お手数をおかけしますが宜しくお願いします。

  • エクセルで複数のシートに一括リンク

    エクセルで顧客管理をすることになりました。 (使用ソフト:Excel2000) *現在はここまで作っています。 (1)シートは、「マスタ」が1枚と会員番号である「No1」~「No1000」の合計1001枚。 (2)「マスタ」シートには「No1」~「No1000」までの抜粋情報が1行に並んでいて、番号をクリックすると該当するシートに飛ぶことができる。 (3)No1~No1000のシートにはマスタには入れていない詳細情報を登録する。 ※希望点 会員番号や氏名などはマスタにも各シートにも登録されており、 マスタから各シートに引っ張るようにしたい。 No1の会員番号は”=マスタ!C3”として"1"が、 No1の氏名  は”=マスタ!D3”として"○○ ○男”が、 No2の会員番号は”=マスタ!C4”として"2"が、 No2の氏名  は”=マスタ!D4”として"×× ×男”が、 No3の会員番号は”=マスタ!C5”として"3"が、 No3の氏名  は”=マスタ!D5”として"△△ △男”が、 ・ ・ ・ No1のシートをコピーしてNo2,No3と作成していくと、参照先も そのまま”=マスタ!C3”になってしまうので、1枚ずつ参照先を 変更していくと手間がかかってしまいます。 会員番号が1なら参照先の番号は必ず2を加えた数字になるので、 これを利用してマクロで一気に変えてしまいたいのですが、 なにか良い方法はありますでしょうか。

  • エクセルで別のシートのデータを5行おきに参照して集計したい

    エクセルで別のシートのデータを5行おきに参照して集計したい 別のシート(sheet1)のデータを5行おき(C5・C10・C15~)を参照して、別のシート(sheet2)の表(D1・E1・F1~)に順番に書き込たいのです。どなたか教えてください。宣しくお願い致します。 投稿日時 - 2006-02-21 13:11:45 通報する エクセルで別のシートのデータを5行おきに参照して集計したい 別のシート(sheet1)のデータを5行おき

  • 《エクセル2000》別ファイルのシートを仮想的に持ってくる?

    こんにちは。 例えば、「マスター」というファイルに県名のついたシートが入っていて、県別のデータが入力されているとします。 そのそれぞれのシートを別のファイルでも使いたいのですが、コピーすると「マスター」のデータを更新した時にコピーしたすべてのシートを修正しなければなりません。 ですので、シート単位で「仮想的」「読みとり専用」のようなイメージで、別ファイルのシートを参照させるような仕組みはないものか、と思っています。 イコールを使って、セル単位でリンクさせることも考えましたが、シート数が多いので、容量がふくれあがってしまうのではないかと思い、できればその方法はとりたくないな、と。(ついでにファイル数も多いです) 非常にわかりづらい質問ですみません。 よろしくお願いいたします。

  • エクセルで、異なるシートから隣のセルを参照する場合は?

    エクセル2007に関して質問です。 「シート元」のデータを「シート参照」で参照しております。 データ参照は以下の通りです。 「シート参照」のA1のセルに「=シート元!A1」 「シート参照」のB1のセルに「=シート元!B1」 「シート参照」のC1のセルに「=シート元!C1」 ・ ・ ・ というデータがあり、これをシート元A10から新たに シート参照A1のセルに「シート元!A10」11、12、13・・ という風にデータを毎回更新しています。 その度に、「シート参照」の式を手打ちで直しているのですが、 これを、「シート参照A1」のセルを直すだけで、 B1、C1のセルも自動的に、シート元!10、11と 参照するようにしたいのです。 シート参照B1のセルに「=シート参照A1+1」と入れてみましたが、出来ませんでした。 この様な参照は、可能なのでしょうか?

  • Excelで複数のSheetにある数字をひとつのSheetにまとめる

    あるExcelファイルに5個のSheetがあります。Sheet1~Sheet4までは週間の項目実績です。A列はアイテム、B列は目標、C列は実績、D列は差異、E列は達成率。 このSheet1~4を合算したものをSheet5に表示したいのですが、VBAでどのように作成すれば良いのですか? =Sheet1A1+Sheet2A2+ .....ってやるの面倒なので。

  • エクセルのシートコピー

    エクセルのシートコピー 旧エクセルから新エクセルへ毎月1シートをコピーしています。 コピーするシートの中にはエクセル内の別のタブを参照する数式が入っています。 移動先ブックへコピーまたは移動すると、コピーされた新エクセルのシートからは旧エクセルのタブを参照しています。 そこでこの数式の[旧エクセル名]を検索して空白にすべて置換していました。 ところが今月はすべて置換しようとすると「値の更新」というファイルを選択する窓が開いて一括置換ができません。 この事象の解決方法もしくは参照先をファイル内そのままにするコピー方法があれば教えてください。

  • 存在しないシートの参照について

    こんにちは、 EXCEL2007を使用しています。 あるシートから存在しない他のシートを参照すると、参照エラー「#REF!」が表示されます。 このとき参照先のシートを追加してもエラー表示のままです。 該当シートが追加されたときに自動で更新させる方法はないのでしょうか? データメニューの「すべて更新」を行っても変化がなく、エラー発生セルでENTERすると更新されます。 よろしくお願いいたします。

  • マスターVBAの方、お助け下さい。

    お世話になります。 お願いしたいのは、マスターエクセルファイルが一つあります。 このエクセルにシートが30種類あります。 このシートからAというシートは残したままで、 Aシート+Bシートを新しいファイルにして作成する。 Aシート+Cシートを新しいファイルにして作成する。 といったように30シートを1つのマスターエクセルファイルから、 29種類のエクセルファイルを作りたいのですが、 これをマクロのボタンをおして一括で処理することは可能でしょうか? イメージ図 マスターエクセルファイル(名称:マスターエクセル) シートA、シートB、シートC、シートD、シートE・・・30シート (1)エクセルファイル(名称:子供1) シートA、シートB (2)エクセルファイル(名称:子供2) シートA,シートC (3)エクセルファイル(名称:子供3) シートA,シートD 以上のようなマクロを組みたいのですが、 どのようにすればいいのかご教授頂けませんでしょうか。 いつも業務が面倒で本当に疲れます。 宜しくお願い致します。