• 締切済み

エクセルについて、質問です。

エクセル超初心者です。 みかん りんご バナナ のようなリストがあるとして、 別のシートのセルA1には、みかんを セルA11にはりんごを セルA21にはバナナをというように データを引いてきたいのですが どのようにすればよいのでしょうか。 リストのデータが大量にあるので、簡単な方法があれば 教えてください、 やはり、それぞれのセルで、=(イコール)を使うしかないのでしょうか・・ 宜しくお願い致します。

みんなの回答

  • keithin
  • ベストアンサー率66% (5278/7941)
回答No.4

シート1のA1からリストがあるとして。 出来る限り簡単な数式だけで。 シート2のA1にはリストの1番目という意味で数字の1を記入 シート2のB1にはその番号のアイテムを =INDEX(Sheet1!A:A,A1) といった数式で参照します シート2のA11には次の番号という意味で数字の2を記入しても良いですが、 シート2のA11には次の数式で =A1+1 を記入します シート2のB1をコピー シート2のB11に貼り付けます 更に シート2のA11:B11をコピー シート2のA21に貼り付けます 以下同文。 あぁ、とても良く寄せられる初心者さんのご相談の一種ですが、エクセルのごく初歩的な知識として、A1,A2,A3と連続するセルを、A11,A21、A31といったとびとびのセルにコピー貼り付ける方法はありません。

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

 今仮に、「みかん」と入力されているセルがSheet1のB3セルであるものとします。  その場合、まず別のシートのA1セルに次の様な関数を入力して下さい。 =OFFSET(Sheet1!$B$3,(ROW()-ROW(A$1))/(ROW(A$11)-ROW(A$1)),0)&""  次に、別のシートのA1セルをコピーして、別のシートのA11セルやA21セルに貼り付けて下さい。  以上です。

  • ushi2015
  • ベストアンサー率51% (241/468)
回答No.2

こんにちは Sheet1のA1~A3に、みかん、りんご、バナナと入っているとして Sheet2のA1に =IF(MOD(ROW(),10)=1,INDIRECT("Sheet1!A"&INT((ROW()+9)/10)),"") で下方にフィルコピーで、Sheet2のA列をコピーしてA列に値で貼り付けては どうですか?

  • mpascal
  • ベストアンサー率21% (1136/5195)
回答No.1

法則性がわかっているのなら、VBAで書いたほうが早いかもしれませんね。