• ベストアンサー

エクセルの日付の入力方法について

過去にあったかも知れませんが探せなかったので、 新たに質問させていただきます。 (1)「19821」と入力して「平成19年8月21日」と表示させたい のですが、無理そうだったので (2)「19.8.21」と入力して「平成19年8月21日」と表示させよう としました。が、 (3)「2007.8.21」と入力して「平成19年8月21日」と表示させるところまでたどり着いたものの解りません。 XP エクセル2003  で「19.8.21」と入力して「平成19年8月21日」と表示させる方法を 解る方、いらっしゃいましたら教えてください! 宜しくお願いします。

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

  • ベストアンサー
  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.5

>で「19.8.21」と入力して「平成19年8月21日」と表示させる方法を解る方、いらっしゃいましたら教えてください こんなの難しくも無いが、考え方を整理できてないと、同じようなことでグルグルするよ。 (1)エクセルの日付 エクセルの日付は、セルの「値」が日付シリアル値という、1900年1月1日を第1日とする、その日までに実際の日数(順序数)なのです。 何が言いたいか、というと、この日付シリアル値をセルにセットしないと (例 文字列の日付など) (1)多彩なエクセルの日付書式も使えない (2)多彩なエクセルの日付に関する関数が使えない という致命的な欠陥状態になります。 ーー (2)ですからエクセルが入力されたセルの値から、日付シリアル値に変換してくれるルートをしかなければなりません。 一番の公道は2007/8/21,2007-8-22などです。イヤでも日付シリアル値に直してしまいます。 (2)’省略できるタイプがあります。8/21,8-22などです。ただし 当年と解釈されます。 (3)2007.8.27はこのタイプに入っていません。ここにドット入力に拘る不利さがあります。 (4)ではどうするか、 文字列や 年、月、日の3つの数字から、日付シリアル値を作ってくれる関数があり、それを使う方法です。 ーー 本件は 年は左4桁と仮定して良さそうなので =mid(a1,1,4) 月は第1のピリオドから次ぎのピリオドまで =MID(A5,FIND(".",A5,1)+1,FIND(".",A5,FIND(".",A5,FIND(".",A5,1)+1))-FIND(".",A5,1)-1) 日は =MID(A5,FIND(".",A5,FIND(".",A5,FIND(".",A5,1)+1))+1,LEN(A5)-FIND(".",A5,FIND(".",A5,FIND(".",A5,1)+1))) 例データ 2007.8.1  2007 8 1 2007.9.23 2 007 9 23 2008.10.3  2008 10 3 これを=DATE(年、月、日)に入れると日付シリアル値になる。 ーー しかし恐ろしき長い式になるので(.で日付を表したあとの面倒さ) この場合は別の工夫を考えて =SUBSTITUTE(A7,".","/")*1 のような式を工夫して日付化する。これは経験による習い覚えです。 ーー 日付シリアル値になってしまえば、後はお好きな日付書式を設定すればよい。

hero-yasu
質問者

お礼

返事が遅れすみませんでした。 す、すごくいろいろな方法があるんですね(汗) それぞれの利点などとても勉強になりました。 今後、私と同じような壁にぶつかった人への回答にもなりそうですね。 回答ありがとうございました。

その他の回答 (4)

  • ginga2
  • ベストアンサー率12% (576/4564)
回答No.4

#3です。 手順に誤りがありましたので補足します。(分類の後に日付が抜けていた) 日付を表示させたいセルの上で右クリックして  セルの書式設定(F)→分類(C)→日付→種類(T)→平成13年3月13日→OK そしてそのセルに8/29と入れます。すると平成19年8月29日となります。

hero-yasu
質問者

お礼

回答に対し、返事が遅れすみませんでした。 回答、ありがとうございました。

  • ginga2
  • ベストアンサー率12% (576/4564)
回答No.3

日付を表示させたいセルの上で右クリックして  セルの書式設定(F)→分類(C)→種類(T)→平成13年3月13日→OK そしてそのセルに8/29と入れます。 すると平成19年8月29日となります。

noname#42041
noname#42041
回答No.2

どうしても年を入力したいのなら H19.8.21のように元号をつければ入ると思います。

hero-yasu
質問者

お礼

早々の回答に対し、返事が遅れすみませんでした。 「H19」で入力できるのは勉強になりました。 回答ありがとうございました。

回答No.1

8/21と入力するのは駄目でしょうか? 一番キータッチが少ないと思われますが…。

hero-yasu
質問者

お礼

早々に回答していただいたのに返事が遅れ すみませんでした。 その後、試行錯誤の結果、「8/21」を採用させていただきました。 キーボードの関係で「/」よりも「.」の方がうちやすかったんです。 回答、ありがとうございました。

関連するQ&A

  • Excelの日付入力

    Excelの日付入力で「241212」と打って「平成24年12月12日」とセルに表示され、なおかつ上のバーには2024/12/12ではなく2012/12/12ときちんと表示させる方法はありますか?

  • Excel 日付の入力方法

    Excelで22/3/26と入力すると平成22年3月26日と表示させたいのですが 西暦で読み取り2034年3月26日と表示されます。 これをセルの書式設定のユーザー定義で平成22年3月26日と 表示できるような式はないですか??

  • エクセルで日付の後に違う日付を表示したい。

    エクセルで日付の後に違う日付を表示したい。 平成21年12月22日(平成21年12月31日) 簡単な入力で(例えばh21/12/22のように) このように表示する方法を教えてください。 ( )内は何日後とかではなく、任意の日付です。 よろしくお願いします。

  • エクセル 日付を直接入力すると・・・

    エクセルのセルをいくつか結合してそこに直接「平成14年12月13日」などと日付を入力するとします。そのセル内の文字列の位置を中央揃えより少し左右にずらしたくてスペースを入れてずらすやり方でやってみました。ところが「平成14年12月13日」と入力したはずなのにスペースを入れたとたん「2002/12/13」という表示になってしまいます。これはどうしてでしょうか?表示はそのままにしたいので解決策を教えてください。よろしくお願いします。

  • エクセルで日付入力について

    エクセル2002を使用しているのですが、4桁の数字を入力するだけで2006年11月23日(木)と表示する方法をどなたか教えてください。 例えば1231と入力してエンター押したら 2006年12月31日(日) みたいな感じです。 よろしくお願い致します。

  • エクセルで日付の入力

    お世話になっております。 エクセルで日付を入力したいのですが、平成20年11月21日と入力すると、平成20年11月21日と小文字になってしまいます。 ダブルクリックをすると2008/11/21となっています。 例えば、11月31日と入力すると大文字でセルにぴったりになるのですが、カレンダー通りの日にちだとダメです。 どうしたら良いでしょうか?? (PS.セルの書式設定の【文字列】にしてもダメです…。) 分かりづらくて申し訳ないのですが、教えて下さい。

  • エクセルで日付表示

     XPです。エクセルで「平成16年6月25日」と入力して、Enterキーを押すと######となってしまいます。平成…のまま表示、保存するにはどうすればよいか教えてください。過去の回答で「表示形式を文字列にしておく」「セルの書式設定⇒表示形式⇒日付」等がありましたが、私の能力では解決できませんでした。よろしくお願いいたします。

  • エクセルの日付入力で教えてください。

    EXCEL2002を使用しています。例えばエクセルのセルに日付を2/8と入力すると2月8日と表示されますよね。あるときから、2/8と入力すると、8月2日と表示され、困っています。8/2と入力すると2月8日と表示はしますが、初期の状態に戻す方法をご存知の方は教えてください。

  • エクセル 日付の関数を入力する方法

    エクセルの関数を使って、以下の表示をするやり方を教えて下さい。 シートを32個用意しています。 (1)エクセルで一つ目のシートのセルに「2009年3月」と入力する ("2009" "年" "3" "月" はそれぞれ別のセルにしています) (2)次のシートに「2009年3月1日」と表示する (3)さらに次のシートに「2009年3月2日」と表示する つまり、最初のシートに「2009」「3」と入力するだけで、 1日から31日まで用意したそれぞれのセルにそれぞれの年月日が 表示されるようにしたいのです。 どなたかエクセルに詳しい方教えて下さい。 宜しくお願い致します。

  • エクセルの日付入力

    OSはXPで、エクセル2002です。例えば、160617と入力すると、H.16年6月17日とセルにでるようにしたいのです。日付をたくさん入力するので、どうかよろしくお願いします。

専門家に質問してみよう