こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

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

いつもお世話になってます。


A列に「昭和12年3月4日」「昭和34年5月6日」「大正14年3月8日」「平成8年10月24日」などと”文字列”で入力されています。

これをB列に値のみコピーペーストします。

B列の値の入ったセルを範囲指定し、セルの書式を「日付」に変えても、1937/3/4などと全て変わりません。

セルごとに一旦ダブルクリックでグレーに変えてEnterを押すと1937/3/4と表示が変わる。

文字列として入力した日付の値を、別の場所に貼り付けた時、一括して日付に変える方法を教えてください。


よろしくお願いします。
不明な点があれば補足いたします。(エクセル2003)

投稿日時 - 2007-04-04 14:45:47

QNo.2893433

fsy

暇なときに回答ください

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

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

投稿日時 - 2007-04-04 15:02:12

ANo.1

このQ&Aは役に立ちましたか?

1人が「このQ&Aが役に立った」と投票しています

回答(5)

ANo.5

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

投稿日時 - 2007-04-05 15:04:02

補足

とりいそぎ。
みなさまありがとうございます!。
早くお寄せいただいた回答の方法を試したいところですが、
仕事がたまってしまい、少々遅くなりそうです。。

みなさま方におかれましても、時節柄ご自愛くださいませ。
(4/5 fsy)

投稿日時 - 2007-04-05 20:11:30

ANo.4

こんにちは。

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

投稿日時 - 2007-04-04 15:25:28

ANo.3

A列を選択して、
「データ」-「区切り位置」で「次へ」ボタンを2回押して
「区切り位置指定ウィザード 3/3」で[列のデータ形式]を
日付にします。

別の場所に貼り付けた場合も同じです。
というより、わざわざ別の列に貼り付けなくてもA列のみで完了します。

投稿日時 - 2007-04-04 15:22:08

ANo.2

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

投稿日時 - 2007-04-04 15:19:46

あなたにオススメの質問