• ベストアンサー

エクセルの数式における「ページ表示」の省略方法

エクセルの数式で質問です。 当方のファイルで ↓のような式を使っております ='13'!X21 これは 「13」ページの「X21」の内容を表示するという意味です。 この '13'! の部分を省略したいのです。 この式は今のところ 「13」ページで使用しており、 省略しても意味は同じです。 ところが、この式を元に 別ページにもコピー貼り付けで転用しようと思っているのですが =X21 の意味でコピペしたいと考えており ぺーじ「13」まで入ってしまうと意図と違うことになり、 困っております 同様のセルが多数ある処理だけに 困惑しております。 いい方法をご伝授いただけると助かります。 分かりづらくてすません

質問者が選んだベストアンサー

  • ベストアンサー
  • kagakusuki
  • ベストアンサー率51% (2610/5101)
回答No.3

 確認したいのですが、「'13'」という名前のシートに、同じファイル内の、あるセルに、「='13'!X21」と入力されていて、「X21」セルと同じ表示をさせているセルがあり、そのセルの数式をコピーして、別のシートにあるセルに貼り付けたところ、「'13'」シート上の「X21」セルの内容が表示されてしまったので、その別のシート上の「X21」セルの内容を表示させたるには、どうすれば良いかという話でしょうか。  もしもそうだとすれば、同じシート上のセルを参照するだけなら、数式中のシート名は不要ですから、 「'13'」シート上のコピー元のセルに入力されている、「='13'!X21」という数式から「'13'!」の部分を削除して、「=X21」と修正してからコピーすれば良いだけです。  また、「'13'」シート上にはないセルが、「'13'」シート上の「X21」セルの内容を参照している数式を元にして、別のシート上にある「X21」セルの内容を参照させたい場合には、 「'13'」シート上の「X21」セルの内容を変更しないままコピーして、目的のセルに貼り付けた後、修正したい数式が入力されたセルが含まれている範囲をカーソルで選択し、  ウインドウの左上にある[編集]ボタンをクリック→現れたボタンの中から[置換]を選択してクリック→現れた「検索と置換」BOXの「検索する文字列」の欄に「'13'!」(鉤括弧は不要)と入力→「置換後の文字列」の欄に目的のシート名を入力→[すべて置換]ボタンをクリック という方法で、一括して置換することも出来ます。  この時、「'13'」シート上の内容を参照させる予定のセルまで一緒に選択してしまうと、そのセルは「'13'」シート上の内容を参照しなくなってしまうので、注意して下さい。  尚、「置換後の文字列」の欄に、何も入力しないで(スペースも入力しない)置換すると、同じシート上のセルを参照するように、数式を一括して修正することも出来ます。

その他の回答 (2)

  • ASIMOV
  • ベストアンサー率41% (982/2351)
回答No.2

「置換」で出来ますよ 「検索する文字列」='13'! 「置換後の文字列」=なにも入れない で、出来ると思います

  • isasai
  • ベストアンサー率40% (21/52)
回答No.1

=$X$21 と入力すれば、別のセル位置に貼り付けてもずれません。 シート名は省略しておけば、別シートに貼り付けた時にも 省略されます。→自分のシートの位置を見に行きます。

tsumao777
質問者

補足

回答ありがとうございます! 作業の過程について書いておきますので、 もう一押しのアドバイスを御願いいたします。 作業上の理由で、 ページ「A」のデータ(クエリ更新)を使った計算式を 別ページ「B]で計算式を作りました。 ↓ ここまでは四苦八苦の末完成しました ↓ 続けて 同様の演算処理を作りたいために、 「B」の式をページ「A」に貼り付けたところ、 セルの計算式にページの指定→'13'!がついてしまった!!…という悩みです。 入力というよりは「コピペ」の連続で作り上げたセルの計算式であるため、 あらためて入力するのに時間がかかるため 「OKウエブ」に投稿しました ボクの考える方法として、脳裏にぼんやり浮かんでいたのは 数式の「'13'!」だけを削除する方法で、 「検索と置き換え」でやれないかと思ったところ 暗礁に乗り上げました。 他には設定で消せるのでは共持ったのですが…これも不明のまま。 暗中模索、五里霧中、のお手上げ状態で お知恵をお借りできればと考えております。 ご回答をいただいたのに 説明不足で恐縮です。(謝)

関連するQ&A