• ベストアンサー

エクセルで過去の日付を入力しています。

エクセルで過去の日付を入力しています。 4220823と入力すればH22/8/23と表示するようにしてあるのですが、最近の資料はすべてH22なのでわざわざ422を入力せずに0823だけ入力すればH22/8/23と表示するようにしたいのですが、どうしたらよいでしょうか。

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

  • ベストアンサー
  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.4

例えばA1セルに4220823と入力してB1セルにH22/8/22と表示させるためにはB1セルに次のような式を入力していることでしょう。 =VALUE(CHOOSE(LEFT(A1,1),"M","T","S","H")&MID(A1,2,2)&"/"&MID(A1,4,2)&"/"&MID(A1,6,2)) その後に表示形式で ge/m/dd のようにしていることでしょう。 そこで年号を省略して0823とA1セルに入力してB1セルにH22/8/22と表示させるためにはB1セルに入力する式は次のようにすればよいでしょう。 =VALUE("H22"&"/"&MID(A1,1,LEN(A1)-2)&"/"&RIGHT(A1,2)) 表示形式は ge/m/dd で良いでしょう。

aajurietta
質問者

お礼

的確なご指示、ありがとうございます。 やってみたところ、うまくいきました。

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

その他の回答 (3)

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

(1)一般論で、日付はシステム日付をとることが出来ます。関数の=TODAY()や=YEAR(TODAY())などです。しかし、データとしてセルに入れる値(年)と操作する日付は食い違うケースがあります。例えば前月の作成帳票をまとめて次年に入力するような場合です。 ですからこういう日付は其れで済ますと間違う場合が起こる。 またTODAY関数は、日日の経過とともに、過去に入れたデータがすべて当日に変わってゆくので相応しくない。  月日だけを入れて今年の年を補わせる方法も同じ(2/3で2010/2/3としてくれる仕組み)。 (2)何処かのセルに2010を入れておいて、その年と入力結果の月日を結合して関数で年月日にする方法もあるが、変更し忘れると、誤った年月になる。 それやあれやで完全なものはない。 ーー どちらかと言えば(2)で、データとして年が変わったときに注意するのがまあ自分が使うときなら妥当か。 ーー 作った人以外の、他人も使うときや、エクセルから離れてシステムを考えるプロは、年まで入れさせると思う。 日付内容は一般に色々影響が大きく、恐ろしい部分で、間違われると入力システム設計の当否が問われると思うから。

全文を見る
すると、全ての回答が全文表示されます。
  • layy
  • ベストアンサー率23% (292/1222)
回答No.2

入力桁で判定し 4桁入力なら今年、7桁入力で4で始まるなら平成、3でなら昭和って感じでしょう。

全文を見る
すると、全ての回答が全文表示されます。
  • aokii
  • ベストアンサー率23% (5210/22062)
回答No.1

0823と入力せずに8/23と入力して、セルの書式を日付の平成にしてみてください。 あるいは、別の列(E列として)に0823と入力した後に本来の入力列に=422&E1と入力してみて下さい。

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

関連するQ&A

  • 過去の日付を簡単に入力する方法

    OSはwindows98SE、office2000ユーザーです。 会社でエクセル表に過去のデータを入力しています。 日付けを打つとき、セル設定を日付けにして、例えば5/31と入力するとH.17.5.31と表示されますよね。 そのくらいの手間で過去の年度、例えばH4.5.31となるように入力する方法はありますか? いちいち1992/5/31のように手入力するのが面倒くさいのですが。 日付けは一項目に付き2箇所、一列に一項目です。

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

    初めまして エクセルで日付の入力について質問です。 生年月日を下のように表示したいのですが。  H20/08/03 このまま入力してしまうと表示が下のようになります。  H20.8.3 どうしても   H20/08/03 にしたいのですがどうすれば良いのか解りません。 セルの書式設定→日付→種類を見たのですが該当するのがありません。 どうかどなたかご指導をお願いします。

  • エクセルで自動入力してる過去の請求書・見積書の日付

    見積書や請求書の日付を、TODAYの自動入力にしています。 過去に提出した見積書の日付などを確認したいと思ってエクセルを開くと、日付の部分が自動入力なので本日の日付に変わって表示されます。。。 過去の日付を確認したい場合は、どうすればよいですか? 過去の日付のまま開くことは不可能なんでしょうか? よろしくお願いいたします。

  • エクセルで過去の日付を入れたい

    エクセルのたての列(AだけとがBだけなど)のみを 過去の日付にしたいのですが、可能ですか? 方法を教えてください。 「3.15」と入力すると2007年3月15日になってしまうので 過去の日付にしたいのです。

  • エクセルで日付入力

    日付をうつときに H17/11/17 と表示させたい場合、17/11/17と入力すると2017/11/17に変わってしまいますよね?これを17/11/17と入力するだけで、H17/11/17というふうに表示させる方法はありますか?

  • エクセルで日付を数値として入力してしまいました

    エクセル超初心者です。お世話になっております。 新しいブックを作ったとき、誤って日付のセルを数値にしてしまいました。すでに数百行入力してあります。 「2004.4.1」のつもりが、数値の「4.1」になってしまったため、昇順で並び替えすると「4.2」が「4.19」の次に来てしまいます。 これを日付に直す方法はあるでしょうか? セルを選択して「日付」に表示を直したところ、1月分はすべて「1904.1.2」に、2月分はすべて「1904.1.3」になってしまいました。 過去Q検索でQNo.679901「エクセルで数字データを日付けにしたい」を見つけてやってみましたが、私のレベルではチンプンカンプンで、行がずれて目茶苦茶になってしまいました。。。(T_T) (複製をとってあったので元に戻せましたけど。) 宜しくお願いいたします。

  • エクセルの日付入力

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

  • エクセルの日付入力

    日付入力ですが 15/6/5 と入力して H15.6.5 と表示されるためには、どのような 書式設定にすればよいでしょうか?

  • 日付の入力。

    こんにちわ。 エクセル2000を利用しています。 今日は3/5なので セルに3/5と入力すると自動的に”2002/03/05”と表示されます。 これを、”5”と入力して”2002/03/05”と表示されるような関数や、表示形式はありますか? また、過去の日付 例えば去年の12/5を入力するには ”1/12/5”と入力しなければなりませんが、 これも”5”とにゅうりょくすると”2001/12/05”と表示されるような方法は無いでしょうか。 どなたか教えてください。

  • EXCELでの日付の入力で困っています。

    いつもお世話になっております。 EXCELでの日付の入力で困っています。 日付の入力で 1110と入力すると11月10日と入力できていたのですが、 なぜか1110とすると、まったく違った日付1月15日と、表示されるようになってしまいました。 これを1110→11月10日となるようにするには、どうしらいいのですか? 教ええてください。

専門家に質問してみよう