エクセルでIFやVLOOKUP関数を入力しているのですが、
途中で「不正な処理」をしたと強制終了されてしまい、先に進めません。
エラーの詳細は以下のとおりです。

EXCEL のページ違反です。
モジュール : <不明>、アドレス : 0000:00000003
Registers:
EAX=00000001 CS=015f EIP=00000003 EFLGS=00010202
EBX=00000082 SS=0167 ESP=0062001c EBP=00000000
ECX=a05619c9 DS=0167 ESI=00000009 FS=469f
EDX=00050163 ES=0167 EDI=00000001 GS=0000
Bytes at CS:EIP:
00 69 04 70 00 16 00 f0 11 69 04 70 00 69 04 70
Stack dump:

何のことやらどうしてなのか全くわかりません。
どなたか解決策を教えてください。

このQ&Aに関連する最新のQ&A

A 回答 (3件)

うーん。

IF関数での報告は、はじめてきいたな~。

Excel2000ですか?
そうであれば、
「買ってきた状態」に戻すと、直る場合大半なので、
ダメモトで試してみてください。
(これってフィルタオプションで不正処理になるときの対処なんですが・・・。)

ツール→ユーザー設定→オプションタブ
[標準]と、[書式設定]ツールバーを横に並べて配置すると、
最近使用したコマンドを最初に表示する、のチェックを、
両方のチェックをつけてください。

これでも、まだなるようでしたら、
OSと、Excelのバージョン補足ください。
また、最初からそうなっている、という場合も、補足に加えてください。

この回答への補足

回答ありがとうごさいます。
遅くなってスミマセン。
Windows98でOffice2000です。
再セットアップしないといけないのかな~と思ってます。迷う・・・
よろしくお願いします。

補足日時:2001/07/24 19:44
    • good
    • 0
この回答へのお礼

出来ました!!
結局再セットアップしてしまいました。
ずいぶん時間がかかりましたが・・・
システムが原因だったのでしょうか。
ともかく関数入力を続けます。
本当にありがとうございました。

お礼日時:2001/07/25 18:31

こんにちは、VBAマクロが動かない場合、



コントロールパネルの 地域 の項目が内部でイカれちゃってる場合があります。

地域のプロパティを開き、日本語以外で、「適用」をした後に、もう一度日本語を選択し、「OK」を押してください。

再起動後もう一度やってみてください。

でわでわ
    • good
    • 0
この回答へのお礼

早速の回答ありがとうございます。
一応やってみましたが、変わりませんでした。
マクロではないからでしょうか。
なんとか再チャレンジしたいと思います。

お礼日時:2001/07/23 17:51

次のようなことを考えました。


・アクセサリのスキャンディスクでディスクをチェックする
・Windows98などの場合、ファイル名を指定して実行で「sfc」で
 システムファイルをチェックする
・Excelをアンインストールして、インストールする

この回答への補足

早速の回答ありがとうございます。
今から試してみます。
少し時間がかかりそうなので、また報告致します。

補足日時:2001/07/23 17:56
    • good
    • 0
この回答へのお礼

遅くなりましたが、教えて頂いた方法をやってみました。
・・・だけどまた強制終了してしまいました。
再セットアップをしてみようかと思ってます。・・悲しい・・・
お世話になりました。

お礼日時:2001/07/24 19:38

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aと関連する良く見られている質問

Qあるセルに17:00と表示されてるのに、編集時に(セルをダブルクリックすると)5:00:00PMと表示されるには?

エクセル(97)のあるセルに「17:00」と
表示されてるのに、編集する時にセルを
ダブルクリックすると「5:00:00 PM」
と表示される事があるのですが、
これはどうやってるのでしょう?

表示形式を変えてしまうと、表示そのものが変わってしまいます。
何かの裏技でしょうか?

Aベストアンサー

OS側の時刻表示の設定です。
Windows2000の場合はコントロールパネルの地域のオプションの時刻タブで
時刻の形式「tt hh:mm:ss」
午前の記号「AM」
午後の記号「PM」
にすればそうなります。
ただタスクバーの時計の表示もこの形式になりますが...

Q7桁の時刻(00:00:00.0)のコンマ以下を省略する方法を分かる方教えて下さい!

エクセル初心者につき、教えて下さい!

7桁の時刻のコンマ以下を省略したいのですが、その方法を分かる方、教えて下さい!
例 18:34:32.5→18:34:32

Aベストアンサー

No.6です。
まだ解決していませんでしたか。

四捨五入ではなく切り捨てにしたいのであれば、
=TEXT(A1-"00:00:00.5","hh:mm:ss")*1
のように、丸めたい下の桁から5引いてから四捨五入されるようにするとよい。

TEXT関数で、数値に対して書式を指定して表示させ、1を掛けることで数値(シリアル値)に戻しています。
数式を入力したセルの表示形式をユーザー書式で "h:mm:ss" または "hh:mm:ss" にしてください。

Q条件付き書式 時間 0:00:00の場合

セルの値を差し引いて、時間を出してるのですが
その時間が「0:00」の時、
そのセルを灰色にしたいのですが、
条件付き書式でうまくできません。

「=$A65536="0:00:00"」
「=$A65536="0:00"」
でも、何も変わりません。

時間は、セルの書式設定で「h:mm」にしています。

Aベストアンサー

どれでも。

=$A65536=0
=$A65536-"0:00"=0
=$A65536="0:00"+0
=$A65536="0:00"-0
=$A65536="0:00"*1
=$A65536="0:00"/1
=$A65536="0:00"^1
=$A65536=--"0:00"
=$A65536=n("0:00")
=$A65536=value("0:00")
=$A65536=timevalue("0:00")
=$A65536=sum("0:00")
=$A65536=max("0:00")
=$A65536=min("0:00")
=$A65536=average("0:00")
=$A65536=median("0:00")
=$A65536=imreal("0:00")
=text($A65536,"h:mm")="0:00"
=delta($A65536,"0:00")

最もよく使われているのは多分「*1」だと思いますが、「0:00」という時間に限って言えば、いちばん上の式も十分に分かりやすいです。

なお問題になっているのは、セルに記入されている(あるいは算出されている)値が、数値なのか、それとも文字列なのかという点です。セルに数値があって(あるいは空白で)、それを「0:00」という文字列と比較しようとしても、そのままでは当然、一致しません。Excel にデータ型を自動変換させるため、上のような数式が必要になっています。

したがって、セルの書式は何であっても構いません。書式は見かけを設定するだけのことなので、値とは直接の関係がありません。

どれでも。

=$A65536=0
=$A65536-"0:00"=0
=$A65536="0:00"+0
=$A65536="0:00"-0
=$A65536="0:00"*1
=$A65536="0:00"/1
=$A65536="0:00"^1
=$A65536=--"0:00"
=$A65536=n("0:00")
=$A65536=value("0:00")
=$A65536=timevalue("0:00")
=$A65536=sum("0:00")
=$A65536=max("0:00")
=$A65536=min("0:00")
=$A65536=average("0:00")
=$A65536=median("0:00")
=$A65536=imreal("0:00")
=text($A65536,"h:mm")="0:00"
=delta($A65536,"0:00")

最もよく使われているのは多分「*1」だと思いますが、「0:00」という時間に...続きを読む

QEXCELで、「00:00:07秒」に「5秒」を足すという計算式を教え

EXCELで、「00:00:07秒」に「5秒」を足すという計算式を教えてください。 計算結果は、もちろん「00:00:12秒」になれば良いです。

Aベストアンサー

Excelでは、1日が1として計算されます。

1時間は1/24
1分間は1/24/60
1秒間は1/24/60/60

なので、5秒を足すなら、5/24/60/60を足せば良いです。

Q1/1 15:00 - 1/2 13:00 の時間を23.0と表現したい

すいません。
質問が1つございます。

1/1 15:00 - 1/2 13:00 の時間を23.0と表現したいがどうすればよいでしょうか。

添付画像の通りですが、1/1 12:00 - 1/1 14:00 は 下記の式で2.0と対応できます。
(14:00 - 12:00) * 24

1/1 15:00 - 1/2 13:00 の場合、 -2.0と表現されてしまいます。。。

1/1 15:00 - 1/2 13:00 の時間を23.0と表現する方法を教えていただければ幸いです。

Aベストアンサー

まずE列に「=(C1-A1+D1-B1)*24」の式を入れて、書式は「0.0」にします。

ちなみに「23.0」は「22.0」の間違いですよね


このカテゴリの人気Q&Aランキング

おすすめ情報