• ベストアンサー

エクセルで勤務表の年号置換

A列に”2013/5/1⇒2014/5/1”に変更したい・・・・・ 編集⇒置換を使用してできますか!!

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

  • ベストアンサー
  • mshr1962
  • ベストアンサー率39% (7417/18945)
回答No.2

質問文の意味が分かりません。 "2013"を"2014"に変更ですか?"平成25"を"2013"、"平成26"を"2014"に変更ですか? 現状のA列の内容と、変更後に表示したい内容を補足しないと誰も答えてくれませんよ。。。 "2013"を"2014"の場合は、単純に置換で 検索する文字列「2013」 置換後の文字列「2014」 でOKすれば、2013年の日付は2014年の日付に置換できます。 "平成25"を"2013"の場合は、表示形式の和歴と西暦によるものなので 列を選択して「セルの書式設定」「表示形式」「日付」で 「カレンダーの種類」を「西暦」にして「*2001/3/14」を選択してください。

akezuba
質問者

お礼

考えすぎでした。 同一セル内の部分変更だとダメだと思い込みました。 近いうちにオートフィルも試してみたいです。

その他の回答 (4)

  • bunjii
  • ベストアンサー率43% (3589/8249)
回答No.5

>置換で2013/5/1⇒2014/*/* この場合の《*》ワイルドカードは使えませんか!!! ワイルドカードを使う必要はありません。 2013/5/1⇒2014/5/1 上記の置換はセル内の部分置換ですから2013⇒2014で目的通りになります。

  • bunjii
  • ベストアンサー率43% (3589/8249)
回答No.4

>編集⇒置換を使用してできますか!! できますよ。 Excel 2002とExcel 2013で「置換」の「検索する文字列」に 2013 を、「置換する文字列」に 2014 を入力して「すべて置換」または「置換」ボタンをクリックすると目的通りになりました。

akezuba
質問者

補足

先に質問した内容の補足です。 家計簿を作っています。12箇月部分を一気に直したいです。     A列   B列(曜日) 入力 2013/5/1  =TEXT(WEEKDAY(A3,1),"aaa") 表示  1 火 置換で2013/5/1⇒2014/*/* この場合の《*》ワイルドカードは使えませんか!!! 少しは足しになりますか

  • tom04
  • ベストアンサー率49% (2537/5117)
回答No.3

こんばんは! A列にはシリアル値が入っているというコトで、その1年後のシリアル値にしたい! というコトですよね? どこか使っていないセルに 365 と入力 そのセル上で右クリック → コピー → A列の日付データを範囲指定 → 右クリック → 「形式を選択して貼り付け」 → 「加算」を選択しOK 表示はシリアル値になってしまいますので、表示形式を「日付」にします。 ※ たまたま2013年・2014年は両年ともうるう年でないので、単純に出来ますが、 うるう年が絡んでいる場合は1日ずれてしまいますので、 No.1さんの回答のように数式によって別セルに表示させた方が間違いないと思います。m(_ _)m

  • eden3616
  • ベストアンサー率65% (267/405)
回答No.1

A列の日付がA1から入っているものとします。 (1)B1に「=DATE(YEAR(A1)+1,MONTH(A1),DAY(A1))」を入力。 (2)A列の最後までオートフィルして数式をコピー。 (3)B列をコピーしてA列に形式貼付で値を張り付け。 ※ 2行目からであれば(1)で「A1」の箇所を「A2」としてオートフィルしてください。

関連するQ&A

専門家に質問してみよう