- 締切済み
エクセルで置換え出来ない
エクセルで数式を置換しようとしたら「値の更新」と出てキャンセル押しても何回も何回も「値の更新」が出て、ログオフなどしない限り、にっちもさっちも行きません。どうすれば、置換えを行う事ができるのでしょうか?
- みんなの回答 (6)
- 専門家の回答
みんなの回答
そもそも、シート名の後ろに「!」が入っていますか。 例えば「'5(A)'!G6」です。 置換の際は、シート名だけ 入力すればいいのですが。
こちらをどうぞ。 「セル内容が完全に同一であるものを検索する」のチェックを はずして下さい。 http://kenkitagawa.cocolog-nifty.com/blog/2011/04/excel-c290.html
「5(A)」→「6(A)」と入れ、検索場所を「ブック」にすれば できませんか。
>'5(A)'G6 → ='6(A)'G6 とは、なんのことですか。セル番地なら例えばA5:G6 となりますが。 数式でも、セル番地の置換は、単に「A5」→「A6」と入れるだけです。 http://pc.nikkeibp.co.jp/article/NPC/20060213/229080/
補足
すみません。 Aとはシート名です。
1シートずつ、新規ブックにコピペして、そこで置換をしてから 元のブックに戻してはいかがでしょう。 これで、シート間の リンクが崩れるかどうかは分かりませんが。 全シートの一発選択方 http://www4.synapse.ne.jp/yone/excel2010/excel2010_cell4.html
補足
シートをコピペしても同じでした。 ='5(A)'G6 → ='6(A)'G6 へ置換えるため 検索する文字列を ='5 置換後の文字列を ='6 としています。これに問題があるのでしょうか?
「ツール」→「オプション」「計算方法」タブで計算方法を 自動ではなく、手動にしてみてはいかがでしょうか。 いろいろなリンクが貼ってあり、それを更新してから 置換するので時間がかかっているのでは。 F9を押せば、「更新」はできます。あるいは、置換が済んだら 「自動」に戻せば良いのです。 その他、こちらの過去ログを http://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q1217224917
補足
1つのファイルに多数のシートがあり、計算方法を手動にしても、直りません。 どうすればいいでしょうか?
補足
例 4シート G6 1 G7 2 G8 3 5シート G=1 数式='4(A)'!G6 G=2 数式='4(A)'!G7 G=3 数式='4(A)'!G8 6シート 数式='5(B)'!G6 数式='5(B)'!G7 数式='5(B)'!G8 このように 6シートの値を5シート、5シートの値を4シートにとしています。 5シートの場合 ='5 → ='6 と置換えています。これを36シート作成予定ですが、9シート目で、最初に質問しました状態になります。 いままで回答して頂きました方法は、残念ながらダメでした。