• 締切済み

Excel2003で数式が貼り付けできない

これまで数年間問題なく使っていたExcel2003ですが、先日より急におかしな現象が発生して困っています。 まず、A列とB列に数値を入れ、C列に式でAとBの合計値を出す、というようなデータを作りました。 そして、このC列1行目の式をコピーし、同列2行目以下や同じシート内の別の場所に貼り付けようとしました。 ところが、貼り付け先には何故かコピー元の数式の計算結果がコピーされてしまいました。 また、貼り付けのオプションをクリックして選びなおそうとしても、書式に関係するオプションしか表示されず、さらに右クリックから「形式を選択して貼り付け」を選んでも、「図(PNG)」「テキスト」などといった選択が出てしまい、普段使うような「値のみ」「値と書式」のような表示ではなくなってしまっていました。 また、クリップボードを表示させてみると、何故か数式のコピーのすぐ後にもう一つ数値のみのデータ?がコピーされてしまっているようです。 また、セルをコピーした時にコピー元に出る波線が、この謎の2段目のコピーが発生すると同時に消えています。 その上、クリップボードから最初にコピーした時に表示される方のマークを貼り付けてもやはり、貼り付け先には元の式の計算結果が表示されてしまいます。 似た症状を下記で発見しましたが、こちらは回答で示されたように「計算方式」が自動となっていたようですが、こちらでは「手動」のままであったため、修正を試すことさえできませんでした。 念のため、一度設定を手動に変えてから再度自動に変えてみましたが、うまくいきませんでした。 http://dell-support.okwave.jp/qa4285256.html 一方、ドラッグによる連続データのコピーは問題なく行えるようです。 さらに、何度も試しているとどうも正常にコピーされる場合もあるようなのですが(この時もクリップボードは異常のままでした)、その条件が全く分かりません。 毎回直接数式を入力したりすれば一応同じ計算結果は出ますが、今後このままでは大変問題がありますので困っています。 どなたか、この症状の原因や解決法をお知りの方いましたら是非お助け下さい。 よろしくお願いします。

みんなの回答

  • tom04
  • ベストアンサー率49% (2537/5117)
回答No.1

こんばんは! お困りでしょうね? お役に立てるかどうか判りませんが・・・ Officeの修復を行ってみてはどうでしょうか? WindowsXPの場合ですが、 コントロールパネル → プログラムの追加と削除  → Microsoft Office ○○ △△Edition 2003 を選択 → 「変更」 → 後は画面どおりに進めばOKかと思います。 尚、OfficeのCD-ROMが必要になるはずです。 この場合Office全てが対象ですので、Word2003・Outlook2003 等も修復(再インストール?)されると思います。 当方も以前この操作を行ったところ、IMEも修復(再インストール?)されましたので IMEをもう一度最新版に更新したことがあります。 以上、参考になれば幸いですが、 これでも改善されなかったらごめんなさいね。m(__)m

SAN_007
質問者

お礼

ご意見ありがとうございます。 そうですね、良く考えればはじめから修復作業は試してみるべきでした。 ちなみに、記載していませんでしたがOSはXPでした、詳しい方法のご教授ありがとうございます。 というわけで、修復を試してみたのですが完了後再起動して試してみましたが、やはり値がコピーされてしまうようです。 となると、ひょっとするとExcelよりも他のソフトやWindows自体などが異常なのかもしれません。 最近あまりパソコン自体の調子がよくないですし。 しばらくやっていなかったメンテナンスを試してみようかと思います。 それで直ってくれるかはかなり怪しいですけども…。 他に何か心あたりがある方いらっしゃいましたら是非よろしくお願いします。

SAN_007
質問者

補足

いろいろ調べた結果、どうもクリップボードを監視するソフトが動いていたのが原因だったようです。 監視ソフトを停止したところうまくいきました。 お騒がせしました。

関連するQ&A

  • excel2007 数式の貼り付け

    あるセルで 例=SUM(RC[-1],R[-1]C) という数式を作りました。 これをコンテキストメニューから 複数のセルに対しコピー、貼り付けしようとするのですが、 クリップボードのデータの大きさや形が指定された領域と異なると言われ、 複数のセルに貼り付けできません。 どうしたら数式を複数のセルに貼り付けできますか。

  • 【Excel】数値をゼロにして数式をコピーしたい

    Excel2007利用です。 数式を入れたセルを、数式をそのまま反映させる目的でコピーします。(利用するタスクは「形式を選択して貼り付け」の貼り付けは「数式」を選択) そのときコピー元の数式に入れた数値もそのままコピーされますが、コピー先の数式には違う数値での計算となりますので数値のみクリアにするためにdeleteボタンで消してしまうと数式まで消えてしまいます。 数式をそのまま反映させながら、数値をクリアにした状態でコピーをする方法がありましたら教えてください。

  • EXCEL2003 数式の質問です

    EXCELの数式をコピーするのですが、コピーした先には 計算結果が表示されません。 計算式: {=SUM(IF(月報!$B$8:$B$38=B9,月報!$N$8:$N$38,0))} 計算内容は、 月報EXCELは1日毎の売上明細で、B8~B38には、1ヶ月の曜日(月~日)があり、 B9には”月”、”火"などがあります。1月の売上(月報EXCEL)から月曜日の売上金額 を集計する計算式なのですが、上記の計算式をコピーして、別セルへ貼り付けても ”0”で計算されません。 また、不思議なのは、元の計算式で数式バーにカーソルを持っていくと、前後の"{ }"が はずれそのまま、TABすると元の計算式でも”0”になります。 「元に戻す」で"{ }"を復活させると計算結果が表示されます。 数式をコピーしても、"{ }"はセットされていません。 "{ }"の意味がわからないのと、なんとか数式をコピーして、計算結果で出る方法は ありませんか? 宜しくお願いします。

  • excel2010貼り付け

    あるセルに入れた数式を他のセルにコピーする際、形式を選択して貼り付けから数式をコピーした結果、数式欄には正しい数式が表示されているにも関わらず、セル自体の表記は値を貼り付けた場合の値になってしまいます。原因と解決策を教えてください。

  • Excel→Accessへ貼り付けがおかしい

    先日、Office2003からOffice2010へアップグレードしました。 現在は、Excel2010、Access2010を使ってます。 ExcelのデータをAccessのテーブルへコピー&貼り付けしたいのですが、挙動がおかしいのです。 Excel側 ---------------------- a ---------------------- 1 ---------------------- 上記のaと1の行をコピーして、Accessのテーブルへ貼り付けます。 Access側 テーブル フィールド(データ型・テキスト型) ---------------------- 1 ---------------------- aが貼り付けできず、1のみ貼り付けできます。 なぜだか、わかりません。 ※ ちなみに、aと1を入れ替えて、上に1を持ってくるとうまくいきます。 ---------------------- 1 ---------------------- a ---------------------- この状態なら、正常に貼り付け可能です。 ※ そもそも、もっと多くのデータを貼り付けしようとしたところ、「データが破損しているため、貼り付けできません。クリップボードでエラーが発生したか、メモリが不足しています。もう一度実行してください。」とのエラーが出てこまっていました。下記ページの現象は同様です。 http://okwave.jp/qa/q4907925.html 原因を調べていくうちに、上記のように「文字列と数値(もしくは空白)」が混ざった複数行を貼り付けしようとする際に、おかしくなることに気が付きました。 何か原因等、おわかりになる方がいらっしゃれば、アドバイス頂けると助かります。 宜しくお願い致します。

  • excel2007

    「セルの書式設定」をして、「数値」を入力すると設定どおりの「文字列(数字など)が表示」されます。 「表示された文字列」をコピーして、別のセルに張り付けると、入力した「数値」のみが張り付けされるのが不満です。 求めているのは、「表示されている文字列」をコピー貼り付けしたいのですが、その方法を教えてください。 念の為ですが、「形式を選択して張り付ける」で「値のみを張り付ける」では「入力した数値」を張り付けするだけで、質問の答えにはなりませんので・・・」

  • Excel2002において、数式と数値を別に数えたいのですが。

    Excelで表を作っています。 表の最後の列にそれぞれ、その列の合計が入っていますが、基本的にそれは数式による計算結果です。 ですが、時々直接数値を入力したセルがあります。 1.数式による計算結果のセルが30個 2.そうでない数値のセルが10個 のとき、 1.30 2.10 というふうに数えたいのです。 できれば関数がいいのですが…(VBAは手に余るので) できるかできないかだけでもいいので、どうかお答えください。

  • エクセルの数式コピーについて

    エクセルの表計算でI列のE4行~E24迄の数式(既に入力している数値はそのままにして) をE25以降(ここにも既に数値入力済み)にコピーしたいのですが、既に入力している数値が変わってしまいます。入力した数値はそのままにして数式だけコピーするのはどうしたらいいのでしょうか? 形式を選択して貼り付けでもうまくいかず、既に入力した数値が変わってしまいます。 どの様にすれば良いのでしょうか?

  • 【Excel】数式のコピー

    Excel2003を使用しています。 ある表の行数を増やして、数式もコピーしたいのですが、その数式は別シートを参照していて、行・列が連続していないので、単純にコピー → 貼り付けでは、正しい数式を貼り付けることができません。 現在は、とりあえず、コピー&貼り付けした後に、数式を修正しているのですが、規則性があるので、手作業で数式を修正する以外に何か良い方法はないでしょうか? よろしくお願いします。

  • 数式のみコピー / 書式のみ保護

    excel 2003 および 2007 を利用しています。 今、他の人にデータを記入してもらうためのシートを作成しているのですが、なかなかうまくいかないため、質問させていただきます。 シートには既にこちらでシートに条件付き書式を設定しています。 データは相手に入力して貰うのですが、相手がデータを切り取り・貼り付けをするため、条件付き書式も移ってしまうため、表示がめちゃくちゃになってしまいます。 相手の方が、「切り取り・形式を指定して貼り付け→数式」をやってもらえれば良いのですが、これでは相手の方の負担が多くなってしまいます。 そこで、ctrl+Vに[形式を指定して貼り付け→数式]のマクロを貼り付ける方法も考えたのですが、それたとctrl+zによる[元に戻す]も使えなくなってしまいます。 そこで (1)「数式のみをコピー」のマクロ (2)書式のみをロックして、条件付き書式および書式をコピーできない用にする方法 (3)ctrl+zも考慮にいれたマクロ など、方法を考えてみたものの、自分のスキルでは出来ませんでした。 何か良い方法はございますでしょうか?よろしくお願いします。

専門家に質問してみよう