• 締切済み

絶対数について

C4=A4+B4 このような式が入っている表があります。 この表の50行まで 同様に式があります。 $C$4=$A$4+$B$4 とういようにしたいのですが、たくさんあるため 一つずつ行うのに時間がかかります。 一度に行うことができる方法を教えて下さい。

みんなの回答

  • xls88
  • ベストアンサー率56% (669/1189)
回答No.3

オプションで「検索対象」は「数式」になっていますか? マクロの例です。 対象セル範囲を選択しておいてマクロを実行してください。 Sub test1() Dim c As Range For Each c In Selection With c If .HasFormula Then .Formula = Application.ConvertFormula(.Formula, xlA1, xlA1, xlAbsolute) End If End With Next End Sub

69012009
質問者

お礼

マクロは良くわかりませんでした。お忙しいところご回答を頂きありがとうございました。

  • koko88okok
  • ベストアンサー率58% (3839/6543)
回答No.2

> 一致するデータが見つかりません。 > とコメントが出てしまいました。 おかしいですね。C4セルに =A4+B4 などと入力されているのですね。 試してみましたが、正しく置換されましたよ。 すべて半角になっていることを確認して、もう一度、試してみて下さい。 1回目の置換 検索する文字列:A 置換後の文字列:$A$ で、数式は =$A$4+B4 と変換されます。 2回目の置換 検索する文字列:B 置換後の文字列:$B$ で、数式は =$A$4+$B$4 と変換されます。 なお、余計なことですが、『$C$4=$A$4+$B$4』という数式はありません。 どこかのセルに、『$C$4=$A$4+$B$4』と入力されているのであれば、それは単なる文字列です。

69012009
質問者

お礼

もう一度試してみました。 今度はできました。 前回は、書式のところをいじってしまっていたようでした。 ありがとうございました。

  • kybo
  • ベストアンサー率53% (349/647)
回答No.1

「=A4+B4」を「=$A$4+$B$4」、「=A5+B5」を「=$A$5+$B$5」・・のようにしたいのだとして。 C4から50行範囲選択し、編集→置換(Excel2007では、ホーム→検索と選択→置換)で検索する文字列に「A」、置換後の文字列に「$A$」で、オプションで、セルの内容が完全に同一・・・のチェックが外れていることを確認し、すべて置換 再度、検索する文字列に「B」、置換後の文字列に「$B$」で、すべて置換

69012009
質問者

お礼

大変 役に立ちました。 ありがとうございました。 お礼が遅くなりもうしわけありません。

69012009
質問者

補足

一致するデータが見つかりません。 とコメントが出てしまいました。 オプションの セル内容が完全に・・・チェックははずしてあります。 他のチェックも全てはずしてあります。 列か行か は 列を指定しました(行でもやってみました) 書式は選択しないのでしょうか?

関連するQ&A