• ベストアンサー

エクセル-excel-プリントアウトしたものと保存しているデータとが違う..

エクセルを使ってアンケートの集計をしています。 エクセルのブックを開いてデータを入力し、プリントアウトしました。もう一度、データが間違っていないか確認したら、プリントアウトしたデータと、保存した(コンピュータ・FDの中にある)データとが、違っていたりするのですが、こういうことってありえますか?   状況的には以下のようになっています。 6枚のシートを5ブック作っていて、6ブック目に総集計をだそうとしています。そこで、総集計のブックにはオートサムで他のブックを開いて「このセルと、このセルと....」という形で足し算させてます。 (かなり要領悪いとは思うのですが) 他のブックのセルと足し算させようとすると必ず絶対参照マークがついてしまうので、F4キーで相対参照に直して、オートフィルで他の質問項目に計算式のコピーをさせてました。 1回目まではうまいこと行っていたようにみえたのですが、データの入力間違えに気づいて直したら、総集計に反映されません。(総集計のブックを開くときに「リンクされているデータが、、、更新しますか?となるので「はい」と答えているのですが) で、さらに、作成していた1~5の各ブックのデータの内容がきちんと保存しているのにもかかわらずなぜか変更しているのです。 そんなことってありうるのでしょうか? もう怖くてシート毎にデータの変更をした場合いちいち保存していても、それでもデータが、プリントアウトしたものと変更していたりするんです。 これは一体どうしたことなのでしょうか? わかりにくい質問かもしれません。 かなり、混乱しています。どうか助けてください。

  • tutau
  • お礼率86% (39/45)

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

  • ベストアンサー
  • nishi6
  • ベストアンサー率67% (869/1280)
回答No.3

>ANo.#1の補足の >・・・なにか間違ってしまっているのでしょうか?  特に問題はないようですが・・・ 計算がうまくいかないらしいですが、色々想像してみました。 総集計を計算している6ブック目だけを開くと、算式は  =SUM('A:\・・・\[例1.xls]Sheet1'!A1,'A:\・・・\[例2.xls]Sheet1'!A1,・・・) となるはずですが、5つのBookのパス『A:\・・・\』が正しいか確認されたでしょうか。(A:\ が普通?) 質問の事象は、総集計のBookを定義した後、5つのBookを移動やコピーしたりすると起きるかもしれません。 実際に修正しているBookと、算式が示している同名のBookが別フォルダにあるようなことはないでしょうか。 また、5つのBookのどれかを開いて修正し(この時点で6ブック目の総集計は修正が反映されている)修正したBookを保存していない場合は正しい集計がされていないことになります。リンクの更新をするか、正常なら総集計のBookを開きなおせば元に戻りますが。 また、総集計のBookを開いた状態で、別のExcelを開いて5つのBookのどれかを修正しても総集計のBookには反映できません。編集→リンクの設定→今すぐ更新もダメでしょう。修正したBookを保存した後、総集計のBookを更新しないと反映されないでしょう。 このくらいしか思いつきませんでした。ご参考に。

tutau
質問者

お礼

ご回答ありがとうございます。 確かに、ブックを移動してからおかしくなりました。 HDD上で作成―保存、して、FDにバックアップをとり、FDの中に入ったまま編集しなおし、保存をし、またHDD上に戻して保存しなおし、また編集し、という作業を6,7回は軽くしました。 (その間、そのデータは二人の人間が操作をしていて(一人はまったくPCわからないので)打ち込みのみをやってもらっていて。) まったく新しいブックでやってみたら、大丈夫でしたので。もしかしたら参照元のブックを読み間違えてしまってデータがおかしくなっていたのかもしれません。 ちなみに >『A:\・・・\』が正しいか確認されたでしょうか。(A:\ が普通?) っていうのは、どういうことなのでしょうか、、、?

その他の回答 (4)

  • nishi6
  • ベストアンサー率67% (869/1280)
回答No.5

>設定してしまったリンクを解除する方法ってあるのでしょうか? 解除というか、設定変更する場合は、 編集→リンクの設定→Bookを選択→リンク元の変更ボタンを押す→変更するファイルを選択 で可能と思います。(Excel97です)

tutau
質問者

お礼

ありがとうございました!!リンクの解除ですが、 Aというブックのどこかにリンクされてしまっている時(もうそのブックはどこにあるのかわからなくなってしまって...)仮定としてA'というブックにリンクされているとします。 リンク元を変更で、Aという自分のブックにリンク先を変えることで解除と同じことになりました。 毎回「データを更新しますか?」と聞かれ更新したくないのであれば、いいえ、と答えればいい話なのですが、リンクしている、という状況を解除したかったのです。(意味あるのかわかりませんが...)こうして、一回閉じて、またあけてみたら、「データを更新しますか?」ってもう聞かれません。すっきりいたしました。本当にありがとうございました。また、よろしくお願いします。

  • nishi6
  • ベストアンサー率67% (869/1280)
回答No.4

>『A:\・・・\』が正しいか確認されたでしょうか。(A:\ が普通?) の意味は、FDのルートに直接書きこめば『A:\[例1.xls]』ですし、FDにフォルダを(例えば'Data')作ってそこに保存すれば『A:\Data\[例1.xls]』と表示される意味です。 Bookを移動しても、算式が見ているファイルの保存位置は自動的に変更(ファルダの変更)されませんので総集計のBookの算式が示す『A:\・・・\』部分と5つのBookが保存されているフォルダが一致しているか確認してみるといいと思います。

tutau
質問者

お礼

なるほど!!ありがとうございます。 ところで、もう一つ...。 設定してしまったリンクを解除する方法ってあるのでしょうか?

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

tutauさんの表現自体は合っていると思いますよ。 まずは、式を立てるとき以外は1度にいくつものブックを開くのをやめましょう。 原因うんぬんの前に、操作している人間が混乱する可能性が高いからです。 他のブックの値を参照する場合は、更新について特徴があります。 (同じブックの値なら、ツール~オプションの計算方法の部分で調整可) ~参照元のデータの更新が反映されるタイミング~ 1、参照先のブックを開く時に「…更新しますか?」で「はい」を選択した時 2、参照元・参照先両方のブックを開いていて参照元のデータが更新された時 3、参照先のブックで編集~リンクの設定で「今すぐ更新」を押した時 1については、参照元のデータが保存されていることが必須条件です。 2は、新データを入力しEnterを押すと自動更新されます。 3は、手動更新(普通はF9でできる)の他ブックとのリンクがあるときバージョンですね。 tutauさんのお話からすると、本来ならその操作でできるはずなのですが 「更新したはずの参照元データが変わっている」というのが変です。 一つの参照元ブックを開き、分かりやすい値に変更して保存→閉じる→ 参照先ブックを開く→「更新しますか」で「いいえ」→リンクの設定で更新 というのをそれぞれのブックについて繰り返し、 どれか一つのブックについてのみデータがおかしいなら そのブックが、全部だめなら参照先のブックが、 ファイル損傷している、という可能性が考えられます。 次に、全てのブックの全セルを新規ブックにコピー貼り付けして 新規ブック同志でもできないかどうか見てみましょう。 もしそれでもダメならExcel自体がおかしいのかもしれませんが そういったことはあまりないですね。 どうしてもダメならExcelを一度削除しインストールし直すのも 効果ありかもしれません。 また、印刷したときだけ値が変わるなら印刷プレビューでも確認 してみてください。 あとFDに全てのブックを保存しFDから直接開いている状態よりは HDDに保存し直してから開いた方がいいですよ。 空き領域不足ということも起こり得ます。

tutau
質問者

お礼

とりあえず、エクセルの再インストール、っていう状況は回避できました。 でも、どうしても、数値があわない、っていうのはいまだによくわかりません。 新規ブック同士でやってみます。 回答ありがとうございました。

  • flora
  • ベストアンサー率37% (30/81)
回答No.1

コピー貼り付けをするときに、リンク貼り付けをすると変更が貼り付け先にリアルタイムで反映されますよ。 コピー元を選択→編集メニューから「形式を選択して貼り付け」を選びます。ダイアログボックス内の「リンク貼り付け」ボタンをクリック。これで完了です。 試してみてください。

tutau
質問者

補足

早速の回答ありがとうございます。 コピー、リンク貼り付け、、、。 ええと、私こういう手順で計算させているのですが... まず、総合計を表示させたいブックと、足したいブックをすべて開いてから、総合計を計算して表示させたいセルを選択しますよね。それから、サムボタンを押して、足し算したいそれぞれのブック(シート)のセルを選択(相対参照にしながら)してenterキーで確定してます。 計算方法としてはあってますよね...? その計算式をオートフィルでドラッグして、他の項目のセルにも計算式をコピーしてたのです。 例えばそれは、こういう式です。 =SUM([例1.xls]Sheet1!A1,[例2.xls]Sheet1!A1,([例3.xls]Sheet1!A1) 普通にセル選択だけをすると絶対参照マークがついてしまうので、相対参照にかえてから、オートフィルで式のコピー(っていう言い方が間違ってるんでしょうか...)をしています。 他のブックで試してみたらできました。でもその実際の集計をやっているブックはなにか間違ってしまっているのでしょうか? 1回目はそれで計算してくれたのですが、2回ほどもとのブックの数値を打ち直して、総合計のシートに反映させようと思ったのですが、そういうことってできます、よね? その総集計のブックを開くときに「開いているブックには、ほかのファイルへの自動リンクが設定されています。このブックを更新し、他のブックの変更を反映しますか? ・すべての情報を更新する場合は[はい]をクリックしてください ・既存の情報を保持する場合は[いいえ]をクリックしてください」 とあるので、はいをクリックするんです。でも、変更した情報にならないどころか、前の情報のままにもならず、いったい何の、いつのデータなの?という部分のセルと、ちゃんと前のままになっている部分のセルが混在しているのです。 で、もともとの合計させたい5つのブックの数値をみてみようと、開けてみると、先ほど打ち込みなおしたデータと違うデータになっていて、(打ち込む前のデータとも違う)それが開けるたびに違っていたりするのですが...

関連するQ&A

  • エクセル2013保存エラー

    エクセル2000(.xls)ブックを2013(.xlsx)に保存し直しました。 新たに入力をし上書きをすると、エラーとなりバイナリブック(.xlsb)にて回復されたり、エクセルブックで回復保存されたりします。 ブック内の関数や参照数式の一部変更をしたら、元のブックのまま上書きが可能となったのですが、テキストの入力は新たにするも、数式の入力はしていなかったにも関わらず、しばらくしたら、特定のページを開いたままでの上書きができなくなり、少ししたら、特別に何を変えたわけでもないのに保存ができる様になりました。 現在は大丈夫なのですが、また起きそうで原因と対応策を探しています。 Win8.1 acer メモリ8G エクセルはアマゾン購入の国内販売用(のはず)のダウンロード版で、マイクロソフトのHPよりダウンロードしました。 解決策があったら教えて下さい。お願いします。 開いた状態での上書きではエラーとなるページで、おかしな参照をしているセルが無いか検索にて条件を=とし、すべて数式を見ましたが、同ブック内他シートを参照しているものはあっても、他のブックの参照や結果エラーとなっているものはありませんでした。

  • エクセルでシート名を連続で参照するには

     エクセルの「1」「2」「3」…のように連続するシートのそれぞれのシートにあるセルA1を、同じファイル上の「集計」シートのA1、A2、A3…のように、下へと参照したいのです。  このとき、「集計」シートのA1セルには、「='1'!$A$1」を入力しますが、その後このセルからスタートして、オートフィルで下方向へ参照したいのですが、実際は「='1'!$A$1」「='1'!$A$1」…と「1」シートのセルが参照されます。  オートフィルなどを用いて「集計」シートのA1から下方向へ、「='1'!$A$1」「='2'!$A$1」「='3'!$A$1」…のように満たしていく場合、どのようにしたらいいでしょうか。  手入力すればいいのですが、数が多くてとても大変です。どなたか、簡単に満たす方法をお教えください。よろしくお願い申し上げます。

  • エクセル、ブック間でのデータ読込

    教えてください。 Excel2010を使っています。  動作:閉じているブックからデータを読み出し、開いているブックに貼付けることです。  詳細:閉じているブック’2014_9月.xlsx’、シート’AAA’、セル’C200~D215・I200~I215のデータを      開いているブック’2014集計.xlsx、シート’集計’、セル’B20~C35・D20~D35に貼付けをた      いのですが。      応用1.        閉じているブック’2014_9月.xlsx’、シート’AAA’、セル’C200~D215・I200~I215         ↓        開いているブック’2014集計.xlsx、シート’集計’、セル’B20~C35・D20~D35        閉じているブック’2014_10月.xlsx’、シート’AAA’、セル’C200~D215・I200~I215         ↓        開いているブック’2014集計.xlsx、シート’集計’、セル’B40~C55・D40~D55        閉じているブック’2014_11月.xlsx’、シート’AAA’、セル’C200~D215・I200~I215         ↓        開いているブック’2014集計.xlsx、シート’集計’、セル’B60~C75・D60~D75        ・        ・        ・        閉じているブック’2015_9月.xlsx’、シート’AAA’、セル’C200~D215・I200~I215         ↓        開いているブック’2015集計.xlsx、、シート’集計’、セル’B20~C35・D20~D35        それぞれのブックは事前に作成します。’2014_9月.xlsx’、’2014_10月.xlsx’、’2014_11        月.xlsx’、’2015_9月.xlsx’、’2014集計.xlsx、’2015集計.xlsx      応用2.        現状        閉じているブック’2014_9月.xlsx’、シート’AAA’、セル’C200~D215・I200~I215         ↓        開いているブック’2014集計.xlsx、シート’集計’、セル’B20~C35・D20~D35        開いているブック’2014集計.xlsx、シート’集計’セルB19’年’、セルC19’月’を変更する        ことにより        変更        閉じているブック’2014_10月.xlsx’、シート’AAA’、セル’C200~D215・I200~I215         ↓        開いているブック’2014集計.xlsx、シート’集計’、セル’B20~C35・D20~D35        と言うことは可能でしょうか。 エクセルのマクロは初心者で苦労をしています、ご教授頂ければ幸いです。 よろしくお願いいたします。        

  • エクセル関数INDIRECTについて

    エクセル関数 セルの参照についての質問です。 ひとつのBookの中に、AとBのシートがあります。 Aにデーターを入力し、Bに必要な部分だけセルの参照(INDIRECT)関数を使ってデーターを反映させていたのですが、Bのシートだけを別のBookとして保存した場合、INDIRECTの関数を使った部分がエラーの表示になってしまいます。(よく考えればAを参照しているので当たり前なのですが。。。) Bのシートを別のBookに保存しても参照しているデーターが消えない方法(関数)はあるのでしょうか? ご存知の方がいらっしゃいましたらご教授下さい。 (説明が下手ですみません)

  • エクセル2013 シートのデータ読み込みで

    エクセル2013 あるBookにシートが複数枚あります。 各シートのL1に氏名が入力されていたら、他のセルのデータを氏名とともにシート40にある幾つかのセルに読み込みます。 氏名が入力されていないと、シート40の氏名その他のデータが「0」になってしまいます。 氏名が入力されていない場合は、シート40のセルが「0」ではなく「空白」にしたいのですが 方法を教えてください。

  • エクセルの計算式でオートフィルを利用したいのですが・・・

    エクセルでsheet1のA1のセルにsheet2のA1~A5の足し算を入力し、 sheet1のA2のセルにsheet2のA6~A10の足し算を入力し…という風に、sheet2の5行ずつの足し算を順にsheet1へ合計で足していきたいのですが、膨大な数なのでオートフィルを使って一気にしたいのです。 3行目まで手打ちで入力して4行目からオートフィルでしようとしても、5行毎に足してくれません。 どのようにしたらいいでしょうか? どなたかお分かりになる方、すみませんが教えてください。 よろしくお願いします。

  • USBフラッシュメモリーのエクセルデータ移動

     USBフラッシュメモリーのエクセルデータを私のパソコンA(WIN XP)よりUSBメモリーにコピーし 新人のパソコンB(WIN 7)で継続データ入力をさせたいと思っています。  エクセルのブックC のなかに複数のシートがありDのシートが同じブック内のEやFのシートおよび別のエクセルブックGのデータを参照する用になっています。  USBにコピーしてパソコンBのポートに差込マイコンピュータのリムーバルデバイスの中でUSBをクリックして、エクセル ブックC のシートD にデータを入力させました。  その際、同じブック内のエクセルデータはデータ入力したところ、参照先のデータ入力に対応して参照元のデーターも変わるのですが、別のブックGのシートをデータ入力したところ参照元ブックC のシートD のデータは変更されませんでした。前日までのブックG の参照先のデータは入っているのですが?  パソコンBでエクセルブックC のD のシートのセルにブックG を開き参照させたところてすごく長いパスというのですか?が短いパスになりデータが反映しました。その参照元の短いパスすべてを置き換えしたところできましたが、USBを抜いて私のパソコンに差し替え私のパソコンのデータにコピーしました 翌日、同様にしたところ、また、なが~いパスになっていて、入力するところはだめでした。 その都度、置き換えするしか方法はないのでしょうか?  どのような事をすれば、参照先のデータが取り込めるでしょうか? ネットで検索しましたが、絶対パスとかドライブ文字とか出ているようで、パソコン初心者のため理解できません、大変恐縮ですが、簡単な方法があるようでしたら、ぜひご教授くださいますようお願い申し上げます。  パソコンB で入力した、USBメモリーのデーターはまた私のパソコンに戻して引き続き利用したいです。ちなみにパソコン Aとパソコン Bは 独立していて繋がっていません。

  • EXCELの中で,入力フォーム的なもの

    以下のようなことを考えています。 (1)VLOOKUP関数を用いて,同じブックの中の複数のシートに入力されているデータを一覧にして参照する。 (2)参照したデータを見ながら,参照したシートのあるセルに文字データを入力する。 (3)(2)で入力した文字データを,同じブックの中の別シートのデータとして保存する。 現在(3)の部分にindex関数を用いて表示させ,表示されたものをコピー→値として保存という手順をとっています。実際には,完成したものはexcelにデータは入れられてもそれ以上の作業が厳しい人が使います。 どなたかアドバイスをいただければ幸いです。

  • Excelのcsv保存について

    別ブックのデータを参照して、csvで保存するためのブックを作ったのですが、参照のための関数が入力されているセルもcsvにnullで出力されてしまいます。 参照元.xls  A B C D E 1 あ い う え お 2 か き く け こ 3 さ し す せ そ 4 5 csv出力用.xls A1~E5には作業の都合上、 =IF([参照元.xls]Sheet1!A1="","",[参照元.xls]Sheet1!A1) のような関数を入れて参照しています。  A B C D E 1 あ い う え お 2 か き く け こ 3 さ し す せ そ 4 5 これをcsvで保存すると、 あ,い,う,え,お か,き,く,け,こ さ,し,す,せ,そ ,,,, ,,,, と、データは未入力だけど関数が入っている部分まで保存されてしまいます。 これを、 あ,い,う,え,お か,き,く,け,こ さ,し,す,せ,そ ここまでで保存できるような方法、 もしくは関数などはありませんでしょうか。 csv出力用のブックでは一括半角置換や全角置換、 誤入力されたハイフンやスペースの削除などをおこなっているので、 できればこの参照形式は崩したくありません。 わかるかたいらっしゃいましたらアドバイスをお願いします。

  • Excelで入力用シートのデータを集計用シートに保存するには

    Excelでできるかわからないのですが教えてください。 一つのシートに日付と記入項目10項目(数値)を入力する シートを作成しその作成したシートの日付を基準に 別に作った集計用シートにデータを写し保存することは できるでしょうか? 入力シートは入力しては消して次の日にまた新たなデータを入力してと 入力するためだけの専用シートにしたいです。 また集計シートは各日にち毎のデータを集計するシートにしたいと 思っています。 いろいろ調べたのですが良くわからないので アドバイスいただけませんでしょうか。 よろしくお願いいたします。

専門家に質問してみよう