- ベストアンサー
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関数などを使うのかな?というところまでは見当がついているのですが そこから先がよくわかっていません わかる方いらしましたら,ご指導の方お願いいたします
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
ん? んじゃ,B2セルに =IF(OFFSET(B2,-1,-1)="","",OFFSET(B2,-1,-1)) とか =INDEX(A:A,ROW()-1)&"" とか記入して,右に下にコピーして下さい。 ご相談で掲示の4行目が「わざわざbで終わってる」ので,その先は無いご相談だと判断しましたよ。 右側にもっと延々続けたいと,ホントに聞きたかった事がご相談に手抜きして書かれてなかったワケですね。
その他の回答 (4)
- ify620
- ベストアンサー率28% (228/794)
- ify620
- ベストアンサー率28% (228/794)
- srafp
- ベストアンサー率56% (2185/3855)
> 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行までコピー 斯様な方法でよいのでは??
お礼
様々な方法を教えて頂きありがとうございます 未熟なことが多々露呈してしまい申し訳ありません 今後,努力していきます
補足
データは手入力です。 現在はA列1行から2000行までデータが手入力で入力されており このデータをA列からALL列(約1000列目)まで『常に左斜め1つ上のセルの値を持って来る』のルールに従ってデータをA列に入力したしたデータをALL列まで行っていきたいと思っています
- keithin
- ベストアンサー率66% (5278/7941)
ふつーに, 手順: A1からA1000をコピー B2に貼り付け C3に貼り付け とするだけと思いますが。 「数式」にしたいのでしたら B2に =A1 と記入し,リスト下端までコピー C3に =B2 と記入し,リスト下端までコピー とかで十分です。
お礼
様々なご指摘ありがとうございます しっかりと人様に伝わるような文章を 心がけていきたいと思います
補足
今までそのような方法で行っていたのですが 今回この繰り返し回数が1000列まで行うために この動作コピー⇒貼り付けが約1000回必要になります そこで,なにか関数的に出来ないか考えています
お礼
この度は様々なお答えを頂きありがとうございました 今後,再度お世話になることもあるかと思いますが 次回はしっかりと意図が伝わるように 努力していきたいと思います この度はありがとうございました
補足
すいませんでした。 今後,質問する際には気を付けます