• ベストアンサー

Excelにおけるコピー

こんにちは Excelの使用方法で質問があります   A B C 1 a 2 b 3 c 4 d 5 ...(以下2000行にデータが続きます) とExcelで入力されているとします この状態から   A B C 1 a 2 b  a 3 c  b  a 4 d  c  b 5 ... としたいのですがやり方がよくわかりません ROW関数やCOLUMN関数などを使うのかな?というところまでは見当がついているのですが そこから先がよくわかっていません わかる方いらしましたら,ご指導の方お願いいたします

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

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

ん? んじゃ,B2セルに =IF(OFFSET(B2,-1,-1)="","",OFFSET(B2,-1,-1)) とか =INDEX(A:A,ROW()-1)&"" とか記入して,右に下にコピーして下さい。 ご相談で掲示の4行目が「わざわざbで終わってる」ので,その先は無いご相談だと判断しましたよ。 右側にもっと延々続けたいと,ホントに聞きたかった事がご相談に手抜きして書かれてなかったワケですね。

hyappydesugn
質問者

お礼

この度は様々なお答えを頂きありがとうございました 今後,再度お世話になることもあるかと思いますが 次回はしっかりと意図が伝わるように 努力していきたいと思います この度はありがとうございました

hyappydesugn
質問者

補足

すいませんでした。 今後,質問する際には気を付けます

その他の回答 (4)

  • ify620
  • ベストアンサー率28% (228/794)
回答No.4

回答No.3です。 解説が、一個ずれました。 ごめんなさい。 添付図を比べて、間違いを修正してください。

hyappydesugn
質問者

お礼

様々な方法を提案して頂きありがとうございました Excelも様々な機能があってまだまだ使い切れませんが 今後使えるように努力していきます

  • ify620
  • ベストアンサー率28% (228/794)
回答No.3

初心者の手法です。 (*^_^*) まず、A(B)列をc列以降に必要なだけコピーします。 次に、1行目にA~C、…と必要なだけ項目を打ちます。どちらが先でも良いのです。 三番目に、b2にカーソルを置いて、セルを挿入して、全体を「下方向にシフト」させるのです。 四番目に、c2~c3を範囲指定してセルを挿入して、全体を「下方向にシフト」2個させるのです。 五番目にd2~d4を範囲指定してセルを挿入して、全体を「下方向にシフト」3個させるのです。 六番目に、… 七番目に、… などでは、いかがですか?(*^_^*)/~ ~

  • srafp
  • ベストアンサー率56% (2185/3855)
回答No.2

> ROW関数やCOLUMN関数などを使うのかな?というところまでは見当がついているのですが ご質問の内容を勘違いしていたらスイマセン。 その関数を使わなくても出来そうな気がいたしますが? >   A B C > 1 a > 2 b > 3 c > 4 d > 5 ...(以下2000行にデータが続きます) ここの意味[内容]が一寸判りません。 ご質問文を拝読すると、データは入力済みと読めますが、手入力ですか? それとも「a」から順番に何らかのルールに基づいた文字を自動作成ですか? > この状態から >   A B C > 1 a > 2 b  a > 3 c  b  a > 4 d  c  b この配列を見ると、『常に左斜め1つ上のセルの値を持って来る』と言うルールが想定されます。 それでいいのであれば、 ・セルB2に =A1 と入力 ・入力後、セルB2に入力した計算式をセルB3にコピペするか、セルB3に =A2 と入力 ・セルC3に =B2 と入力 ・入力後、セルC2とセルC3をアクティブにして、2000行までコピー 斯様な方法でよいのでは??

hyappydesugn
質問者

お礼

様々な方法を教えて頂きありがとうございます 未熟なことが多々露呈してしまい申し訳ありません 今後,努力していきます

hyappydesugn
質問者

補足

データは手入力です。 現在はA列1行から2000行までデータが手入力で入力されており このデータをA列からALL列(約1000列目)まで『常に左斜め1つ上のセルの値を持って来る』のルールに従ってデータをA列に入力したしたデータをALL列まで行っていきたいと思っています

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

ふつーに, 手順: A1からA1000をコピー B2に貼り付け C3に貼り付け とするだけと思いますが。 「数式」にしたいのでしたら B2に =A1 と記入し,リスト下端までコピー C3に =B2 と記入し,リスト下端までコピー とかで十分です。

hyappydesugn
質問者

お礼

様々なご指摘ありがとうございます しっかりと人様に伝わるような文章を 心がけていきたいと思います

hyappydesugn
質問者

補足

今までそのような方法で行っていたのですが 今回この繰り返し回数が1000列まで行うために この動作コピー⇒貼り付けが約1000回必要になります そこで,なにか関数的に出来ないか考えています

関連するQ&A

専門家に質問してみよう