プロが教えるわが家の防犯対策術!

シート(1)、シート(2)があります。

シート(2)のA列に、以下のような数式を入れたいです。
  
  A
1 ='シート(1)'!D10
2 ='シート(1)'!D54
3 ='シート(1)'!D98


※44行ごとに下にずれる、イコールの数式です。

数字を入力した時と同じように、
ドラッグコピーで数式も等間隔になってくれるのかなあ?と思ったのですがならないようで・・・

手打ちで地道にセル番号を入力する方法しか思いついていません。
良い方法はないでしょうか?

ご教授いただけると幸いです。

A 回答 (4件)

●方法1(非推奨ですが大概皆さんこれを喜ぶ)


A1に
=INDEX(Sheet1!D:D,ROW(A1)*44-34)
と記入し,下向けにコピーする



○方法2(推奨ですが評判は悪い)
A列を空っぽにしておく
A10に
=Sheet1!D10
を記入する
A10:A53を選択する
下向けにオートフィルドラッグする

A列を列選択する
Ctrl+Gを押す
現れたダイアログでセル選択をクリックする
現れたダイアログで空白セルにマークしてOKする
空白のセルが飛び飛びに選択されるので,右クリックして削除で上に詰める。




#方法1は,人に考えて貰ったのをただコピーするだけなら一番簡単ですが,自分で数合わせをして正しい数式を考えるのはメンドクサイと思います。
方法2は,猿にでもアナタが最初に欲しかった結果を残せますが,手を動かすのは嫌いな人が多いです。
    • good
    • 0
この回答へのお礼

ありがとうございます!
評判が悪い方の(笑)方法2のやり方が理解できたのでそちらでやりました。
助かりました!

お礼日時:2012/02/27 10:59

手順は面倒ですが、理屈は簡単な方法です。



A1に「='シート(1)'!D10」を入力し、A44までドラックアンドドロップ。
B1に任意の何かを入力(便宜的に「TRUE」とします)を入力。
A1からB44までを選択し、下にドラックアンドドロップ。
列Aと列Bをオートフィルタして、列Bで空白セルを表示し、削除。
オートフィルタを解く。

如何でしょう。
    • good
    • 0
この回答へのお礼

ありがとうございます!
No2の方のやり方でやりましたが、いろいろ方法があるのですね。
時間のあるときに教えて下さったやり方も試してみたいと思います。

お礼日時:2012/02/27 10:56

A1に



\='シート(1)'!D10

A2に

\='シート(1)'!D54

といれ、A1:A2を範囲選択した状態で下へオートフィル

A列を範囲選択→ホーム→検索と置換→置換(Excel2003までは編集→置換)
で検索する文字列には「\=」、置換後の文字列には「=」といれ、すべて置換
    • good
    • 0
この回答へのお礼

ありがとうございます!
No2の方のやり方でやりましたが、いろいろ方法があるのですね。
時間のあるときに教えて下さったやり方も試してみたいと思います。

お礼日時:2012/02/27 10:57

初めに'シート(1)'!D10、'シート(1)'!D54を入力し、下にドラッグして、=のないデータを入れ、その後、置き換えで、'シート(1)'!を='シート(1)'!に置き換えてはいかがでしょう。

    • good
    • 0
この回答へのお礼

ありがとうございます!
No2の方のやり方でやりましたが、いろいろ方法があるのですね。
時間のあるときに教えて下さったやり方も試してみたいと思います。

お礼日時:2012/02/27 10:56

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています


このQ&Aを見た人がよく見るQ&A