• ベストアンサー

エクセルの日付入力

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

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

  • ベストアンサー
  • telescope
  • ベストアンサー率54% (1069/1958)
回答No.5

#3の回答が良いと思いますが、作業列を使いたくなければ、「区切り位置」を使う方法もあります。 まず、日付を入力する列を選択して、「書式」-「セル」の表示形式を「文字列」にします。 040617などと入力が終わったら、セル範囲を選択して、 「データ」-「区切り位置」をクリックします。 「区切り位置ウィザード」が開いたら、[カンマやタブなどの区切り文字~」の方にチェックを入れ、[次へ]を2度押して、「区切り位置ウィザード3/3」の[列のデータ形式]を[日付]にして、[完了]ボタンを押します。 040617と入力したものが、2004/6/17と変わっているはずです。 「書式」-「セル」の表示形式を「ユーザー定義」にして、 g.e"年"m"月"d"日" とすれば H.16年6月17日 と表示されます。 入力する前にセルの表示形式を「文字列」にしておかないと、 1940/6/17 になってしまいますので、ご注意を。

ahiru37
質問者

お礼

丁寧な説明、どうもありがとうございます。この方法で入力してみます。

その他の回答 (5)

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

こう言う質問には (1)見た目(表示形式)だけで良いか (2)別列を使ってでもいいか (3)同じ列に実現しないとだめか を明確にして質問すべきなんです。 (2)のDATE関数によるものが日付シリアル値(エクセルの正統な方式)になるので良いと思う。日付演算が可能になるメリットあり。 (3)はVBAか#5のご回答だが、西暦下2桁で入れる必要がある。 2004年ばかりの日付なら、入力する点では6/17などもテンキーで出来て良いのでは。

ahiru37
質問者

お礼

質問内容が不明確で、すみませんでした。アドバイスありがとうございました。

  • mshr1962
  • ベストアンサー率39% (7417/18945)
回答No.4

見かけだけなら表示形式をユーザー定義で "H."00"年"00"月"00"日" とすればできます。 ただ日数や曜日を等を求めるのにはむいていません。 h16/6/17 として表示形式をユーザー定義で g.ee"年"mm"月"dd"日" としたほうがいいと思いますが...

  • akio_myau
  • ベストアンサー率34% (515/1480)
回答No.3

そのまま、数字だけで入れて そのセルに出すのは難しいと思うので 隣のセルに出す方法として A1に数値を入れた場合 以下のような式を入れてみてはどうでしょうか。 =DATE(LEFT(A1,2)+88,MID(A1,3,2),RIGHT(A1,2))

ahiru37
質問者

お礼

式を教えていただきどうもありがとうございます。セルに出す場合、是非使いたいと思います。

  • nyannmage
  • ベストアンサー率24% (201/821)
回答No.2

表示させたいセルを選び マウス左でセル書式の設定 分類を日付にあわせ 右の窓に出てくる表示で該当するものを選び閉じる ちなみに入力方法は H16/6/1 と入力する月と日は/で区切る

noname#19855
noname#19855
回答No.1

そのように入力したいセルを選択して右クリック⇒セルの書式設定⇒表示形式⇒日付で設定できます.