- ベストアンサー
【エクセル】数式のセル番地を一定間隔で入れたい
シート(1)、シート(2)があります。 シート(2)のA列に、以下のような数式を入れたいです。 A 1 ='シート(1)'!D10 2 ='シート(1)'!D54 3 ='シート(1)'!D98 … ※44行ごとに下にずれる、イコールの数式です。 数字を入力した時と同じように、 ドラッグコピーで数式も等間隔になってくれるのかなあ?と思ったのですがならないようで・・・ 手打ちで地道にセル番号を入力する方法しか思いついていません。 良い方法はないでしょうか? ご教授いただけると幸いです。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
●方法1(非推奨ですが大概皆さんこれを喜ぶ) A1に =INDEX(Sheet1!D:D,ROW(A1)*44-34) と記入し,下向けにコピーする ○方法2(推奨ですが評判は悪い) A列を空っぽにしておく A10に =Sheet1!D10 を記入する A10:A53を選択する 下向けにオートフィルドラッグする A列を列選択する Ctrl+Gを押す 現れたダイアログでセル選択をクリックする 現れたダイアログで空白セルにマークしてOKする 空白のセルが飛び飛びに選択されるので,右クリックして削除で上に詰める。 #方法1は,人に考えて貰ったのをただコピーするだけなら一番簡単ですが,自分で数合わせをして正しい数式を考えるのはメンドクサイと思います。 方法2は,猿にでもアナタが最初に欲しかった結果を残せますが,手を動かすのは嫌いな人が多いです。
その他の回答 (3)
- 9der-qder
- ベストアンサー率36% (380/1038)
手順は面倒ですが、理屈は簡単な方法です。 A1に「='シート(1)'!D10」を入力し、A44までドラックアンドドロップ。 B1に任意の何かを入力(便宜的に「TRUE」とします)を入力。 A1からB44までを選択し、下にドラックアンドドロップ。 列Aと列Bをオートフィルタして、列Bで空白セルを表示し、削除。 オートフィルタを解く。 如何でしょう。
お礼
ありがとうございます! No2の方のやり方でやりましたが、いろいろ方法があるのですね。 時間のあるときに教えて下さったやり方も試してみたいと思います。
- kybo
- ベストアンサー率53% (349/647)
A1に \='シート(1)'!D10 A2に \='シート(1)'!D54 といれ、A1:A2を範囲選択した状態で下へオートフィル A列を範囲選択→ホーム→検索と置換→置換(Excel2003までは編集→置換) で検索する文字列には「\=」、置換後の文字列には「=」といれ、すべて置換
お礼
ありがとうございます! No2の方のやり方でやりましたが、いろいろ方法があるのですね。 時間のあるときに教えて下さったやり方も試してみたいと思います。
- aokii
- ベストアンサー率23% (5210/22063)
初めに'シート(1)'!D10、'シート(1)'!D54を入力し、下にドラッグして、=のないデータを入れ、その後、置き換えで、'シート(1)'!を='シート(1)'!に置き換えてはいかがでしょう。
お礼
ありがとうございます! No2の方のやり方でやりましたが、いろいろ方法があるのですね。 時間のあるときに教えて下さったやり方も試してみたいと思います。
お礼
ありがとうございます! 評判が悪い方の(笑)方法2のやり方が理解できたのでそちらでやりました。 助かりました!