• ベストアンサー

エクセルで隔行をリンクさせる場合のドラッグ&ドロップについて

  | A | B | C |   D   |  E  | ──────────────────────── 1 | あ |   |   | あ(=A1) |      | ──────────────────────── 2 |    |   |   | い(=A3) |      | ──────────────────────── 3 | い |   |   |   ★   |      | ──────────────────────── 4 |    |   |   |   ★   |      | ──────────────────────── 5 | う  |   |   |   ★   |      | ──────────────────────── 6 |    |   |   |        |      | ──────────────────────── 7 | え  |   |   |        |      | ──────────────────────── 8 |     |   |   |        |      | ──────────────────────── 9 | お  |   |   |        |      | 上記のように,A列の1行目から隔行に「あ」「い」「う」「え」「お」と入力していて,D列にそれを詰めて表示させたい場合の質問です。 上記は9行しか記入していませんが,実際に作らなければならない物は千行程度あります。 そのため,D列の1行目に=A1,2行目に=A3と打ち込んで,その二つのセルを★印へとドラッグ&ドロップしたのですが,結果,計算式は上から=A1,=A3,=A3,=A5,=A5。表示はあ,い,い,う,う,となります。 データを上手く作成して活用することがエクセルの基本であることは承知しておりますが,既に出来上がった頂いたものからデータを求めるような逆のことをする羽目になっています。 方法がありましたら回答よろしくお願いします。

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

  • ベストアンサー
回答No.1

D1セルに '=a1 D2セルに '=a3 下へオートフィル D列を選択して データ - 区切り位置 [完了] 数式なら D1セルに =INDEX(A:A,ROW(A1)*2-1) 下へオートフィル

rousanox
質問者

お礼

完璧に解決しました。どちらも初めて知りました。ありがとうございます_(._.)_

その他の回答 (2)

noname#204879
noname#204879
回答No.3

D1: =OFFSET(A$1,(ROW(A1)-1)*2,)

rousanox
質問者

お礼

やりたいことが出来ないと悩んでいましたが、色々方法あるんですね。参考になりました。ありがとうございました。

  • merlionXX
  • ベストアンサー率48% (1930/4007)
回答No.2

D1に#A1、D2に#A3といれてください。 D1,D2の両方を選択して下へドラッグしてください。 #A5 #A7 #A9 #A11 #A13 以下略 となったと思います。 あとはその範囲を選択して、メニューの「編集」→「置換」で、#を=に置き換えるだけです。(エクセル2007なら置換え方法が異なるかもしれませんが)

rousanox
質問者

お礼

回答ありがとうございます。置換は使ったことありましたが、この方法で、、、というのは思いつきませんでした。ありがとうございました。

関連するQ&A