人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

エクセルのオートフィルで、
1
2
3
4
とふやしていく事はできるのですが
1
1
2
2
3
3
4
4
のように、複数の行をオートフィルで増やしていく事はできないのでしょうか?

●質問者: khirakaw
●カテゴリ:コンピュータ インターネット
✍キーワード:エクセル フィル
○ 状態 :終了
└ 回答数 : 4/4件

▽最新の回答へ

1 ● pahoo
●23ポイント

下記のように1?4行目を初期値として用意し、この4行を選択しオートフィルしていくことで、表示上は、お求めの結果にすることができます。

A
1 1
2 =A1
3 2
4 =A3
5
6

参考サイト

◎質問者からの返答

ありがとうございました。


2 ● masanobuyo
●23ポイント

オートフィル機能は、1列のみだけでなく、複数の行・列をまとめて

オートフィルすることが出来ます。

(1)列に数字に入力します。

例 A1からE5に1、8、15、22、29と入力します。

(2)入力した1行全体を選択します。

(3)フィルハンドルをドラックします。

例 7行目までドラックします。

(4)複数の列に連続して数字が入力されます。


http://www.cybozu.net/cpt/moug/item_00026.html

◎質問者からの返答

ありがとうございました。


3 ● van-dine
●22ポイント

直接はできないようです。

ただ、この場合は

A
1 1
2 1
3 =A1+1

と入力し、A3の式をオートフィルすると実現出来ます。

↓ダミー

http://q.hatena.ne.jp/1227338941

◎質問者からの返答

ありがとうございました。


4 ● SALINGER
●22ポイント

自分も数通りの解法を考えて見ましたが、既に回答してる方がいたので簡単な方法があるのかと思って回答は控えていました。


まず、1のid:pahooさんの回答はできないようです。

2のid:masanobuyoさんの回答もこの場合は違うようです。

この場合、一番簡単な方法は3のid:van-dineさんの回答になるでしょうか。


自分で思いついた3以外の方法は以下。

1 1行目に0.5、2行目に1を入れて2行を選択して下にオートフィル。列を選択してセルの書式設定で数値にして小数点以下の桁数を0にする。

この場合は、見た目だけで実際の数値は違うことになるが印刷するだけならこれでいい。


2 1行目からならば次の数式でもいける。

=ROUND(ROW()/2,0)


3 選択したセルの下に指定した行まで連番を入れるVBAも作ってみました。

Sub Macro()
 i = Application.InputBox(Prompt:="何行目まで入れますか?", Type:=1)
 If i <= Selection.Row Or i > Rows.Count Then Exit Sub
 k = 0.5
 For j = Selection.Row + 1 To i
 Cells(j, Selection.Column).Value = Int(Selection.Value + k)
 k = k + 0.5
 Next j
End Sub
◎質問者からの返答

ありがとうございました。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ