• 締切済み

エクセル 計算式も入っていないのに 別シートの同一セルに連動 入力されてしまう

WIN XP SP2 office2003 です。 エクセル計算式の直接入力 VBA(一切使用せず) 条件付書式 以下の状況は、以上での見落とし等々ではありません。 状況 1ファイル10シート以上に渡るかなり重たいもので 人員名簿を作成しました。 最初のシートを皮切りに、VBAを使わず関数や式のみを駆使し ソート等々を行い様々な表を作るものです。 既に完成し1年以上も使用しております。 その中で、あるリストを自動生成しており 該当者を抜き出し  1人目~ 30人目  シートA 31人目~ 60人目  シートB 61人目~ 90人目  シートC 91人目~120人目  シートD というようにリストの各ページを 1シートずつ分けております。 その中で、数値を入力するだけのセル 例えばシートCのセルJ23に「5000」といれると A・B・DのシートのJ23にも勝手に「5000」が 入ってしまい、またA・B・C・DのどこかのJ23で 削除すると他の3シートのJ23も全部削除される。 といったことが、時折り発生します。 最初に書いたとおり、計算式等々はそれらのセルに一切 ありません。 なにより!! とりあえずは完成したエクセルファイルですので 式等々は変更は加えていませんし。 今の今まで、正常に動いていたものが突然そのように バグり出すのです。 一度、例えばJ23にバグが発生すると、その他のセルにも 同様のことが発生しだします。 シートAのJ24は空白だったのいn シートBのJ24に何かを入れてしまった瞬間 A・C・Dにもそれが及び、もう数値を削除しても何をしても それがA・B・C・Dに同じ値を示してしまいづおしようもなく なるのです。 バグ後 触っていないセルは、他シートが全部同じ値になる ということは起こりません。 触ったとたんに全部に影響します。 保存して一端終了しても、PC再起動しても直りません。 もし、かろうじてバグ前の状態から保存をしていなければ キャンセルして、全てをやり直せば戻ります。 あやまって、計算式を削除したどうのといった単純なミスは 絶対にありません。 とにかく突然起こります。 いったいどういう状態なのでしょうか? 非常に困り果てています。 半年に1回くらい発生します。 バグその際に、特殊な数値や文字など決して入力しているわけ ではありません。 再計算途中に何かいらぬことをしたということもありません。 本当に突然バグります。 ちなみにファイルサイズはバカでかく5M弱です。 再計算に1回10~15秒ほど掛かります。

みんなの回答

  • Bickyon
  • ベストアンサー率41% (42/101)
回答No.2

シートの複数選択状態と誤認識しているような動きで、どこか壊れてる感じですね。 問題発生するのがそのファイルだけじゃないなら、Officeを再インストール。 当該ファイルだけで発生する問題なら、解決できるか不明ですが以下のことを試してみてはいかがでしょうか。 (意図しない動きをする時に、私が良く試している手順です) Excelを起動し、当該ファイルを「ファイルを開くダイヤログ」から開きます。 その際に開くボタンの右側にある▼をクリックして、「開いて修復する」を選択。 上記以外にも「シートの移動またはコピー」で、全シートを新しいブックにコピーして(イメージとしてはシートの引越しです)、 そちらを原本とするとかでしょうか。

  • keirika
  • ベストアンサー率42% (279/658)
回答No.1

シートがグループ化されているのではないでしょうか。 シート名上で右クリックしメニューの中に作業グループ解除が あれば、それをクリックしグループを解除してから入力して みてください。

kaienyaki
質問者

補足

早いアドバイスを頂きありがとうございます。 グループ化、していないときも突然おこります。 グループ化されたシートのシート見出しで右クリック  ↓ ショートカットメニュー[作業グループ解除]をクリック や グループ化されていないシートのシート見出しをクリック や  一番手前のシート以外のシート見出しをクリック をして、どうみても解除されている時でも 起こってしまい、一度そうなると直りません。 キャンセルしてそうなる以前に戻るしかないのです。 何をしたらそうなってしまうということでもないので 本当に困っています。

関連するQ&A

  • Excel 計算式を別シートで計算表示させる

    所定のSheetにある数値を別SheetにてVLOOKUP等で数値表示させる事はできます。 Sheet1のセルにある計算式をSheet2のセルより数値ではなくSheet1計算式を使って計算して数値表示させたい。 よろしくお願いします。 Sheet1 A B C D 2 3 5 10 D1に=A1+B1+C1の計算式 Sheet1 A B C D 1 2 5 8 D1にSheet1=A1+B1+C1の計算式を使って表示

  • エクセルのセルを参照して別シートに張り付ける

    こんにちは。 エクセルのsheet1とsheet2があり、sheet1のセルに入力されている文字や数値をsheet2にコピーしたいと思っています。ただし、コピー先のsheet2のセルの値は、sheet1を参照するだけでなく文字や数値として表示できないかと悩んでいます。 図で説明すると  (sheet1)                →           (sheet2)   A    B    C     D           A     B    C     D 1あああ  10  いいい  えおう        1いいい  えおう  10    あああ 2あああ  10  いいい  かけこ       2いいい  かけこ  10    あああ 3あああ  10  いいい  みまつ       3いいい  みまつ  10    あああ  4あああ  10  いいい  さぐも        4いいい   さぐも   10    あああ また、上記のようにsheet1とsheet2の列は同じ場所ではありません。 このような作業を1回で行うことはできるのでしょうか? よろしくお願いします。

  • エクセル 違うシートに計算式がある場合

    エクセル2000を使っています。 下記の計算をしたいのですが、方法を教えてください。 1.Sheet1 A1とB1に計算したい元の数値が記入されています。 例えば、A1=1 B1=2 2. Sheet2 のA1とB1に数値が入る事としてC1に計算結果が出るものとします。 3. Sheet1のC1にSheet2のC1の内容を表示したい。 4. Sheet1 A2、A3・・・・・、B2、B3・・・・・に入力した後で、C2、C3・・・・・・に Sheet2のC1で計算させた結果を自動的に入力したい。 別の言い方をすれば、Sheet2 のA1・B1が関数の入力するところにあたり Sheet2のC1が関数の出力(というか、計算結果)にあたります。 Sheet1からSheet2を関数のように使いたいのです。 Sheet1 ____ A_____B_______C 1___1_____2______3 2___2_____3______5 3___5_____8______13 4___9_____1______10 5___4_____5______ 9 Sheet2 ____A_____B_____C 1________________ =A1+B1 2_____________________ こんなイメージです。 Sheet2で計算の入力に対応するセルがA1・B1 計算結果が書いてあるのがC1 実際は、大きな表を参照しながら計算するので、色々計算した結果(途中計算は他のセルも使います)がC1に表されます。 以上、よろしくお願いします。

  • 【エクセル】シート一括計算について

    AとB2つのファイルがあり、それぞれに同じ形式で数値が入力されています。 もう1つ同じ形式のファイルCを作り、各セル・シートごとにA+Bの数値をCに表示したいです。 ただし、100シート近くあるため、1シートずつ計算式を設定していくと 膨大な時間がかかるので、作業グループで処理したいと思いましたが、 作業グループではシートまでは自動選択できませんでした。 効率よく計算する方法はありませんでしょうか。 バージョンは2010です。 どうぞよろしくお願いいたします。

  • エクセルで、計算で表示された数字を別のセルに入力したい

    よろしくお願いします。 エクセルで、以下のような表を作りました。 Dのセルには計算式が入っています。 【表1】   A B C D   1 2 3 1(計算式C2-C1にて)   2 3 4 1(計算式C3-C2にて)   3 4 5 -5(計算式C4-C3にて)  この表を、Aの行の数値をもとに降順でソートをかけると、  以下のようになり、Dの数値は、元のものと異なってしまいます。 【表2】   A B C D   3 4 5 -1(計算式にて)   2 3 4 -1(計算式にて)   1 2 3 -3(計算式にて)  計算ででた数字を、ソートした後にも表示させる良い方法は  ないでしょうか?  現在は、E行に、直接計算で出た数字を入力しているのですが、  数が多くて大変です(><)  お助けください!m(_ _)m

  • エクセルでファイル名やシート名をセルに入力して計算式に反映させたい。

    100のシートが存在するデータ専用のファイルが10個あります。 そしてそれらをリンクしながら計算する専用ファイルがあります。 ='C:\data\[001.xls]001 (17)'!A1*B1*C1+D1 というような感じで何千もの計算式がそのファイルにはあるんですが、各ファイルの各シート毎に計算をしなければなりません。 ファイル用セルに002、シート用セルに003と打てば ='C:\data\[002.xls]003 (17)'!A1*B1*C1+D1 というような感じですべての計算式が変更になるなんてことは不可能でしょうか? また不可能でしたらこのように膨大な量のデータを扱う場合のコツといいますか効率がいい方法があったら是非教えてください。 どうか、どうかよろしくお願いします。

  • EXCEL 数式が入った空白セルを数える

    毎度お世話になっています。 質問の内容ですが、例えば下記のようなシートがあるとします。 セルB1、セルC1、セルD1:手入力セル セルA1:数式「=IF(B1="","",B1+C1)」 セルA2:文字列 セルA3:数式「=IF(D1="","",D1*0.1)」 セルA4:文字列 セルA5:A1+A3の計算結果を表示 (※なお、セルA2、A4は数値が入らない) というような場合において、 ●セルB1、C1、D1になにも入力されていない場合、セルA5が空白となる。 ●セルB1、C1にのみ数値が入力されている場合、セルA5の計算結果がセルA1の値のみ。 ●セルD1にのみ数値が入力されている場合も上記と同様に計算結果が表示される。 以上の条件を満たす数式をセルA5に入力したいのですが、 COUNTBLANKは数式が入っている場合には使えず、COUNTAの場合だとセルA1、A3のどちらにも数値が入った場合に表示される、といった数式になります。 IFをいくつも使えば可能とは思いますが、もう少し単純に数式を作れたらと思い質問をさせて頂きました。 よろしければ御回答宜しくお願い致します。 (内容を訂正したため、いったん質問を削除しました。もし御回答中の方が居ましたら申し訳ありませんでした。)

  • エクセルで参照する別シート名をセルに入力したい

    エクセルで参照する別シート名をセルに入力したいです。 (1) sheet2とsheet3にそれぞれA1:B10の表があります。    A列には氏名がB列には数値が入力してあります。    (同じ表で月度が違います。) (2) vlookup関数を使ってsheet1のA列に氏名を入力して対応する数値を    B列に求めたいです。 (3) この時、sheet1のC1に「sheet2」「sheet3」と入力することで    参照するシートを変えたいのですが、方法が解りません。 そもそも可能かどうかも解らず、悩んでいます。 ご教授お願いいたします。   

  • エクセル:指定した別シートのセルに入力する方法

    エクセル2000 を使用しています。 sheet1 のセルに数字を入力して ・sheet2、sheet3、・・・ の指定したシートの指定したセルに文字を反映させる方法はありますでしょうか? 例)sheet1 A3 に"100"と入力すると、('sheet2'の'B2'を指定)   sheet2のB2に"100"と反映   同様に sheet1 A3 に"300"と入力すると、('sheet3'の'C5'を指定)   sheet3のC5に"300"と反映 ※作業しやすい為に入力セルを一つのみにするというのは難しいでしょうか? 条件 ・一度指定して入力したセルは何度も入力しなおします。 ・入力は数値のみです。 ・入力の対象シートは30シート程あります。 対象となるセル全てに関数をいれてみて・・とやってみたのですが、たどり着きませんでした。 分かる方どなたか教えていただけますでしょうか? 質問文が下手ですいません、回答していただけたら補足で再度質問しなおしたいと思います。。 VB、関数どちらでも分かる方お願いします。

  • エクセルでのセルの参照

    sheet1にデータが入力されています。 そしてsheet2ではそのsheet1に入っているデータを 抽出するsheetとして使用しています。 そこで、sheet2にある一つのセルに3と入力したら sheet1で使用しているA3、B3、C3、D3・・・ のセルのデータを、 4と入力したら A4、B4、C4、D4・・・ のセルのデータをsheet2のそれぞれのセルに引っぱってこれるように 関数を書きたいと考えています。 INDIRECTが機能的に近いのかなと考え、式を試してみたのですが なかなかうまくいきません。 また、4と入力したときにA5、B5、C5、D5を参照するというように 数値をいじったりできるであればそれも教えていただきたいです。 よろしくお願いいたします。

専門家に質問してみよう