- ベストアンサー
エクセル3/1・3/1・3/2・3/2・・というオートフィルをしたい。
エクセル3/1、3/1、3/2、3/2、3/3、3/3と一日を2回くりかえしながら 1か月分のデータを入力したいのですが、オートフィル機能で うまくできません。 3/1、3/1、3/2、3/2、3/3、3/3と複数セルを選択した上で ドラックしてみるのですが、“3/1、3/1、3/2、3/2、3/3、3/3”と 繰り返すばかりで3/4、3/4、3/5、3/5・・・と先の日付へ進みません。 何か方法はあるのでしょうか? よろしくお願いします。
- みんなの回答 (6)
- 専門家の回答
質問者が選んだベストアンサー
次のように操作してみて下さい。 1) A1セルに「3/1」を入力し。A2セルに「=A1」と入力して「Enter」キーを押します。 2) A1とA2 2つのセルを選択して、下方向にドラッグしてみて下さい。
その他の回答 (5)
- xls88
- ベストアンサー率56% (669/1189)
回答番号:No.4の作業内容を「新しいマクロの記録」して得られたコードを編集してみました。 With ActiveCell .Value = "2010/3/1" .NumberFormatLocal = "m/d;@" .Resize(2).AutoFill Destination:=.Resize(62), Type:=xlFillDefault .Resize(62).Copy End With ActiveCell.Offset(1).Select ActiveSheet.PasteSpecial _ Format:=1, Link:=1, DisplayAsIcon:=True, IconFileName:=False
お礼
お礼が遅くなり申し訳ありません。 エクセルはまだ初心者で、ちょっと自分にはレベルが高い 方法だったんですが。 是非、マクロも勉強して、今回教えていただいた内容を 再度読み返してみたいと思います。 どうもありがとうございました。
- mar00
- ベストアンサー率36% (158/430)
A1とA2に3/1 A3に=A2 A4に=A3 と数式を入力してA3からA4を選択してドラッグ でできると思いますよ。
お礼
遅いお礼で申し訳ありません。 初心者にも簡単に出来る方法でした。 どうもありがとうございました。
- xls88
- ベストアンサー率56% (669/1189)
例えば A1に、3/1 と日付を入力 A1と空白のA2を選択しドラッグ Ctrl+C で、ドラッグ直後の選択範囲をコピー A2を選択 Alt、E、S、B で「形式を選択して貼り付け」の「空白セルを無視する」 Enter で貼り付け
お礼
お礼が遅くなり申し訳ありません。 エクセルはまだ初心者で、初めての方法でした。 沢山方法がある事に関心してしまいました。 どうも有りがとう御座いました。
- zap35
- ベストアンサー率44% (1383/3079)
式を使う手もあります 添付の画像でA2セルには「3/1」を直接入力します 下方向に「オートフィル」のようにしたいなら、A3セルに =$A$2+INT((ROW()-2)/2) を入力して下方向にコピー 右方向に「オートフィル」のようにしたいなら、B2セルに =$A$2+INT(COLUMN()-1)/2 を入力して右方向にコピー 式が理解できれば、セルの位置が変わっても応用できるはずです。 (そこはご自身でお考えください)
お礼
お礼が遅くなり申し訳ありません。 式がまだ理解出来ていない程のエクセル初心者ですが、 実際に試した時はちょっと感動しました。 もうちょっと勉強して式を理解できる様に頑張ります。 どうもありがとうございました。
- mu2011
- ベストアンサー率38% (1910/4994)
一例です。 (1)仮にA1に「3/1」を入力、A1:A2を選択して下方向にコピー (2)コピー範囲を選択→ctrl+Gキー押下→セル選択→「空白セル」を選択→数式バーに=A1を入力→ctrl+enterキーを押下 (3)設定された範囲を選択→形式を選択して貼り付け→「値」を選択→OK
お礼
お礼が遅くなり申し訳ありません。 ctrl+Gキー押下等、初めての作業でした。 色々なやり方があるんですね。 良い勉強になりました。 ありがとう御座いました。
お礼
お礼が遅くなり申し訳ありません。 とても簡単にできて、非常に助かりました。 これから活用させて頂きます。 どうもありがとう御座いました。