• ベストアンサー

【Exel】シートの参照(?)

教えて下さい! Exelで顧客データを管理しているのですが、色々なBookに同じ顧客データがあり、 新しく顧客が増えた場合に全てを更新しなければならず手間もかかる上、漏れが発生しやすい現状です。 基本の顧客データのシートを作成しておいて、そこを更新すれば他のBookにもそれが反映するようには出来ないでしょうか? 説明が解りづらいかもしれませんが、何かいい案があったらお願いします。

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

  • ベストアンサー
  • miu1125
  • ベストアンサー率66% (2/3)
回答No.1

こんにちわ。 エクセルを使った仕事を5年くらいしてた者です。 そういう場合には、たぶん、もとのデータを一つ作って、他のブックからはそれをリンクさせればいいと思います。 例えば、二つのブックがあるとしたら、そのうち一つをもとのデータとします。 そして、もう一つの別のブックには、もとのデータをコピーして「リンク貼り付け」します。 すると、もとのデータを打ちかえれば、もう一方のリンク貼り付け下ブックの値も変わります。 それに関数とかを絡めて応用していけば、たぶん大丈夫だと思います。 簡単ですいませんが、とりあえず通りすがったので参考までに。

s_mac33
質問者

補足

回答ありがとうございます! さっそく試しにやってみたのですが・・・ サンプルの軽いもので試してもフリーズしてしまいました・・・(⊃д`;) 再度か試してみます・・・

その他の回答 (3)

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

既回答者のご回答は、経験に基づいたもので、間違いではない。 質問者がエラーがでるとおっしゃってますが、使うレベルになってない、未経験(未勉強)ということです。 別途勉強しましょう。 そしてこの考え(質問者の希望)の行く先は、アクセスやさらに先にあるデータベース・マネジメント・システムです。 今の状態では言っても、せん無いことですが、データべースの本などもお読みください。量的な対処能力も含め、エクセルの特徴・能力も分かります。

  • miu1125
  • ベストアンサー率66% (2/3)
回答No.3

リンク貼り付けは簡単ですが、前に、CPU、メモリとも少なめのパソコンでやってた時には、処理にすごく時間がかかりました。 膨大な量のデータだと、あまり向かないかもしれません。(簡単ではあるのですが) この方法で行くのなら、ツール→オプション→計算方法のところで、計算方法を手動にしてみると、毎回再計算されないので、フリーズしないかもしれません。 再計算の結果が見たい時にはF9を押して確認してみるといいです。 こまめにバックアップをとって、少しずつ進めていってみてはどうでしょうか? もっと詳細な事がわかれば、助けられるかもしれませんが。。

  • mshr1962
  • ベストアンサー率39% (7418/18948)
回答No.2

更新ボタンで更新する必要がありますが... 「データ」「外部データの取り込み」で「新しいデータベースクエリ」を選択 「データベース」タブで「Excel Files*」を選択してOK 該当するファイルを参照して、シートの項目を「>」ボタンで右へ移動 フィルターや並び順を設定して完了 「データ」「データの更新」で最新の状態になります。 ※元のエクセルファイルは、1行目が項目名、2行目以下がデータになるようにしてください。 追記:#1さんの方法の場合、追加データの有る場合、行の追加は自分で設定する必要があります。

s_mac33
質問者

補足

回答ありがとうございます。 試してみましたが、Microsoft Queryがインストールされていないので実行出来ませんとなります・・・ インストールしようとしても起動出来ませんとなってしまいました・・・

関連するQ&A

  • Excelのシートからシートへデータを移動したい

    Excelのシートで作成されている申込書(シート)があり、現在はその申込書シート(セル)に記載されている情報を別のシート(顧客データとして管理しているシート、複数行存在しています)に手入力しています。 この手入力の作業をマクロか関数で簡単にしたいのですが、下記の点がクリアできる良い案が分かる方がいたら教えて頂きたいです。 (1)申込書シートは顧客データシートに情報を移動したら、都度上書きしていきたい⇒申込書シートは同じbookで管理しないため(上書きについては申込書内容を都度手作業で貼り付けするつもりです) (2)顧客データシートは顧客が増える毎に2行目、3行目・・・というようA列が空欄になっている一番上に、申込書データの内容が反映されるようにしたい。 (3)貼り付けられたデータ(セル)は関数ではなく、値(文字)が貼り付けられるようにしたい。((1)のように申込書シーは都度上書きしたいため) 分かりづらい質問で申し訳ありません。。 ちなみにマクロは作成したことがありませんが、マクロでできるのであれば挑戦したいと思っています。 ご回答よろしくお願い致します。

  • EXELについての質問です。

    EXELについての質問です。 「ブック内のシート1に日付がばらばらの状態で打ち込まれた元データがあり、  シート2に、このデータから月別のデータを日付順に並び替えた状態にして反映させたい。」 (例を画像添付で表示しています。) オートフィルターやピポットテーブルを使ってみましたが上手くいきません。 また、VBAについての知識はほとんど持ち合わせて無いのですが、 今回の場合はどうも必要なのでは、と考えたりもします。 いずれにしても、自分の力ではどうしようも出来ない状態ですので、 どうか教えて下さい。

  • エクセル ワークシートの参照

    別のファイルの特定のシートを見れるように今のブックにシート追加してみれるようにしたいのですが、可能でしょうか。 それはシートをコピー作成するのではなくて、元のデータが変われば、表示するデータも変わるようにしたいのです(手動更新でOK)。 参照するシート名は、表示させるブックのシート名「テスト」セルA1の値です。 宜しくお願いします。

  • Sheet1の変更をSheet2に即時反映したい

    Office2013のEXCELを利用しています。 Excel の [Sheet1] に入力したDATA (実際は記号です)を、 [Sheet2] に自動的に反映させたいのですが、 私の理解・手順では、'[Sheet1]にDATA入力⇒ファイルを保存後、 再度ファイルを開いて [Sheet2] の該当セルに + を表示した状態でマウスをずらしないと、[Sheet2] のDATAは変わりません。 手間というよりも忘れや、再確認もれの要因と心配しています。 何処か気づかずに再計算・自動計算を止めるような設定をしているために、 この様な無駄な手順を続けているのではないかと心配しています。 [Sheet1]の変更が即時に、[Sheet2]に反映できる設定方法の ご指導お願いいたします。 次の関数は [Sheet2] に設定している関数です。 =IF(AND(SUBSTITUTE('[Sheet1]1基本DATA '!C10,{"☆","★","※","◎"},)='[Sheet1]1基本DATA '!C10)=FALSE,'[Sheet1]1基本DATA '!C10,"")

  • エクセルのシート名の参照

    エクセルでブック1とブック2があり、それぞれ日付別に1~31のシートがあります。 ブック1は日報のような内容となっており、ブック2でブック1のデータを参照して、計算をしております。 ブック2の計算式が月ごとに変わるのですが、ブック2のシート1に数式を入力し2~31にコピー&ペーストし、置換を使用して参照シート名を1から2~31へと置換しているのですが、間違いや変更のたびにやりなおしとなり、かなり手間となっています。 何か良い方法は無いでしょうか? 分かりにくくてすいません。

  • エクセルで複数シートを検索して抽出するには

    いつも参考にさせていただいています。 過去の質問を見てもわからなかったので回答をお願いします。 顧客管理台帳を作成していますが、他のファイルの複数のシートを検索してデータの抽出をしたいのです。 顧客管理台帳というファイルのシートに顧客一覧があります。 A番号 B顧客名 C住所 D対応状況 進捗表というファイルにランクA、B、Cのシートがあります。 A番号 B顧客名 C住所 D内容 E進捗状況 AAAA  ○○××  ・・・       保留 PPPP  ××△△  ・・・       終了 シートごとに顧客名の重複はありません。 顧客名はランダムに並んでいます。 顧客管理台帳の顧客名を進捗表の各シートから検索して 対応状況に進捗状況を反映させたいのです。 進捗表の一覧を作るとVLOOKUP関数でできると思うのですが シート毎の管理をし、日々更新しているので 現状のままでできる方法はないでしょうか。 よろしくお願いいたします。

  • calc で参照するシートのセルを自動的にずらす

    openoffice.calc で、顧客シートを作成中です。 sheet1に、すべての顧客情報をまとめて入力し、sheet2は、sheet1のいち顧客の情報(sheet1の2行目データ)を上手く並べて個人データ票としたいと思います。 sheet2は、sheet1のそろぞれのセルを参照して作成することはできたのですが。 sheet3にはsheet1の3行目の顧客、sheet4にはsheet1の4行目の顧客というようにズラして行く場合。 sheet2で作った個人データ票をコピーして増やしても、参照セルはsheet1の2行目で、もちろんすべてがsheet1の2行目の顧客情報になってしまいます。 sheet3を作る際に、sheet2をコピーして使いたいのですが、参照セルだけsheet1の3行目に自動的にずらす方法はありませんか? ただ、項目(sheet1の1行目)だけは同じなので、これはずらしたくありません。 このような方法でcalcで顧客シートを作成する場合、どのような方法が一般的なのか教えていただければ幸いです。 よろしくお願いいたします。

  • Excel他のブックへの自動リンクの表示を消したい

    Excelで既に作成したいくつかのファイルをコピーし、1つのブックを作成しました。入力データシートを作成し、各シートにリンクさせ、手間を省くようにしました。ひとつづつ確認し、以前のファイルは関係なくブック内で処理できるようにしたつもりですが、ブックを開くたび、「開いてるブックには他のファイルへの自動リンクが設定されています。このブックを更新し、他のブックの変更を反映しますか?」更新するかしないかの確認画面が出ます。 この確認画面がわずらわしいので消したいのですが、どこが他のブックにリンクされてるのかわかりません。探す方法はありませんか?ぜひ教えてください。宜しくお願いいたします。

  • EXCEL 異なるシート間の参照

    EXCELに関しての質問です。 超初心者で基本がわからないままの質問ですみません。 同じブック内の複数のシート(様式は異なります)間の作業です。 片方のシートの日毎のデータを別のシートの日毎のセル に参照し、反映させたい。 INDIRECT関数を用いて、=INDIECT(A3&"!V3")のようにして A3に表示される文字列のシートのセル番地V3を参照し、 他のシートにそのデータを表示したいのですが、 うまくいきません。 A3セルには一ヶ月の日付が入っているので、 日付の入った他のシートを日付ごとに参照していくのですが、 そのシートの中のいつも同じセルV3しか 参照してくれないのです。 このV列のセルも自動的に日付に沿ったセル参照に変更するのは どうしたよろしいでしょうか。 よろしくお願いします。

  • エクセル・別シートに集計

    他の方のものを見ても自分に当てはめることができす、質問させて頂きます。 エクセル2010を利用しています。初心者です。よろしくお願いします。 同じエクセルブックにデータのシートが3枚あり、その内容をまとめて抽出させるシートを同じブック内に作成したいです。どなたか方法を教えていただけないでしょうか?? シート3枚のデータの合計を、○のついたセルを都道府県別に数え、データが更新されれば集計も更新できるようにしたいです。 (ちなみに前任者が作成した同じようなシート(別データを集計)は、集計シートにデータの最新番号を入力するセルがあり、そこに最新のデータ番号入力すると、データが反映されるようになっていました。同じにできなくてもよいです。) データの内容は「データ番号」「氏名」「住所」「都道府県」「電話番号」・・・「○or空欄」といった感じです。 同じ様な質問をたくさん閲覧したのですが、自分のデータに当てはめることができませんでした。 何卒よろしくお願いいたします。

専門家に質問してみよう