• ベストアンサー

EXCEL2003で日付表示に変えるマクロありますか

現在セルに 19640429結婚式 19650301出張 19790515海外旅行 ・ ・ ・ 等入っていますがこれを一括で 1964/04/29結婚式 1965/03/01出張 1979/05/15海外旅行 と言う表示にしたいのですがマクロ等で出来るでしょうか。 出来るのでしたら方法を教えて下さい。

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

  • ベストアンサー
  • hana-hana3
  • ベストアンサー率31% (4940/15541)
回答No.1

関数で可能です。 =LEFT(A1,4)&"/"&MID(A1,5,2)&"/"&MID(A1,7,2)&RIGHT(A1,LEN(A1)-8)

noname#45515
質問者

お礼

迅速なご回答有り難うございます。 お陰様でできました。

その他の回答 (2)

  • Wendy02
  • ベストアンサー率57% (3570/6232)
回答No.3

こんにちは。 たぶん、区切り位置で出来るはずです。 変換する範囲を選択してから、 データ-区切り位置- ・ スペースによつて右または左に揃えられた…… を選択し、 次へ、 19640429|結婚式 間にマウスで区切りを入れます。 次へ 数字の部分が反転されているはずですから、その部分を ・ 日付 を選択 完了 日付の部分は、書式で直してください。 マクロで行う場合は、また、お尋ねください。

noname#45515
質問者

お礼

ご回答有り難うございます。 色々な方法があるのですね。 お陰様でできました。 尚お礼の点数ですが受信順とさせていただきますので ご了承お願いいたします。

  • oresama
  • ベストアンサー率25% (45/179)
回答No.2

関数でよければ、 A1にデータがあるとして =TEXT(DATEVALUE(LEFT(A1,4)&"/"&MID(A1,5,2)&"/"&MID(A1,7,2)),"yyyy/mm/dd")&MID(A1,9,10) 最後のMID(A1,9,10)の10は行事名の最大文字数にしてください。

noname#45515
質問者

お礼

ご回答有り難うございます。 色々勉強になりました。