• ベストアンサー

Excelで複数数式内容を一括で変換って出来ますか?

いつもお世話になっております。 Excelにて原本のシートから複数のシートへデータを呼ぶ形のものを作っています。 2枚目のシートは1枚目のシートと原本の同じ列で行が違うものを呼びます。 呼んでくるセルが20個くらいあるのでシートをコピーして、数式の行に当たる数字だけ一括で変換できないだろうかと思い質問させていただきました。 つたない説明で申し訳ありませんが宜しくお願い致します。

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

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

そのシート内で「行」が同じならば、「置換」で出来ます 行がバラバラでも、1枚目のシートと相対的な位置関係が同じなら「OFFSET」関数の応用で出来ると思います いずれにしても、具体的な例が有ると回答しやすいのですが...

sasami127
質問者

お礼

御回答ありがとうございました。 置換で出来ました。助かりました!

関連するQ&A

  • エクセルで複数の数式の内容の一部を一発で変えたい

    「Sheet2」のいろんな場所に「Sheet1」の1行目(A1~Z1)のセルを読み込んでいます 「Sheet2」をまるごとコピーして「Sheet3」を作ると 当然「Sheet1」の1行目(A1~Z1)のセルを読み込んでいますが、これを「Sheet1」の2行目(A2~Z2)のセルを読みこむようにしたいのです やり方がわからないので、数式を一つずつ選択して書き換えていますが、書き換えなければならない数式の数が多く、これからコピーして増やそうとしているSheetの数も多いので、一発で変換できる等のよい方法はないものでしょうか よろしくお願いします

  • エクセルの数式をどのように入れたら良いでしょうか?

    エクセルの数式をどのように入れたら良いでしょうか? いつもこちらでお世話になっています。 今回も教えて頂きたく質問させていただきます エクセルについてですが、 sheet1に入っているデータを sheet2に入力するようにしたいのですが sheet1の A列に1~50までのNo. →A1セルにNo.1、A50セルにNo.50 B列に(1)データ C列に(2)データ があり sheet2の D5のセルに「1」と入力すれば、sheet1!A列の数字とリンクしてsheet!B1の(1)データが入り D6のセルに「10」と入力すれば、Sheet1!A列の数字とリンクしてsheet!C10の(2)データが入る ように設定し、 さらにsheet2のD5,D6のセルに上書きで(繰り返し)数字を入力させ 数式が消えないようにしたいのですが どのようにすればよいでしょうか? 分かりずらい説明で申し訳ありませんが 大変困っているので、アドバイス頂けると助かります。

  • エクセル:複数シートの一括処理

    お世話になります。 エクセルで1つのブックに複数のシートがあります。 書式は同じですが行数がそれぞれ違います。 A列で、データが入力されている一番下のセルの次の行から、エクセルの最終行である65536行までの行を全て選択して「削除」をしたいのです。(行の削除)しかも全シート一括で。 A列でデータが入っている一番下のセルがA550だった場合、551行~65536行までを全て選択→削除を行う。 これらの作業をするためのマクロを教えてください。

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

    エクセルで数式を使ったセルが入っていますが、 シートをコピーし、数式を削除して結果の数字のみを残すにはどうしたらいいでしょうか。

  • エクセルの数式が作動しなくなりました

    初めて質問させていただきます。 「売上-原価=純利益」になるよう数式をあらかじめ入力しておいたのですが、なぜかセルに数字を入力しても純利益が自動ででなくなりました。セルの数式を確認したのですが、ちゃんと数式が入力されているのです。それで、あらためてもう一度「売上-原価=純利益」の数式を入れると純利益がでるのです。 さらに問題が。 ・純利益のセルに数式を入れたあとに売上・原価の欄に数字をいれると純 利益が自動ででない ・ドラッグすると、自動で計算を更新せずに、コピーになってしまう  ただし、セルを確認すると数式はきちんと次の行や列のセルに設定されて いる。(C5 C6のように) なお、他のエクセルで作った表などは問題なく自動で計算できます。 このエクセルのシートの直し方を教えていただけないでしょうか?

  • エクセルで多数行へ数式を貼り付ける方法

    エクセルで1つの数式をコピーし、一度に多数行へ貼り付ける方法を教えてください。 たとえば、A列1行からA列10000行まで入った数字をB列では計算式による変換後の数字にしたい場合、B1に計算式を書き、それをコピーしてB2からB10000の範囲に貼り付ければいいわけですが、行が多すぎるためいっぺんに処理をする方法があるでしょうか。よろしくお願いします。

  • Excel 数式保護のやり方

    Excelで、シートに数式がたくさん入っています。 Aのシートの、ある一箇所のセルに数字を入れると、 Bのシートから その数字の列の情報を引き出し、 Aシートの各セルに表示する仕組みにしてます。 Aシートは、その一箇所のセル以外は全て数式なので 触れないようにしたいのです。 1つのセル以外を保護で固める方法を教えてください。

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

    エクセルの数式バーにおいて、 例えば、=入力シート!H~~ と複数の数式が入力されている。 この同列、H~~のHのみを一括して =入力シート!L~~ のようにHをLに(行の~~は変えず)一つずつ行うのでなく一括して変えるにはどうすればよいですか。 一つ一つ文字を変えていけばいいのですが、それでは時間がかかりすぎます。 説明が下手ですがどうかご回答お願いします。

  • エクセル2003 複数シートの数式のみ変更について

    30枚ほどのシートがあります。 書式、項目は全て同じなのですが、シートごとに作業名が違うので入力内容は全く違います。 列(項目数)は同じですが、行数はシートによりかなり開き(1ページ~6ページ)があり、入力内容も全く違います。 金額の入っているセルの数式を変更することになり、一気に変更したいと思ったのですが、 出来ませんでした。 私がとった方法は、 (1)全シートを選択 (2)数式が入っている最上段のセルをクリックして数式を入力 (3)シートごとに最上段のセルの数式がはいったものをコピーして、下の行にずっーと貼付 全シートを選択したまま、数式がはいった列を一気に変更できないでしょうか? また、全シートを選択したまま、罫線は変更することなくそのままおいておくことはできませんでしょうか。 全シート選択のまま、一番上のセルを下にひっぱって数式だけをコピーしようとしても オートフィルオプションが出てこないので、書式なしコピーができません。 分かりにくい質問ですみませんが、ご教授お願い致します。

  • エクセル上の8桁の数字を一括して日付に変換する方法を教えて下さい。

    エクセル上の8桁の数字を一括して日付に変換する方法を教えて下さい。 ダウンロードしたエクセルデータのA列に日付として8桁の数字が入っているのですが、文字列として認識してるようで日付に変換出来ません。 例えば2010年1月1日の欄には20100101と入っていて、2001/01/01と変換したいのですがどうすればいいでしょうか。 セルの書式設定→表示形式→ユーザー定義で試してみましたが上手くいきませんでした。 データの量が何千行もあって膨大なので、1行ずつスラッシュを入れていくという作業は出来ません。 8桁の数字を一括して日付に変換出来る方法はあるのでしょうか。 教えて下さい。 宜しくお願い致します。

専門家に質問してみよう