• ベストアンサー

【エクセル】文字列として入力した複数セルの日付を範囲指定して書式を変えても全部一ぺんに西暦表示に変わってくれない。

いつもお世話になってます。 例 A列に「昭和12年3月4日」「昭和34年5月6日」「大正14年3月8日」「平成8年10月24日」などと”文字列”で入力されています。 これをB列に値のみコピーペーストします。 B列の値の入ったセルを範囲指定し、セルの書式を「日付」に変えても、1937/3/4などと全て変わりません。 セルごとに一旦ダブルクリックでグレーに変えてEnterを押すと1937/3/4と表示が変わる。 文字列として入力した日付の値を、別の場所に貼り付けた時、一括して日付に変える方法を教えてください。 よろしくお願いします。 不明な点があれば補足いたします。(エクセル2003)

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

  • ベストアンサー
  • hanka2
  • ベストアンサー率38% (15/39)
回答No.1

次の手順でどうですか? 1.B列を書式設定する(日付) 2.B1セルに「=DateValue(A1)」と関数を記入する 3.A列の値が入っている行をnとして、B1セルをB2セルからBnセルまでコピーする。 4.B列全体をコピーし更に「編集」の「形式を選んで貼り付け」の「値」で上書きする。 ※4.はやってもやらなくてもOK

すると、全ての回答が全文表示されます。

その他の回答 (4)

  • i-katu
  • ベストアンサー率0% (0/3)
回答No.5

A列の日付をB列のコピーする。コピー先のB列を書式→日付→種類(選択) (特に値は変化しないです。) 空白セル(例えばC1セル)をコピーする。日付の入ったB列のセルを全て選択。 次に編集→形式を選択して貼り付け→貼り付け「値」、演算「加算」にチェックを入れる→OK で全て日付に変わります。

fsy
質問者

補足

とりいそぎ。 みなさまありがとうございます!。 早くお寄せいただいた回答の方法を試したいところですが、 仕事がたまってしまい、少々遅くなりそうです。。 みなさま方におかれましても、時節柄ご自愛くださいませ。 (4/5 fsy)

すると、全ての回答が全文表示されます。
  • fly_moon
  • ベストアンサー率20% (213/1046)
回答No.4

こんにちは。 一度そのシートのみを[ファイルの種類]を[CSV(カンマ区切り)(*.csv)]で保存して閉じてから新たにそのファイルを開いてください。それからA列をコピーして元のBOOKにあるシートに貼り付けてみてください。

すると、全ての回答が全文表示されます。
  • telescope
  • ベストアンサー率54% (1069/1958)
回答No.3

A列を選択して、 「データ」-「区切り位置」で「次へ」ボタンを2回押して 「区切り位置指定ウィザード 3/3」で[列のデータ形式]を 日付にします。 別の場所に貼り付けた場合も同じです。 というより、わざわざ別の列に貼り付けなくてもA列のみで完了します。

すると、全ての回答が全文表示されます。
回答No.2

B列を選択してメニューのデータ→区切り位置→完了。

すると、全ての回答が全文表示されます。

関連するQ&A