• 締切済み

質問番号4469758と同じ質問

EDATE関数、EOMONTH関数、WORKDAY関数、YEARFRAC関数などアドイン関数の入ったセルに関して、今日は正常に計算してくれたとしても、明日そのファイルを開くとファイルエラー:データが失われた可能性がありますとのコメントに驚き続行すると、セルの式が「=#N/A」と表示されていて絶望の底に落とされてしまいます。ほかの関数を使ったセルはすべて無事。一から手入力して修復するのに3か月以上かかると思われます。ファイルが壊れることを予測してバックアップしてあったデータも同様に壊れてしまい絶望的です。どうすればよいか教えて下さい。 質問番号4469758も同様の質問だと思います。EOMONTHのうんちくをききたいのではないです。WEB上に同様の質問を探しても画像データが消えてしまうというのが大半で、私のような質問もあることはあるけど真剣に答えた例はありません。みんな質問者を小バカにしたものばかりです。よろしくお願いします。 使用環境 OS;Windows VISTA Office2007 97-2003XLS形式保存 アドイン;分析ツールはONチェック

みんなの回答

回答No.1

質問番号3842718あたりは参考になりませんか? 「別PC」とのことなので違うかもしれませんが、 症状としては似ているもののように思えます。

Tenorman
質問者

お礼

おそらくこの質問者とまったく同じ質問意図だと考えます。ありがとうございました。この質問者が一言で理解できた解決案は私のような中途半端な初心者にはすぐには理解できません。VBEを起動して少し試しているところです。本当にありがとうございました。あとは勉強のため自力で実行します。3ヵ月はかからないと思います。

関連するQ&A

  • 最終営業日がうまく算出されません

    最終営業日を算出するために、以下のように関数を使用しています。 -------------------------------------------------- H1:月初の日付を入力 ⇒2009/5/1 H2:下記の関数で月末を求める    =EOMONTH(H1,0) ⇒2009/5/31 H3:下記の関数で最終営業日の1日前を求める    =WORKDAY(H2,-1,data!D1:D36) ここでH3には、今月の最終営業日は5/29なので5/28と求められて 欲しいのですが、5/29と求められてしまいます。 同様に最終営業日から2日前、5日前と他のセルで求めてたりして いますが、同様に1日ずれてしまっています。  2日前:=WORKDAY(H2,-2,data!D1:D36)  5日前:=WORKDAY(H4,-2,data!D1:D36)  ※H4に上の2日前の値を求めようとしています H5に最終営業日を一応求めるために下記のように関数を使い5/29と求められています。  =WORKDAY(EOMONTH(H2,0)+1,-1,data!D1:D36) WORKDAY関数の使い方が悪いのか、数式自体が間違っているのか 分からなくなってしまい困っております。 間違っている部分など、ご教示いただけませんでしょうか。 よろしくお願い致します。

  • EDATE関数に気づかない相手を助けたい

    EOMONTHやEDATE関数をよく使います。 ファイルを電子メールで相手に届けて、さらに その相手が、私の知らない方にファイルを転送・共有することも想定していると、 相手が EDATE関数をアクティベイトしていない 場合は、日付部分が読めずに不快な思いをするようです。 でも便利な関数なので使いたいのですが、相手に設定をさせずとも、自動的にEDATE関数がきちんと はたらくような方法を おしえてください

  • EOMONTH関数について

    いつもお世話になっています。 以前 EOMONTH関数を教えて頂き、大変助かっているのですが、 この関数が使ってあるエクセルファイルを開く時、「エラー データー が失われた可能性があります」とメッセージが出て ファイルを開くと EOMONTH関数を使ったセルが =#N/A になっているのですが、 そのファイルは 月に1度しか使わないので、一度開いてEOMONTH 関数を上書きすると その日は エラーメッセージは出て来ないのです が、難しくない解決策はありますでしょうか? ちなみに EXCEL2007を使っています。 宜しくお願いします。

  • エクセル・ファイルを開くとアドインの分析ツールがチェックされていない

    エクセルでEOMONTH関数を使っているのですが アドインの分析ツールをチェックしないと使えません 一度チェックしても保存したファイルを開くと またチェックされていません 入力されていたセルは「NAME?」になっちゃってます ファイルを開くたびにこの作業をしなければならないのですが 何とかならないものでしょうか 開いた時にマクロで自動的にする方法もありますが できればマクロとか使いたくないです

  • エクセルの関数で、セルに書いたファイル名を参照

    エクセルの関数で、セルに書いたファイル名を参照する方法が知りたいです。 エクセル関数初心者レベルです。 別のファイル(開いた状態)に欲しいデータがあって、そのデータをexcel関数(できればOFFSET関数等)を使って他のファイルで参照します。 その際、その関数に記載されるファイル名を別のセルに記入して、それを参照させるようにしたいのですが、どうすればよいのでしょう。 たとえば、afile.xlsというファイルのbsheetというシートのA1セルに欲しいデータ(数字または文字)があるとします。 afile.xlsを開いた状態で、別のファイル(new.xlsとします)のセルに、"="で参照させると =[afile.xls]bsheet!$A$1 という関数が入り、データも表示されています。 ここで、たとえばnew.xls上の B2セルに " afile.xls " とベタ打ちして、 上掲の=[afile.xls]bsheet!$A$1の [afile.xls] のところをB2セルを参照させるようにしたいです。単純にB2と打ち変えてみたりもしたのですが、うまくいかないようで。 どなたか教えて頂けるとたすかります。よろしくお願いいたします。

  • エクセルでその都度ファイル名を変えてデータを読む

    セルにファイル名を入れるとそのファイルからデータを読むようにしたいのですが。 具体的には、0901.xls、0902.xlsというように日々の売り上げデータを管理していますが共通に使うファイルなのでファイル自体を加工したくありません。そこで別のエクセルfileで、あるセルに「0901.xls」と入れるとfile0901.xlsから所定のデータを読むようにしたいのですが関数ではできないでしょうか? よろしくお願いします。

  • ◆EXCEL関数◆ EOMONTH を使いたい

    EOMONTHを使う場合は、アドインの登録が必要ということですが、アドインってなんですか?また、なぜはじめからインストールされていないのでしょうか?ついでに、この関数をつかわなくても出来る方法ってありますか? やりたいこと=指定した月後の月末日付を計算する。また、月初の場合はそうすればよろしいでしょうか?質問が多くて申し訳ございませんが、わかることだけでいいのでおおしえ頂ければ幸いです。

  • 関数で経過日数を算出したい。

    基準日を1/9とします。   A   B   C   日付 データ  経過日数 ←土日祝を含みます。 1  1/1   な   8日 2  1/4   や   5日 3  1/5   む   4日 A、B列のデータからC列に経過日数を算出する関数をつくりたいのですが、調べたところWORKDAY関数で出来るようですがアドインしないと使えないようです。でも残念なことにインストールCDがありません(オフィス2000)。 なので、もし別の関数で出来るのであればご助言頂きたいです。 よろしくお願いします。

  • 別のブックのセルの値をコピーするマクロについて

    ExcelのVBAのマクロに関する質問です。 複数のブックのセルの値をコピーするマクロについての質問なのですが、現在以下のファイルがあります。 サンプル1.xls サンプル2.xls サンプル3.xls データ.xls そして、 サンプル1のセルA1~D1までの値をデータ.xlsファイルのシート1のセルA1~D1まで、 セルA2~D2までの値をデータデータ.xlsファイルのシート2のセルA1~D1まで、 サンプル2のセルA1~D1までの値をデータ.xlsファイルのシート1のセルA2~D2まで、 セルA2~D2までの値をデータデータ.xlsファイルのシート2のセルA2~D2まで、 サンプル3のセルA1~D1までの値をデータ.xlsファイルのシート1のセルA3~D3まで、 セルA2~D2までの値をデータデータ.xlsファイルのシート2のセルA3~D3まで、 上記のような形でコピーしたいのですがマクロがわかりません。 データ.xlsにボタンを作成し、そのボタンを押すとこの処理が実行されるようにしたいです。 どなかた方法を教えていただけますでしょうか。ご回答お待ちしております。 ※ファイルの名前は今回はサンプル1などとしましたが実際は違う名前も使用します。 また、ファイルの数も今回は3つにしましたが増減します。

  • ネットワーク上EXCELファイルとローカルEXCEL

    ちょっと困っていますのでどなたか助けていただけないでしょうか。 (何がしたいか) ローカルPCのデスクトップにExcelファイル(A.xls)があります。 ネットワーク上にはEXCELファイル(\\Net\DB\B.xls)があります。 A.xlsのSheet1のA1のセルに12345(企業コード)を入力し検索ボタンを 押すと、B.xlsのファイルをOpenせずにb.xlsの中のA列に保存されている 企業コードデータを検索し、見つかったセルの一つとなりのセルにセット されている売上データ(10000)をA.xlsのB1のセルへ戻す。 こんな処理は可能でしょうか。 (背景) ネットワーク上のb.xlsはDB的に使用します。データ量が多いため EXCEL関数ではどうしても重くなってしまいます。 なんとか、なんとか効率を上げたいので、どうぞお助けください!

専門家に質問してみよう