エクセルを使ってアンケートの集計をしています。
エクセルのブックを開いてデータを入力し、プリントアウトしました。もう一度、データが間違っていないか確認したら、プリントアウトしたデータと、保存した(コンピュータ・FDの中にある)データとが、違っていたりするのですが、こういうことってありえますか?
状況的には以下のようになっています。
6枚のシートを5ブック作っていて、6ブック目に総集計をだそうとしています。そこで、総集計のブックにはオートサムで他のブックを開いて「このセルと、このセルと....」という形で足し算させてます。
(かなり要領悪いとは思うのですが)
他のブックのセルと足し算させようとすると必ず絶対参照マークがついてしまうので、F4キーで相対参照に直して、オートフィルで他の質問項目に計算式のコピーをさせてました。
1回目まではうまいこと行っていたようにみえたのですが、データの入力間違えに気づいて直したら、総集計に反映されません。(総集計のブックを開くときに「リンクされているデータが、、、更新しますか?となるので「はい」と答えているのですが)
で、さらに、作成していた1~5の各ブックのデータの内容がきちんと保存しているのにもかかわらずなぜか変更しているのです。
そんなことってありうるのでしょうか?
もう怖くてシート毎にデータの変更をした場合いちいち保存していても、それでもデータが、プリントアウトしたものと変更していたりするんです。
これは一体どうしたことなのでしょうか?
わかりにくい質問かもしれません。
かなり、混乱しています。どうか助けてください。
No.1
- 回答日時:
コピー貼り付けをするときに、リンク貼り付けをすると変更が貼り付け先にリアルタイムで反映されますよ。
コピー元を選択→編集メニューから「形式を選択して貼り付け」を選びます。ダイアログボックス内の「リンク貼り付け」ボタンをクリック。これで完了です。
試してみてください。
この回答への補足
早速の回答ありがとうございます。
コピー、リンク貼り付け、、、。
ええと、私こういう手順で計算させているのですが...
まず、総合計を表示させたいブックと、足したいブックをすべて開いてから、総合計を計算して表示させたいセルを選択しますよね。それから、サムボタンを押して、足し算したいそれぞれのブック(シート)のセルを選択(相対参照にしながら)してenterキーで確定してます。
計算方法としてはあってますよね...?
その計算式をオートフィルでドラッグして、他の項目のセルにも計算式をコピーしてたのです。
例えばそれは、こういう式です。
=SUM([例1.xls]Sheet1!A1,[例2.xls]Sheet1!A1,([例3.xls]Sheet1!A1)
普通にセル選択だけをすると絶対参照マークがついてしまうので、相対参照にかえてから、オートフィルで式のコピー(っていう言い方が間違ってるんでしょうか...)をしています。
他のブックで試してみたらできました。でもその実際の集計をやっているブックはなにか間違ってしまっているのでしょうか?
1回目はそれで計算してくれたのですが、2回ほどもとのブックの数値を打ち直して、総合計のシートに反映させようと思ったのですが、そういうことってできます、よね?
その総集計のブックを開くときに「開いているブックには、ほかのファイルへの自動リンクが設定されています。このブックを更新し、他のブックの変更を反映しますか?
・すべての情報を更新する場合は[はい]をクリックしてください
・既存の情報を保持する場合は[いいえ]をクリックしてください」
とあるので、はいをクリックするんです。でも、変更した情報にならないどころか、前の情報のままにもならず、いったい何の、いつのデータなの?という部分のセルと、ちゃんと前のままになっている部分のセルが混在しているのです。
で、もともとの合計させたい5つのブックの数値をみてみようと、開けてみると、先ほど打ち込みなおしたデータと違うデータになっていて、(打ち込む前のデータとも違う)それが開けるたびに違っていたりするのですが...
No.2
- 回答日時:
tutauさんの表現自体は合っていると思いますよ。
まずは、式を立てるとき以外は1度にいくつものブックを開くのをやめましょう。
原因うんぬんの前に、操作している人間が混乱する可能性が高いからです。
他のブックの値を参照する場合は、更新について特徴があります。
(同じブックの値なら、ツール~オプションの計算方法の部分で調整可)
~参照元のデータの更新が反映されるタイミング~
1、参照先のブックを開く時に「…更新しますか?」で「はい」を選択した時
2、参照元・参照先両方のブックを開いていて参照元のデータが更新された時
3、参照先のブックで編集~リンクの設定で「今すぐ更新」を押した時
1については、参照元のデータが保存されていることが必須条件です。
2は、新データを入力しEnterを押すと自動更新されます。
3は、手動更新(普通はF9でできる)の他ブックとのリンクがあるときバージョンですね。
tutauさんのお話からすると、本来ならその操作でできるはずなのですが
「更新したはずの参照元データが変わっている」というのが変です。
一つの参照元ブックを開き、分かりやすい値に変更して保存→閉じる→
参照先ブックを開く→「更新しますか」で「いいえ」→リンクの設定で更新
というのをそれぞれのブックについて繰り返し、
どれか一つのブックについてのみデータがおかしいなら
そのブックが、全部だめなら参照先のブックが、
ファイル損傷している、という可能性が考えられます。
次に、全てのブックの全セルを新規ブックにコピー貼り付けして
新規ブック同志でもできないかどうか見てみましょう。
もしそれでもダメならExcel自体がおかしいのかもしれませんが
そういったことはあまりないですね。
どうしてもダメならExcelを一度削除しインストールし直すのも
効果ありかもしれません。
また、印刷したときだけ値が変わるなら印刷プレビューでも確認
してみてください。
あとFDに全てのブックを保存しFDから直接開いている状態よりは
HDDに保存し直してから開いた方がいいですよ。
空き領域不足ということも起こり得ます。
とりあえず、エクセルの再インストール、っていう状況は回避できました。
でも、どうしても、数値があわない、っていうのはいまだによくわかりません。
新規ブック同士でやってみます。
回答ありがとうございました。
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を更新しないと反映されないでしょう。
このくらいしか思いつきませんでした。ご参考に。
ご回答ありがとうございます。
確かに、ブックを移動してからおかしくなりました。
HDD上で作成―保存、して、FDにバックアップをとり、FDの中に入ったまま編集しなおし、保存をし、またHDD上に戻して保存しなおし、また編集し、という作業を6,7回は軽くしました。
(その間、そのデータは二人の人間が操作をしていて(一人はまったくPCわからないので)打ち込みのみをやってもらっていて。)
まったく新しいブックでやってみたら、大丈夫でしたので。もしかしたら参照元のブックを読み間違えてしまってデータがおかしくなっていたのかもしれません。
ちなみに
>『A:\・・・\』が正しいか確認されたでしょうか。(A:\ が普通?)
っていうのは、どういうことなのでしょうか、、、?
No.4
- 回答日時:
>『A:\・・・\』が正しいか確認されたでしょうか。
(A:\ が普通?)の意味は、FDのルートに直接書きこめば『A:\[例1.xls]』ですし、FDにフォルダを(例えば'Data')作ってそこに保存すれば『A:\Data\[例1.xls]』と表示される意味です。
Bookを移動しても、算式が見ているファイルの保存位置は自動的に変更(ファルダの変更)されませんので総集計のBookの算式が示す『A:\・・・\』部分と5つのBookが保存されているフォルダが一致しているか確認してみるといいと思います。
No.5
- 回答日時:
>設定してしまったリンクを解除する方法ってあるのでしょうか?
解除というか、設定変更する場合は、
編集→リンクの設定→Bookを選択→リンク元の変更ボタンを押す→変更するファイルを選択
で可能と思います。(Excel97です)
ありがとうございました!!リンクの解除ですが、
Aというブックのどこかにリンクされてしまっている時(もうそのブックはどこにあるのかわからなくなってしまって...)仮定としてA'というブックにリンクされているとします。
リンク元を変更で、Aという自分のブックにリンク先を変えることで解除と同じことになりました。
毎回「データを更新しますか?」と聞かれ更新したくないのであれば、いいえ、と答えればいい話なのですが、リンクしている、という状況を解除したかったのです。(意味あるのかわかりませんが...)こうして、一回閉じて、またあけてみたら、「データを更新しますか?」ってもう聞かれません。すっきりいたしました。本当にありがとうございました。また、よろしくお願いします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) 【マクロ】同じフォルダ内にある複数ブックから1つのブック内の1シートにデータを集めたい 6 2022/09/28 18:16
- Visual Basic(VBA) 【ご教示ください】VBAの記述方法がわかりません。 2 2022/08/12 21:28
- Excel(エクセル) 【困っています】VBA 追加処理の記述を教えてください。 1 2022/08/25 22:54
- Visual Basic(VBA) 【困っています2】VBA 追加処理の記述を教えてください。 2 2022/08/26 11:42
- Excel(エクセル) 複数セルデータを別シートの単一セルにコピーしたい。(詳細をご参照ください) 1 2022/12/14 15:08
- Visual Basic(VBA) vbaについて 主に以下のような設定をしたいです。 Aブックの表の行数が20未満だったら Bブックの 1 2023/06/08 23:40
- Visual Basic(VBA) 【前回の続きです、ご教示ください】VBAの記述方法がわかりません。 2 2022/08/16 16:44
- Excel(エクセル) VBAで同フォルダ内の別ブックを開かず参照して条件の一致する行の指定セルを抽出するには? 1 2022/07/21 19:29
- Visual Basic(VBA) 【前回の続き続きです、ご教示ください】VBAの記述方法がわかりません。 2 2022/08/24 20:49
- Excel(エクセル) フォルダ内の全ブックのシート名を変更したい 7 2022/09/22 21:34
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
WorkBooksをオープンさせずにシ...
-
北九州市にあった「井筒屋ブッ...
-
captionの値と実際の表示名が合...
-
VBAでブックを非表示で開いて処...
-
エクセルの特定シートを完全に...
-
エクセルファイルのバージョン...
-
HYPERLINK関数でファイル名が取...
-
Excelのシートの保護やブックの...
-
複数のブックをひとつのブック...
-
VBAでブック保護非保護を判定す...
-
別ブックから入力規則でリスト...
-
【ExcelVBA】シートをそれぞれ...
-
エクセルで50行ごとに区切った...
-
USBフラッシュメモリーのエクセ...
-
フォルダ内の複数ファイルから...
-
エクセルで別のブックからデー...
-
Excel帳票からExcel一覧を作成...
-
vbaでpdfを開いて1ページ目のみ...
-
新旧の数値の比較
-
エクセルで開いていないbookの...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルを共有するとPCによっ...
-
エクセルの関数 ENTERを押...
-
VBAでブックを非表示で開いて処...
-
WorkBooksをオープンさせずにシ...
-
Excelでブックの共有を掛けると...
-
エクセルで参照しているデータ...
-
Excel(2010)のフィルターが保...
-
Excelで複数ブックの同一セルに...
-
VBA バックグラウンドで別ブッ...
-
エクセルで50行ごとに区切った...
-
エクセルで「ディスクがいっぱ...
-
エクセルにおける,「ブック」...
-
エクセルファイルを開かずにpdf...
-
フォルダ内の複数ファイルから...
-
ブックのピボットを別ブックに...
-
エクセルシートの一部を送りたい
-
エクセル2016です。「ブッ...
-
エクセルで別ブックをバックグ...
-
フォルダ内の複数ファイルから...
-
複数ファイルから特定シートの...
おすすめ情報