• ベストアンサー

エクセル、日付の変換ができません。

こんにちは。 質問させていただきます。よろしくお願いします。 先日、CSVで抜き出した生年月日のデータを西暦から和暦に変換しようとし、 「書式」→「セル」の「表示形式」を設定したところ、変換ができませんでした。 ・・・たとえば1985/5/5→昭和60年5月5日 以前はこれ一発で変換できたと思うのですが、この方法では できないのでしょうか。 大変、初歩的な操作だとは思うのですが、どなたか、教えていただきたいと 思います。 どうぞよろしくお願いいたします。

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

  • ベストアンサー
noname#77845
noname#77845
回答No.1

入っているデータが文字列になっているのではないでしょうか? (例えばcsvの中で""で括られている…。) その場合は、その文字列を別のセルから参照させて形式を変更してから書式を設定させましょう。 例) A1に文字列として 1985/5/5 と入っているときにB1セルには =A1*1 として、表示させ書式を好みの物に変更します。 その後で、B1セルをコピーし、B1セルのまま「編集」→「形式を選択して貼り付け」→「値」とすると、数式ではなく値として正しい値を得ることが出来ます。 その値をA1にコピーすればOKでしょう。

naturalll
質問者

補足

早速のご解答、ありがとうございます。 ご説明の方法で再度作業してみたところ、きちんと変換されました。 確かに、csvではデータが””で括られていました。 さて、再質問で申し訳ないのですが、 (1)「=A1*1」とすることは、ただのセルのコピーではなく、何か意味があるんでしょうか。  まったく無知で申し訳ありません。 またさらに、 (2)このデータをワードの差込印刷に使用し、挿入したところ、変換されていたはずの 日付が、また元の1985/5/5と差し込まれていました・・・。 きちんと「昭和60年5月5日」と差し込みたいのですが、 何かまたしなければならないことがあるのでしょうか? よろしければ、edomin2004さん、またはどなたか、お教え願います。

その他の回答 (1)

noname#77845
noname#77845
回答No.2

#1です。 (1)「=A1*1」とすることは、ただのセルのコピーではなく、何か意味があるんでしょうか。  「*1」とすることにより、エクセル内部で文字列を標準で評価し、数値に変換しようとします。変換結果はシリアル値と同じ臣を持つ値になるので、表示形式を変えてやればきれいに表示できるようになるのです。 これは、別に日付に限ったことではありません。文字列で入力された「1000」と「5」を計算(+)しようとしても、同じく数値として評価するため10005ではなく1005になるはずです。 (2)このデータをワードの差込印刷に使用し、挿入したところ、変換されていたはずの 日付が、また元の1985/5/5と差し込まれていました・・・。 これについては良く判りません。ただ、表示形式として形を変えているだけなので、元々のデータはシリアル値になっているはずです。差し込まれるWord側の問題ではないでしょうか? m(_ _)m Wordは全く使用しないので…。

naturalll
質問者

お礼

edomin2004さん、再度のご回答ありがとうございます。 (1)・・・なるほど、「*1」で数値に変換となるのですね。基本的なことを 教えてくださり、ありがとうございます。 (2)・・・確かに、もともとはシリアル値ですね。これは表示形式を 変えただけではちゃんと差し込まれないのでしょうか・・・。 wordのほうを、少しつついてみます。 どうも、ご親切にありがとうございました!

関連するQ&A

  • エクセル2007で西暦を和暦に

    エクセル2007ですが、生年月日が西暦で「1958/07/18」と入力されているものを、昭和33年7月18日という具合に変換させるにはどうすればよいですか? マニュアルには、セルの書式設定→日付→カレンダー種類を西暦から和暦に変更すればよいように 書いてますが、うまくいきません。

  • Excel2000の日付変換について

    最近EXCELバージョンを2000にパワーアップしたんですが、 今迄の計算式と違う風になってしまいました。 日付の処理なんですが、今迄「昭和38年7月11日」と入力したい時 38/7/11って打ちこむとS38.7.11って出てたんですが、 2000にバージョンアップしてから同じように入力すると S13.7.11となってしまいます。 つまり38は西暦に直されてしまって、1938年(昭和13年)になってしまいます。 書式の日付の設定を和暦に直してもこのように変換されるので 今は西暦で打ちこみ(自動で和暦になる)していますが、 とてもややこしいし、はっきり言って西暦なんてわかりませんので どうしても和暦入力和暦変換にしてほしいのです。 以前のバージョンと同じ用に入力する方法(設定?)はないでしょうか...

  • ExcelVBA セル日付書式を標準に変換したい。

    お世話になります。 「標準書式」の日付データを、「平成25年04月29日」型式に変換して別のセルに保存すると「日付書式」になりました。 この和暦データを手動でコピー&ペーストしようとすると日付が一度、西暦に変換されるので、使い勝手がよくありません。 VBAでこの「日付書式」の和暦を、「標準書式」に変換するにはどうすればよいでしょうか? 「標準書式」セルに和暦を入力した時は、書式はそのままなので、同じ様になればとは思っています。

  • ACCESSの日付の変換

    WINXP ACCESS2003 データをインポートしたところ、生年月日のデータが 昭33.03.17 と言ったように、和暦になっていたので、クエリで西暦に変換仕様と思い、 Format([生年月日],"YYYY/MM/DD") を実行して変換をかけました。 しかし、実際は変換されず困っています。 どうか、よろしくお願いします。

  • エクセルの日付の変換を教えてください

    エクセル初心者で困っています。 セル内の2012/7/4という西暦の日付を 240704という和暦の6桁の数字に変換する方法を 教えてください。

  • システムから落とした日付データの変換について…

    システムから落とした日付データの変換について… パソコン初心者です。 システムから落とした日付データを変換する方法について教えて下さい。 2010/9/27のような表示になっているのですが、 セルの書式設定からは和暦に変換できません。 セルをダブルクリックすると数字表示になって、和暦にも変換できるのですが 一括変換ができません。 一括変換する方法を教えていただけませんでしょうか?

  • 和暦日付表示「03.6.24」を西暦表示に一気に直したい。(エクセル2003使用)

    和暦表示で 昭和63年生まれの人なら「63.5.23」 平成3年生まれの人なら「03.6.24」というようにセルに入っています。 単純にセルの書式設定の表示形式の日付ですぐ変換できるのかな? と思いましたら、頭にH(平成)、S(昭和)の表記が抜けているため いっこずつ、先頭にHやSを追加しなければいけません。 追加すれば日付がきちんと西暦で表示されます。 件数が5000件くらいあるので、一気にSやHを挿入する方法が あれば教えてください。

  • エクセルについて単純な質問ですが・・・

    こんなところでこんな単純な質問をして申し訳ございません。 エクセルでこんなことをしてみたいというのがあるのですが、 エクセル基本操作レベルの知識しかないためちょっと教えて下さい。 例えば、西暦から年号(和暦)を調べるのって 書式の設定で出来ると思うのですが、 逆に平成○年、昭和○○年ってセルに入れて、 西暦を出す方法ってあるのでしょうか? かつ、例えばA1セルに平成○年と入れるとA2セルに 西暦○○○○年って出す方法は ありますでしょうか? お手数ですが教えて頂けたらと思いますので、 宜しくお願いします。

  • エクセルの「和暦・西暦変換」について

    和暦の年月から、西暦の年に変換する方法を教えて下さい。 ☆現在   1、「○○,○○」と年月が全角入力されている   2、平成のみ「平成○○,○○」となっている ☆希望   1、これまで通り、和暦の年月表示は残しておきたい     (全角・半角は問わない)   2、「○○○○」という半角4桁の西暦年で他のセルに表示したい   ※(これにこちょこちょっと手を加えて、あるものの経過年数を計算したいのです) 現在入力されている全角のデータは、「年月」表示さえ出来れば変換に必要な形式に再入力し直すことは可能です。 昭和や平成等がからんでくるので、エクセル初心者の私にはよくわかりません。 宜しくお願いします。

  • エクセル 文字列になっている日付を日付データにしたい

    エクセル2002を使用しています。 他のシステムからCSV形式で出力されたデータの日付(生年月日)が、ほとんどは文字列(テキスト型)で、一部日付データになっています。 表示は、昭和50年1月12日という具合になっています。 これを、文字列も全て日付データ(そのセルを選択した場合、セルでは元号表示でも、数式バーでは1985/1/12というように西暦で表示)になるようにはできるでしょうか。 隣に作業列を設けても良いと思っています。 データは、約300件(300人)分あります。 たまに日付データとして登録されている者の理由は不明ですが、元のシステムの登録時に西暦で生年月日登録したのかもしれません。 よろしくお願いします。