• ベストアンサー

エクセルのデータの同期

エクセルで名簿を 各シートごとに、50音順、男女別、グループ別と分けて管理していますが、 1つのシートのデータを変更すると他のデータも自動的に変更することはできないのでしょうか? 各々のシートは基本的には同じで、項目ごとに並べ替えているだけなんですが。 よろしくお願いします。

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

  • ベストアンサー
  • jijyho
  • ベストアンサー率47% (32/67)
回答No.4

基本となるシートからコピーでなく、対象シートは項目ごとに=(基本シートの項目)でしかも絶対指定($$)すれば、基本シートを直せば できると思います。 基本シート   A1 データ 50音別シート A1 =基本シート!$A$1(必要データ全部) (絶対指定していないと並び替え出来ない!ため) 対となるシートを一作れば、シートをコピーしそれぞれの用途で並び替えで済みますが、その一つがデータ量が多いのであれば相当苦労しそう! 私はやれない!(関数で変換できるかも!)

その他の回答 (3)

  • merlionXX
  • ベストアンサー率48% (1930/4007)
回答No.3

データの持ち方を間違えているような気がします。 元データは一つのシートにして、この元データに、ふりがな、性別、グループ等の属性をもたせ、あとはその属性で並べ替えをすれば何枚もシートをつくる必要がないのではありませんか?

  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.2

>シートのデータが大きいのか、リソースが足りない ⇒2000行ぐらいで分割すれば可能です。 >どのシートのデータを変更しても、他のシートのデータに繁栄 ⇒不可能です。

  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.1

元表を決めておき別シートにコピーする場合、コピー先で形式を選択して貼り付け→リンク貼り付けとしたら如何でしょうか。 但し、元表以外を更新した場合は反映されません。

nazekame
質問者

補足

すばやい回答ありがとうございます。 シートのデータが大きいのか、リソースが足りないとかのメッセージが出て うまくいきませんでした。 理想としては、どのシートのデータを変更しても、他のシートのデータに繁栄するようにしたいのですが、それは不可能なものなのでしょうか?

関連するQ&A

  • データ参照して名簿の氏名に番号を振りたいのです。

    エクセルのファイルが二つあります。 No.1 50音順の全ての会員名簿 No.2 当月の会員整理番号つき名簿(整理番号は毎月変わります。この名簿には、全ての会員が載っているわけではありません) No.1の50音順名簿には、A列が空欄、B列がカナ氏名、C列が漢字氏名になっています。(1行目はタイトル行で、2行目以降に氏名が入っています) No.2の名簿を参照して、1の50音順名簿のA列に「当月の会員整理番号」を自動で入力するようにしたいのです。 例えば、50音順名簿の2行目は鈴木一郎さんだとします。今月の彼の番号はNo.2の名簿によると33番だとします。その場合、50音順名簿のA2セルには33と表示させたいのです。(もし、No.2の名簿に鈴木一郎さんの名前がない場合は、空欄として表示したいのです) このデータを印刷することで、50音順名簿から整理番号を確認するのが大変楽になります。 VLOOKUP関数を利用しようと思いましたが、私の方法が悪かったのでしょう、エラーになってしまいました。 自動的に入力されるようにしたいので、改めてセルに数値を入力したくはないのですが、いい方法はあるでしょうか? No.2の名簿ファイルは、データをコピーして、No.1の50音順名簿の別シートに貼り付けても構わないと思います。 よろしくお願いします。

  • 未熟者ですが、エクセルで参加者の名簿を作っています。

    未熟者ですが、エクセルで参加者の名簿を作っています。 初めのシートには氏名、性別、年齢、所属チーム、第1回参加者、第2回参加者、第3回参加者…等の項目を記入しています。この資料を元に、違うシートにそれぞれの項目ごとの名簿を作ることはできますか? 例えば、性別ごとの名簿、所属チームごとの名簿、第1回参加者名簿、第2回参加者名簿、第3回参加者名簿のようにです。初めのシートの名簿は性別ごと、五十音の順に並び変えることは出来ましたが、その次に項目ごとの名簿を作りたいと思っています。なにぶんにも未熟者ですので解りやすいご指導をお願い申し上げます。

  • EXCELでのデータ及び図形の同期はどうすればよいのですか?

    エクセルで、あるbookの特定のシート内のある範囲に入力された セル内のデータ及びそこにある図形を別のbookの特定のシートの 決まった範囲(同期元の範囲と同じ大きさ)に、そのまま貼り付ける (元のデータや図形を変更したら、それが反映される)には どうしたらよいのでしょうか? ちなみにEXCEL2000です。

  • エクセルのシートを同時に行削除、行挿入させて自動連動させたい

    エクセルで、横(列)256列以上のデータを入力したいため、シートを分けざるをえません。その場合、次のようなことがしたいとき、どのようにすればよろしいでしょうか?(やりたいことの結論下記(3)になります。) エクセルのシートが2つ以上あるとします。 (1)「sheet1」には、基本データ(名簿録のようなもの・氏名ふりがなアイウエオ順配列) (2)ふたつめ以降のシートには、毎月変更するデータを入力し、「sheet1」の名簿の個々のIDに対応したそれぞれ同じ行番号に入力することになります。 (3)「sheet1」で行削除(名簿対象者解約)や行挿入(新規契約者)を任意の場所で行いたい。それに連動して、2つ目以降のシートでも同じ列で行削除・行挿入を自動でしたい。 ★この簡易システムを作成するのはマクロ初心者の私であり、日々の入力作業するのはエクセルそのものが初心者である他者となります。 ★行挿入、行削除のときだけシートの同時選択を手作業でしてもらうことは想定していません。そのあたりをも含めた自動化の智恵がでてこないのです。 以上、よろしくお願いします。

  • エクセル2003 名簿のふりがなもリンクさせるには

    エクセル2003で各種名簿を作成中です。 シート1、列ごとにグループ分けして、全員の名簿になっています。       名前にはふりがながあります。 シート2~7、各グループ別の名簿です。       ふりがなが不要なので、リンクされた状態で問題なしです。 シート8~13、各グループ別の、シート2~7とは用途の違う名簿です。       これには、ふりがなが必要ですが、漢字のみリンクされています。 「図のリンクの貼りつけ」だと、シート1の行の高さになってしまい、不都合があります。 漢字のみリンクされたものにふりがながをつけようとしても、その作業ができません。 メンバーが入れ替わるごとに、シート1の全体名簿をいじれば、 全てに反映されるようにしたいのです。 漢字とふりがなは、ひとつのセルの中に表示したいのです。 ※職場のPCがエクセル2003です。  家で疑似データを作って、あれこれ試しているのは2007です。 どうか教えてください。お願い致します。

  • エクセルで成績順・均等の併存するグループ分け

    エクセルを利用して、以下のようなグループ分けをしたいと考えています。 ・点数を基準にA、Bに分ける。 ・ただしAはA1、A2の2グループがあり、A該当者を名簿順にA1、A2、A1、A2と割り振っていきたい。 ・出来れば男女の数も揃えたいので、A該当者の男子の名簿順、女子の名簿順、と割り振りたい。 Bグループに関しては、IF関数を使って簡単に出来るのですが、A1、A2…のところをどうしたらよいか分かりません。 もちろん手入力ではなく関数またはVBAを使って自動化がしたいのです。 解決策分かる方いましたら、是非ご教授お願いいたします。

  • EXCELで空白行にのみ、データをリンクさせたいです

    EXCELで質問です。 シート1の表に入力したデータを、シート2の表の空白行にだけ、 上から順に自動的にリンクさせていくことは可能でしょうか? シート1とシート2の表のフォーマットは同じです。 シート1とシート2に、同時期に別のデータを入力していくのですが、 シート1の一部抽出したデータだけをシート2にリンクさせたいのですが。。。 回答よろしくお願いいたします。

  • 【Excel】リストから選ぶと各項目に自動的にデータが入るようにしたい

    Excelの質問です。 現在とある社員名簿を作成中なのですが、このシートを使用する人間がエクセルをほとんど使ったことが無い人のため、 社員の名前をプルダウンから選ぶと、社員番号と部署が自動的に各項目欄に表示されるようにできればと考えています。 項目順としては 「部署 / 社員番号 / 社員氏名 / そのた諸々のデータ」 ……という感じなのですが、 プルダウンリストを社員氏名部分に表示する方法は分かるのですが、 他のデータが自動的に入力される方法がイマイチ分かりません。 どのように設定すれば良いのか、参考になるURLなどをお教えいただけると助かります。 どうぞよろしくお願いいたします。

  • エクセルで同じワークシート内でデーターを同期したい

    エクセル初心者です。 エクセル2007で同じワークシート内のデーターを同期させる方法ってあるのでしょうか? C5セルに数字の5を入力するとC10セルとC20セルも自動的に5と表示させ、C10に数字の3を入力するとC5とC20セルに3を表示みたいな感じです。 私の考えでは同期させたいセルに【=】を打ち込み入力するセルを限定させる方法しか思いつきません。 別のワークシートの同期の方法は調べると出てくるのですが、同じワークシート内の方法がヒットしませんでした。 機械部品の在庫管理表を作成したいです。 分かりにくい説明で申し訳ありません。

  • エクセルの関数で 別の表からデータを転記したい

    エクセルで作った表の 社員名の項目のセルに 別で作ってある社員名簿の表より 社員名と社員コードを転記して印刷を自動で社員分の表をつくりたい。 データを転記する関数の使い方 と 転記したら印刷する そして次の社員を転記、印刷・・・と社員名簿の人数分 繰り返しをさせるための関数 もしくはマクロの組み方を教えて欲しいです。 エクセルは、関数、マクロ以外の基本的なことは使えますが、関数やマクロはほとんどわかりません。多分、関数やマクロが使えたら簡単に出来るように思うんですが・・ よろしくお願いいたします。

専門家に質問してみよう