web-dev-qa-db-ja.com

Excelの多くの日付フィールドで年を変更しますか?

ワークシートで、4年前の日付がたくさんあることに気づきました。以前の question からのコピー/貼り付けが不適切なためです。

選択した一連の日付を特定の年に変換する簡単な方法はありますが、月と日は同じに保ちますか?たとえば、これらのセルをすばやく変換したいとします。

2014年6月1日
2014年6月5日
2014年7月18日

2010年6月1日
2010年6月5日
2010年7月18日

これらは何百もあるので、手動ではやらないほうがいいです。

13
user30752

日付のセルがすべて1つの列にある場合は、すばやく簡単な方法を次に示します。

日付がA1以下であると想定して、右側に2列挿入します。

B1に次の式を入れます:=DATE(YEAR(A1)-4,MONTH(A1), DAY(A1))

この数式を列にコピーして、列Aからすべての日付を再計算します。

次に、列B(新しい日付)を選択して「コピー」し、「値として貼り付け」/「値を貼り付け」を使用して列Cに貼り付けます。

次に、元の列と数式を含む列を削除して、新しい固定日付を残します。

元の日付がきちんとした列にない場合は、もう少し作業が必要になる可能性があります。

15
Linker3000
  1. 日付がある列を強調表示し、[ホーム]タブで[検索と選択]に移動して、[置換]をクリックします
  2. [検索するもの]に「2014」と入力し、[置換後の文字列]に「2010」と入力します
  3. すべて置換をクリックします
5
Ty M.

決まった年を考えている場合:

=DATE(2010,MONTH(A1),DAY(A1))

あなたが何年も剃りたいなら:

=DATE(YEAR(A1)-4,MONTH(A1),DAY(A1))

ここで、A1は変換する日付を含むセルです。

2
Sux2Lose

Excelはイライラします-私のために働いた唯一の推奨事項は、新しい列を挿入してドラッグすることでした。また、列で日付が繰り返されている場合は、それらを1つずつ再ドラッグする必要があります。まだ1か月上に移動するのに月日が本当に必要ですが、明らかに手動で更新する必要があります。 「番号」タブは嫌いです。それは非常に混乱し、信頼できないものです。

0
lauren

データがすべて列または行に収集されている場合、データを取得して1460(4年間の日数)を減算できます。

alt text

note: C3は強調表示されたセルです。

0
James Mertz

[番号]の[ホーム]タブで日付を[短い日付]ではなく[長い日付]に変更すると、不要な日付を検索して選択してすべて置換できます。

0
user406795

macを使用している場合は、[編集]のメニューバーに移動し、[置換]に移動して、置換する値を入力し、[すべて置換]をクリックします。

0
Cel

[検索と選択]タブの[置換]機能は、ワークブック全体で年を変更できます。オプション>>内:ワークブックを選択すると、すべての年が指定した年に変更されます。

注意:うるう年の場合、2016年から2017年に変換する場合は、手動で29日目を削除する必要があります。

0
Mark