• 締切済み

Excelで困ってます!

売上データをExcelでマクロや関数等を活用し管理しています。 前任者(PCに詳しいが退職した)が作って、私が引き継ぎました。 複数のファイルを用いて請求書作成から売上一覧、取引先別、作業別、予実対比等、さまざまなデータ管理をしています。 1年半経ってやっとの思いで仕組みを把握出来、安心したのもつかの間。 他のファイルから反映されるように関数が入っているファイルを開こうと・・・ ◎ 《反映させますか?》の問いに「はい」を選択する →→→ Excel自体が終了してしまいました。  *何度か続きましたが、しばらくすると特に何をするわけでもなく正常に戻っていました。 ◎ 最近では、その問題のファイルを開こうとすると →→→ 「ファイルを読み込めません」と表示され、  セルは「#REF!」と表示されます。 全部のセルがそうではなく、一部分です。関数では特に問題がないと思うのですが、何が原因になっているのでしょうか? このファイルが壊れてしまうと大変な事になり兼ねません。どうかExcelに詳しい方、回答、アドバイスお願いします。 *問題のファイルは年間売上データを保存しています。年度別にファイルを作成し、毎年同じように保存しています。  データ量や内容は前年度と同様なので特別変わったことはないと思います。

みんなの回答

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

お困りのこととご同情申し上げます。私に言わせれば、今日も 各地で起こっている気の毒なパターンです。エクセルに詳しい 業務に詳しい方が、力いっぱい関数や、マクロを散りばめて 精緻なシステムを作られる。その方の退職や転勤・部で残された人は、仕組みが理解できない数日間に、ワッと説明を受ける。あまり書いた物は残して行っていない。リストラや何かで、本人にも聞けない。余談はさておき、本件良い解答はあり得ないと思います。考えても見て下さい。貴方自身が理解するのに1年以上かかったとおっしゃっている。ましてOKWEBの15行程度の文章でいくら優秀な回答者でも、内容が伝わるはずがない。自ずと解答も「ではないでしょうか」程度になります。しかし、小生は非力者ながら、類似経験者として、外れの恥は覚悟で下記を当たって見られる事をお勧めします。 (1)貴社の決算期は何月ですか。1年1回の決算ですよね。 (2)エラーらしきものがその翌月辺りに始まっていませんか  。 (3)一年経ったら決算期を過ぎたら簡単な作業をするように言われた記憶はありませんか。年を+1進めるなんてのもあるかも。  期末月分を前記末にコピーするとか、ある範囲を消去するとか。 (4)エクセルのワークシートに記録されている、基本的    データ(通常人力で入力せざるを得ない○○マスター的    部分)の何種類かについて、13ヶ月目または18ヶ    月目(1年半)ぐらいで記録列(敢えて列と推定)が    どうなるかチェックしてください。 (5)年月に絡んだシートやシートの範囲がオーバーフロー    していないかチェック。 (6)表の中にオーバーフローする記録エリアはないか。    例えば当初見積り以上の行数になってしまい、式などが    それに追いつけてないとか。 年月の経過と共に問題が起こるのは (1)長年やっているうちに、気づかず誤りをしてしまい、そ   れが直ぐは判らず、尾を引いた。例えば何処かを(式な   ど)を壊したの類。 (2)年月の経過と共にいろいろなところでデータが増えます   。それが他記録を壊している。 (3)ものは年月の経過、量の増加により折り返し点的なとこ   ろがあるはず。それに対する対処が上手く行ってない。    勿論精緻にやれば自動折り返しも出来ようが、マクロや    関数利用では難しい。引金程度は引く必要があるものは   多い。

noname#7671
質問者

お礼

ご丁寧にアドバイスありがとうございました。 全ての項目の確認をしてみましたら、クリアできている問題でした。 あとで気づいたのですが、その作った前任者が結構、関数を多く活用しておりファイルのサイズがなかりの数字になっていました。 多分、それが原因なのかなと・・・これから中身を整理してみます。

  • O_cyan
  • ベストアンサー率59% (745/1260)
回答No.2

> #REF! これは数式中のセル参照が無効なときに返されます。 関数を調べ引数が無効なセルまたはセル範囲を参照していないかを確認してください。 >一部分です。 一部という事は例えば上のセルには正常に演算されているがその下は#REF!になって いるという事ですね。その場合上下のセルが同じファイル・同じシート上のセルを 使用した関数を使っているとすれば何かのファイルを削除してしまったという事で はないと思います。同じファイルを参照しているセルが全て#REF!になっていると 削除してしまったり、名前を変更してしまったりした事が考えられます。 参照先のシートの参照セルを確認して誤ったデータになっていないか。 削除されていないか。使用している関数の引数にセルがちゃんと対応しているセル なのかを確認してみてください。 年度別に保存してあるものを開いて#REF!になってしまっている同じセルの関数など を比較してみるのも良いのではないかと思います。

noname#7671
質問者

お礼

ありがとうございます。 >関数を調べ引数が無効なセルまたはセル範囲を参照していないかを確認してください。 セルの関数は、全く触っていないので無効って事はないんです。 O cyanさんの言われたとおり確認してみたんですが、どこも問題がなくて・・・ ほんと何が原因なのか分かりません。

  • shiunyui
  • ベストアンサー率30% (40/133)
回答No.1

リンクさせている元のファイルを削除、もしくは名前の変更をされませんでしたか? リンク先のファイルを先に開いてから、そのファイルを開くとうまくいくかもしれませんが…。ただ一度反映をされているとなると、難しいかもしれません。 あと、焼け石に水かもしれませんが、データチェックで完全をかけられると、多少壊れたファイルが復元されるときがあります。 うまく復元できるといいですね。

noname#7671
質問者

お礼

毎月、月次処理で繰り返し反映させているので。。。 問題のセルの関数を再度、いじってみます。ありがとうございました。

noname#7671
質問者

補足

マクロを組んでいるので、ファイル名や保存先を変更してしまうとマクロのデータには反映されないらしく、 なかなか下手に触ることが出来ません。。。

関連するQ&A