• 締切済み

エクセルで保存ごとにリンク先のデータを消したい

エクセルで顧客情報の管理をしたいのですが、情報漏えい対策として顧客名ファイルと顧客データファイルを別ファイルに保存したいと思っています。 考えているのはPCに顧客データファイルを保存し、USBに顧客名ファイルを保存。 USBを刺したときだけ、VLOOKUPでリンクさせた顧客名とデータが表示されるという方法です。 データファイルの保存時に顧客名が消えるようにするために、A1セルにパスワードを入れたときだけリンクできるようにし、保存時は間違ったパスワードをいれてエラー表示になるようにしました。 (シートに保護を掛けてセル選択できないようにしたので中身は見えません) しかし、この方法でデータファイルを開いたときに「リンクを更新しない」を選択すると、A1セルにパスワードを入れればUSBがなくても顧客名が表示されてしまいます。 つまり、データファイルのどこかに顧客名データが保存されてしまっているようなのです。 分かりにくい表現、文章でたいへん申し訳ありませんが、何かいい方法がありましたらご教授頂ければ助かります。 よろしくお願いします。

みんなの回答

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

エクセルは>情報漏えい対策などまで考えると適したソフトではないでしょう。ソフトの設計思想がそれ向けではない。データはすべてファイルとして持たれて、保存するとすべて保存され、普通はすべて画面に出てしまいます。 保護とか開くパスワードで用が足りておれば良いのでしょうが。 だからエクセルに無いものねだりをしているのです。エクセルは自分のための個人データの計算処理などが主要目的と思います。 少なくとも少し改良するなら、VBAでも使って、必要な(使う)ときだけ2つのファイルを結合しその他のときは結合したものは必ず抹消する。でも結合したものをファイル保存しないように禁止したりするのは難しいことでしょう。 これらはシステムのプロのする話で、エクセルで処理しようとしている点や、VLOOKUP関数で云々など言っているレベルのでは難しいと思う。USBで保存も含め検討が必要でしょう。紛失しやすいのでは。そういう大きな設計思想も含めて考えられる人が当たるべきです。 >教授頂ければ助かります チョコチョコと数十行の文章で教えられるものでなかろう。

yori44485
質問者

お礼

コメントありがとうございます。説明不足なので補足すると、エクセルを使うことが必須なのです。現在はこの手のファイルを使うために専用のPCまで行き、その度ごとに管理職の許可が必要なので不便で困っています。顧客名のないファイルならサーバーに保存して自由に使えることになっているので何か方法はないかと考えているところです。USBは管理職が管理します。

関連するQ&A

  • エクセル:コンボボックスのリンク先表示

    エクセルで顧客管理をしています。 [ツールバー]の[フォーム]から[コンボボックス]を作成しました。 コントロールの書式設定  入力範囲:A3:A60(顧客名)  リンクするセル:B3 リストにはズラっと顧客名が出てくるのですが、その顧客名を選択するとリンク先には数値が入ってきます。 しかもその数値は「1」から順番に「2」「3」・・・・・   例えば A3[田中]選択→リンク先:1         A4[山田]選択→リンク先:2           ・           ・         A7[佐藤]選択→リンク先:5 といった感じです。 気付かず変な設定をしてしまったのでしょうか? ちゃんと名前がリンクされるようにするにはどうすれば良いのでしょうか?

  • Excel の質問です。(リンクデータについて)

    Excel の質問です。(リンクデータについて) 例) A1のセルに「1」と入っているとします。 B1のセルで、A1のセルにリンクを張り、B1のセルに「1」が表示されるとします。(リンク「=A1」) その後、A1のセルのデータを消したり、別の数字を入力しても、B1には数字「1」が表示される方法はないのでしょうか? 同じシート内で作業せず、別のシートを使っても問題ありませんので、 よい方法がございましたら教えてください。

  • エクセルでのデータリンクについて

    教えてください。 =[ファイル名.xls]sheet1!$A$1 で別々のファイル間でのデータリンクができますが、 =[ファイル名.xls]sheet1!$A$1 =[ファイル名.xls]sheet1!$A$2          .          .          . =[ファイル名.xls]sheet1!$A$30 といったようにしたいのですが、手打ち出来る数ではないので簡単にする方法はないでしょうか?

  • EXCELでのリンクデータに関して

    EXCELのシートにネットワーク上のEXCELファイルのデータをリンクしているのですが 最初に設定したのと同じ方法でリンクしても セル内の記述が異なりました 最初は \\○○\△△\[□□.xls]Sheet1'!$A$1 のようにネットワークのパスが入ったのですが、 今は [□□.xls]Sheet1'!$A$1 とネットワークのパスが入らなくなっています 手順はリンクを貼りたいファイルを立ち上げ、リンク先のファイルを開き、単純に設定したいセルに ”=”入力後、リンク先のセルをマウス指定しています 最初のようにネットワークパスをマウス指定で設定したいのですが ご指導宜しくお願いします ちなみに、セルに直接ネットワークパスを指定すると、応答無しになってとまってしまいます 使用環境に問題があると思うのですが・・・ あまり端末に負荷をかけずに設定したいのです・・・

  • Excelのリンクについて

    Excelのリンクの更新について教えて下さい。 ファイルがA,B,Cと3つあります。 ファイルAのセルA1は「ファイルBのA1」を参照してます。ファイルBのセルA1は「ファイルBのA2+ファイルCのA1」と足し算してます。 (れい:ファイルBのA2入力値「10」、ファイルCのA1入力値「100」とでもします。この時、ファイルAのA1は「110」ですよね。) この状態でファイルA、Bを保存して閉じ、ファイルCのセルA1の値を更新し保存をしてファイルCを閉じます。(れい:ファイルCのA1入力値を「100」から「200」に更新。) 次に、ファイルAだけを開きます。 ファイルAのセルA1の値は「110」でした。 この時に、ファイルCの更新をファイルAに反映することって可能ですか??(ファイルAのセルA1の値を「210」にしたいです。) (1)ファイルAを開くときに「リンクの更新・・・はいorいいえ」メッセージで「はい」を選択してもファイルCの更新まではしてくれませんでした。 (2)ファイルAを開き、「編集」-「リンクの更新」をしてもやはり駄目でした。 (3)ファイルを3つ開いてリンクの更新なりするとOKでした。 上記のように試してみたのですが、ファイルAだけを開いてファイルCの更新を反映させる方法を教えて下さい。 大変初歩的な質問で申し訳ないのですがよろしくおねがいします。

  • ワードにエクセルデータ差し込みで、リンク先アドレスを差し込みたい

    エクセルのあるセルで、別ファイルへhyperlink関数でリンクを張っています。 (別ファイルにした理由:255バイトを超える長文のため) そのデータを通常の方法でワードへの差し込みをすると、表示されている文字(「ワードファイルを開きます。」と表示させているので、その言葉)が差し込まれます。 最終的には、その差し込みフィールドに別ファイルの内容を貼付けたいのです。 せめて、そのファイルを開けるように差し込みたいのですが、 差し込みでは無理でしたら、関数で作成したリンク先アドレス(ファイル名)だけでも差し込めたら楽なのですが... 良い方法がありましたらご指導下さい。

  • エクセルでリンク先のデータが表示されないです。

    エクセルでリンク先のデータが表示されないです。 セルの書式設定の表示形式をユーザー定義とし "("@")" と入力しました。 @部分をリンクさせたいのですが、表示される計算結果が (=リンク元のセルの番号) となってしまします。 ユーザー定義を "("G/標準")"としても、()が表示されませんでした。 どのようにしたら、リンクもとのデータと()が表示されるのでしょうか。 教えて下さい。

  • 【Excel】 他のブックのデータを引用する方法

    とあるデータ表(ファイルAとします)を作成する時、一部他のブック(ファイルBとします)のデータを引用してみました。該当セルにはそのファイル名、シート名及びセル名称を入力(というか、ファイルBを開き使用するセルをマウスで選択したのですが)しました。 ここまでは良かったのですが、ファイルAとファイルBを共有フォルダへ保存し他のパソコンでファイルB→ファイルAの順に開くと、ファイルAを開く際に「ほかのファイルへの自動リンクが設定されています…」と出てしまいます。 共有ファイルに保存したので普通にできると思ったのですが、やはりこのメッセージは表示されてしまうのでしょうか? リンクの更新をすれば問題なくできるのはわかっていますが、いちいちこの操作をしたくないので、このメッセージが出ない様にする賢い方法が他にあるのでしょうか?

  • Excelの外部リンクで

    ファイル1からファイル2へ外部リンクでデータを反映させたときに以下のようなことはできるでしょうか? ファイル1       ファイル2 セルA:12/3      セルC:12/3(セルAのデータを反映) セルB:12/6 ファイル1       ファイル2 セルA:空欄      セルC:12/6(セルBのデータを反映) セルB:12/6 セルA・Bの両方に入力されている情報があるならセルAのデータを優先で反映。 セルBのみだったら、セルBをそのまま反映。 ご存知の方がいらっしゃいましたら宜しくお願いします。

  • エクセルで、他のエクセルのデータを表示

    エクセルのファイルが2つあり、AとBとします。 AファイルのA1セルに、BファイルのA1セルの情報を表示させたいのですが、 AファイルのA1セル='C:\フルパス\[ファイル名]Sheet1'!$A$1 と表示させる事で表示できます。 ここで、Bファイルは定期的に差し替えたいのですが、 上書きしたり、Bファイル削除→新しいBファイルを配置すると AファイルのA1セルは"0"と表示されてしまいます。 Bファイルを新しくしても、そのファイルのA1セルの情報を AファイルのA1セルに表示させる方法はあるのでしょうか。 Bファイルの配置とファイル名は変えていません。

専門家に質問してみよう