- ベストアンサー
日付の表示の変更を教えてください
エクセルの表で、前任の方が日付を17.3.29というように平成で入力しているのですが、西暦の方が便利なので、2005/3/29というように変更したいのですが、簡単にできる方法はないでしょうか?データが多いので、一気に直せたらなあと思いまして・・・どうぞよろしくお願いします。
- みんなの回答 (7)
- 専門家の回答
質問者が選んだベストアンサー
まず、編集 → 置換 で , を . に直して、文字列の日付の入った列の隣に列を設けて、No.3さんの方法で日付データにして下さい。これは数式になっているので、数式をコピーして、その式に 編集 → 形式を選択して貼付 → 値 を上書してしまえば日付のデータになります。
その他の回答 (6)
- narino
- ベストアンサー率40% (2/5)
数値が日付のデータとして入力されているという前提で、設定の仕方をカキコします。 日付の表示書式を変えたい場合、 セルの書式設定から、表示形式の”ユーザー定義”の設定で、西暦でも和暦でも好きに設定でき、いくらでも変更しなおす事が可能です。 同じデータでも、こんな感じで色々表示を変える事ができます。 ↓ (4/1のデータの例) 入力したユーザー定義 → セルに表示されるもの 'yy/m/d → '05/4/1 gee-m-d → H17-4-1 mmm-yy → Apr-05 yyyy/mm/dd(ddd) → 2005/04/01(Fri) gggge"年"d"月"m"日"(aaa) → 平成17年4月1日(金) って感じです☆ 是非使いこなして下さいね♪
お礼
ご回答をありがとうございました。本当、皆さんよくご存知で感心しますし、大変感謝いたします。ユーザー定義の表示形式は色々設定できるのですね。勉強になりました。
別セルに =("H"&A1)*1 と入力して 表示形式を 西暦の日付にして下さい。
お礼
ご回答をありがとうございました。うまくできました!本当、助けられました。感謝しています。
- fukkyse
- ベストアンサー率32% (130/402)
チョット長ったらしくなってしまいましたが =DATEVALUE("h"&SUBSTITUTE(SUBSTITUTE(ASC(A1)," ",""),",",".")) これをやってみてはいかがでしょうか。 ASC関数で、A1セルをすべて半角に変換 次に、SUBSTITUTE関数で半角スペースを空白に変換 更に、,カンマを.ピリオドに変換 この頭に"h"をつけ、日付に変換。 とりあえず、カンマ以外ではスペースが余分となる可能性ががありますので。 数式内で文字列(この場合は、h、カンマ、ピリオド、スペース、空白)はダブルクォーテーションで囲ってください。区画の場合は、""として間を空けない。 そのほかに余分なものがどれほど存在しているのか?ですが…。後は、セルの書式でお好みのものを。
お礼
ご丁寧な解説を誠にありがとうございました。すごいですね!!これだけご存知だと、きっとエクセル自由自在ですよね。うらやましいです。
- fukkyse
- ベストアンサー率32% (130/402)
17.3.29となっている場合、文字列となっている可能性があります。 その場合 =DATEVALUE("H"&対象セル) としてはいかがでしょうか。
お礼
ご回答をありがとうございました!最初、意味が分からなかったのですが、みなさんの回答を見ているうちにNO.3さんのおっしゃっていることがよく分かりました。うまくいきました。本当、助かりました。
補足
おっしゃる通る文字列になっているのです・・・。しかもコンマが.とか,ばらばらなのです(泣)。早速やってみたのですが、うまくいきません・・・すみません、初心者で初歩的なことをお聞きしますが、"H"というのはそのままで入力で良いのでしょうか?
- kouzi_kouji
- ベストアンサー率32% (67/205)
>前任の方が日付を17.3.29というように平成で入力しているのですが、西暦の方が便利なので、2005/3/29というように変更したいのですが、 エクセルだけの設定ではなく、スタートボタンから「設定」→「コントロールパネル」→「地域」の「日付」タブの設定は、どうなっているでしょうか? カレンダーの種類が「和暦」になっていると思います。 これを「西暦(日本語)」に、変えて「短い形式」、「長い形式」を、それぞれ変えられれば、エクセルでも沿うような表示が出来ると思います。
お礼
ご回答をありがとうございました。設定から日付でも色々変えられると分かって勉強になりました。
- haitukubari
- ベストアンサー率12% (4/33)
日付のデータが列に入力されているとして、列を選択、メニューバー → 書式 → セル → 表示形式 → 日付 … この中の好みの表示形式を選択して、OK 因みに、ユーザー定義を使えば、ご自分の形式で表示できます。
補足
早々にありがとうございます。しかし、もとのデータが日付として入力されていないせいか、おっしゃるようにやってみてもできないのですが・・・
お礼
具体的な方法を教えていただき、ありがとうございました!うまくいきました。大変感謝しています。本当に助かりました!