2年ぐらいかけて作成してきた事業計画のエクセルファイルなのですが、タイトルの現象に悩まされています。
具体的には、ある行(列)を挿入しようとすると、「書式を追加できません」というエラーが返ってきて、
確かに1行(列)ずれるのですが、本来空白のはずのセルに元の内容が残った状態で処理されます。
ずれたほうのセルは数式がずれずに下記の例のようなことになり、非常に困っています。
どなたかおわかりの方いらっしゃったら、よろしくお願いします。

セルC3に
=E3*F1
と入力してあるケースで、2行目と3行目の間に一行挿入した場合、
本来であれば、
一行ずれたセルC4の数式が
=E4*F1
となるはずなのですが、
=E4*F2
となってしまう(コピペをしたような状態)

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

A 回答 (2件)

こんにちは



 以下のページがご参考になるのでは?

[XL2000]"表示形式を追加できません"エラーが書式設定時に発生する
http://www.microsoft.com/JAPAN/support/kb/articl …

参考URL:http://www.microsoft.com/JAPAN/support/kb/articl …
    • good
    • 0
この回答へのお礼

有難うございます。
まさにこのとおりでした。
ただ、書式を増やしすぎると、行列の挿入に影響が出るなんて、知りませんでした。
何しろ、ユーザー定義の書式が山ほどあったもので。。。
勉強になりました。

お礼日時:2001/10/19 08:38

hamu-tarouさん、こんにちは。



もしかして、行数の上限を超えていませんか?

列(横)
 256行

行(縦)
EXCEL95の場合は、16384
EXCEL97以降は、 65536
までしか扱えないのです。

コレを超えてしまうと挿入ができないという、不具合が起こると思います。
チョット確認してみてください。
参考になれば。
でわ
    • good
    • 0
この回答へのお礼

早速の回答有難う御座います。
ただ、残念ながら、行列のオーバーではありませんでした。
何しろ、シートの数が20近くになるので、逆にいえばその辺に原因があるのかと思って、今、シートを整理しようと試みています。

お礼日時:2001/10/17 20:16

このQ&Aに関連する人気のQ&A

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

このQ&Aを見た人はこんなQ&Aも見ています

このQ&Aを見た人が検索しているワード

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

Q(Excel)セルに数式でなく文字で=E4*F5と書きたい

(Excel)セルに数式でなく文字で=E4*F5と書きたい
自動的に数式になってしまいます。
どうすれば解決できますか?

Aベストアンサー

とりあえず2通り

(1)先頭に ' をつけて
 '=E4*F5
と入力する。(' はセル編集時以外は表示されない)

(2)・セルを右クリックして「セルの書式設定」を選択
 ・表示形式を「文字列」にしてOKクリック
 ・その後、文字列を入力する。

Q【EXCEL】数式=SUM(A1*B1+A2*B2+・・・+A100*B100)を簡略化したい

お世話になります。

今Excelで、A1~A100とB1~B100まで数値が入っています。
セルC1に「=A1×b1」、C2に「=A2*B2」…C100に「=A100*B100」と入力しました。
そしてセルC101に「SUM(C1:C100)」と入力して合計を出しました。
(実際はもっと複雑な計算なのですが、説明の為に簡略化しています)

そうすると、計算結果セルが多く発生するためファイルサイズが莫大になってしまうのと、それを数千行×6列以上を一気に計算するとXPのリソースが足りないと出て計算できません。
なので2~3列ずつ何回も数式コピペを繰り返すことになっています。

そこで【別セルに掛け算をしてから全部SUMで足す】のではなく【1つのセルに掛け算とSUMを組み込む】という事を考えて
=SUM(A1*B1+A2*B2+・・・+A100*B100)を
を入力しようとしたのですが、数式が長すぎて四苦八苦です。

この式、なんとか簡略化できませんか?

Aベストアンサー

積の合計なら
=SUMPRODUCT(A1:A100,B1:B100)
でいいのでは?

QExcelでセル(数式バー)に =2^128 と入れても2の128乗が計算されずに3.40282E+38という変な結果になってしまいます。

 Excelでセル(数式バー)に
=2^128
と入れても2の128乗が計算されずに
3.40282E+38
という変な結果になってしまいます。
解決策はございませんでしょうか?

Aベストアンサー

あなたがどこまでの精度の結果を期待しているのかわからないのですが、
その値自体「変な結果」ではありません。
整数で扱える範囲を超えたので実数値で計算結果が出ていて、仮数部が3.40282で指数部が38なので仮数部に10を38回掛けることを表現しているだけです。
セル書式で「数値」を選ぶと整数表記で表示できますが、有効桁数の桁あふれをしているので、正確な値は仮数部の小数点以下何位かで制限される状態になります。
Excelで書式を数値にすると「340282366920938000000000000000000000000」が表示されます。
C++等の言語で多倍長精度のプログラムを自分で書くか128 bit整数が扱える計算ライブラリを自分で作るとかしないとすべての桁を正しく求めるのは無理だと思います。

Qエクセル2010でセルに数式を入力してセルにその数式を表示させたいので

エクセル2010でセルに数式を入力してセルにその数式を表示させたいのですが
コピペで値だけができなく、どのように表示させればよいのか解りません
解る方お願いします

Aベストアンサー

これのことでしょうか?

Ctrl + Shift + アクセント記号 (`)  数式と計算結果の表示を切り替える。

Q★数式(他のシートのセルと=とした)の入ったブランクセルをカウントせずに・・・

お世話になります。


数式が入っていてブランクになっているセルをカウントせずに文字が入ったセルの個数のみをカウントするにはどうしたらよいのでしょうか?困っています教えてください。COUNTBLANK関数を使うのですか?

Aベストアンサー

空白セル(未入力)、空白文字列( "" )、空白でない文字列("ABC")、数値(1234)のうち、

=COUNTBLANK(範囲) :空白セルと空白文字列を数える。
=COUNTA(範囲) :空白文字列と空白でない文字列を数える。
=COUNT(範囲):数値を数える

なので、

「空白でない文字列だけ数える」だと
=ROWS(範囲)*COLUMNS(範囲)-COUNTBLANK(範囲)-COUNT(範囲)

「空白でない文字列と、数値を数える」だと
=ROWS(範囲)*COLUMNS(範囲)-COUNTBLANK(範囲)

となります。ROWSは行数、COLUMNSは列数を求める関数です。


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

おすすめ情報