- ベストアンサー
Excelの連続データ入力について
Excelで連続データを入力したいのですが、連続するデータが複数重なると(かつ連続しない文字も含んでいます)これらのオートフィルは重なったセルも加算され狙ったものとは違う値になってしまいます。 例えば、 =A1 aaa(ただの文字) =B1 これをオートフィルで連続データを作成すると、 =A1 aaa =B1 =A4 aaa =B4 =A7 aaa =B7 こうなります。 本当は、 =A1 aaa =B1 =A2 aaa =B2 =A3 aaa =B3 こうしたいのです。 良い方法はありませんでしょうか? 宜しくお願い致します。
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
"="のかわりに適当な文字を入力します。 例えば、 ¥A1 aaa ¥B1 この3セルを選択してオートフィルしてから、"¥"を"="に置換します。
その他の回答 (4)
- Wendy02
- ベストアンサー率57% (3570/6232)
こんにちは。 ご質問を理解するまで、しばらく時間が掛かりました。 A列以外の列で、 =A1 ←数式 aaa ←文字列 =B1 ←数式 これをドラッグコピーするっていうことかな? 簡単なののは、それは、文字列にすればよいです。 '=a1 aaa '=b1 この3つをドラッグします。 そして、 範囲を選択して、データ-区切り位置 そのまま OK をクリックします。 それが面倒だったら、 1行目 =OFFSET($A$1,INT((ROW(A1)-1)/3),) 2行目 aaa 3行目 =OFFSET($A$1,INT((ROW(A1)-1)/3),1)
お礼
ご回答ありがとうございました。
- DoragonFang
- ベストアンサー率41% (91/221)
例のように3行ずつ下にコピーして、参照セルを1行ずつ ズラすだけなら、次のような関数を使う方法があります。 =A1のところを =OFFSET($A$1,ROW()/3,0) =B1のところを =OFFSET($B$1,ROW()/3-1,0) として(aaaのところは同じですね)、この3行を下にコピー してみて下さい。 OFFSETは第1引数のセルに対して、第2引数=行、第3引数=列、分だけ 移動したセルを返すものです。 例えば、OFFSET(A1,1,0) ならA1が基準で、1行下、0列右のセルを指します から、A2セルを参照することになります。
お礼
ご回答ありがとうございました。
- mshr1962
- ベストアンサー率39% (7417/18945)
3行が1データということでしょうか? =INDIRECT("A"&(QUOTIENT(ROW()-開始行,3)+1)) aaa =INDIRECT("B"&(QUOTIENT(ROW()-開始行,3)+1)) として実行してみてください。 ※開始行はデータの始まる行の数値を設定してください。
お礼
ご回答ありがとうございました。
- chachi25
- ベストアンサー率30% (102/333)
えっと、、すごく力になりたいのですが、 やりたいことがさっぱりわかりません^^; A列だけに「aaa」と連続して入れたいということでしょうか? 行連続して。 違うかな? もし他の方が参考になるアドバイスをくださったら、 このコメントはほかっておいてください^^;
補足
説明下手で申し訳ないです。 「aaa」は気にしなくても良かったです。 A列とB列の値を引っ張ってきたいのです。 =A1 =B1 この二つから、連続データである =A1 =B1 =A2 =B2 =A3 =B3 をオートフィル機能で作りたいのです。 しかしながら、"="が頭にあると =A1 =B1 =A3 =B3 =A5 =B5 となってしまうのです。 No1の方に教えて頂いた方法で先頭に"="とは別の文字を使うと巧くいくのですが・・。
お礼
なるほど! 確かに"="を別の文字に変換しておくと良いですね。 ただ欲を言いますと置換せずに出来る方法はないでしょうか? 通常のドラッグ操作みたいに行いたいのですが。。 "="があると難しいですか?