• ベストアンサー

エクセルで数字の特定の位置のみを連番にするには??

エクセルで数字の特定の位置のみを連番にするにはどうするのでしょうか? 例 20120501 20120601 20120701 としていきたいです。 普通にコピーすると 20120501 20120502 20120503 となってしまいます。。。 宜しくお願いします

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

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

オートフィルドラッグでは「一番右にくる数字」が増えていくしかありません。 方法1) 最初に 201205x と記入しておいてオートフィルドラッグ その後ctrl+Hで置換を出して x を 01 にすべて置換する 方法2) 先頭のセルに20120501を記入する 先頭のセルを含めていくつかの空セルを選択する 連続データの作成(ご利用のエクセルのバージョンに応じてホームタブ若しくは編集メニュー)で 加算にマーク 増分値に100 を設定してOKする 方法2’) 先頭のセルに「2012/5/1」を記入する 先頭のセルを含めていくつかの空セルを選択する セルの書式設定の表示形式のユーザー定義で yyyymmdd を設定する 連続データの作成で 日付にマーク 増分単位として月を選択 増分値に1 を設定してOKする 方法3) セルの書式設定の表示形式のユーザー定義で 0"01" と設定しておき、セルの生データは 201205 を記入してオートフィルドラッグする 方法4) セルに =DATE(2012,ROW(A5),1) と記入、必要に応じてセルの書式設定の表示形式のユーザー定義で yyyymmdd と設定し、オートフィルドラッグ #必要に応じてオートフィルドラッグした結果をコピー、一回「メモ帳」に貼り付け、メモ帳からコピーしてエクセルに貼り戻す。

その他の回答 (2)

  • mt2008
  • ベストアンサー率52% (885/1701)
回答No.3

20120501 と入力した下のセルに20120601と入力。 2つのセルを選択した状態で下方向にオートフィルドラッグ。 これで100づつ増える数字が作成できます。 ただし、日付ではなく数値として扱っているので、20121201の次は20121301になります。

  • multiface
  • ベストアンサー率36% (308/834)
回答No.1

これ、日付ですね。 20120501がA1セルにあるとすると、A2セルに次の式を入れてください。 =DATE(MID(A1,1,4),MID(A1,5,2)+1,MID(A1,7,2)) そしてA2とA3のセル表示形式をyyyymmddとしてください。 A3せるには、次の式を入れてください。 =DATE(YEAR(A2),MONTH(A2)+1,DAY(A2)) 後はA3セルを下方向にコピーすれば、好きなだけ1ヶ月おきの日付が表示されますよ。

関連するQ&A

専門家に質問してみよう