- ベストアンサー
エクセルの日付入力
OSはXPで、エクセル2002です。例えば、160617と入力すると、H.16年6月17日とセルにでるようにしたいのです。日付をたくさん入力するので、どうかよろしくお願いします。
- みんなの回答 (6)
- 専門家の回答
質問者が選んだベストアンサー
#3の回答が良いと思いますが、作業列を使いたくなければ、「区切り位置」を使う方法もあります。 まず、日付を入力する列を選択して、「書式」-「セル」の表示形式を「文字列」にします。 040617などと入力が終わったら、セル範囲を選択して、 「データ」-「区切り位置」をクリックします。 「区切り位置ウィザード」が開いたら、[カンマやタブなどの区切り文字~」の方にチェックを入れ、[次へ]を2度押して、「区切り位置ウィザード3/3」の[列のデータ形式]を[日付]にして、[完了]ボタンを押します。 040617と入力したものが、2004/6/17と変わっているはずです。 「書式」-「セル」の表示形式を「ユーザー定義」にして、 g.e"年"m"月"d"日" とすれば H.16年6月17日 と表示されます。 入力する前にセルの表示形式を「文字列」にしておかないと、 1940/6/17 になってしまいますので、ご注意を。
その他の回答 (5)
- imogasi
- ベストアンサー率27% (4737/17069)
こう言う質問には (1)見た目(表示形式)だけで良いか (2)別列を使ってでもいいか (3)同じ列に実現しないとだめか を明確にして質問すべきなんです。 (2)のDATE関数によるものが日付シリアル値(エクセルの正統な方式)になるので良いと思う。日付演算が可能になるメリットあり。 (3)はVBAか#5のご回答だが、西暦下2桁で入れる必要がある。 2004年ばかりの日付なら、入力する点では6/17などもテンキーで出来て良いのでは。
お礼
質問内容が不明確で、すみませんでした。アドバイスありがとうございました。
- mshr1962
- ベストアンサー率39% (7417/18945)
見かけだけなら表示形式をユーザー定義で "H."00"年"00"月"00"日" とすればできます。 ただ日数や曜日を等を求めるのにはむいていません。 h16/6/17 として表示形式をユーザー定義で g.ee"年"mm"月"dd"日" としたほうがいいと思いますが...
- akio_myau
- ベストアンサー率34% (515/1480)
そのまま、数字だけで入れて そのセルに出すのは難しいと思うので 隣のセルに出す方法として A1に数値を入れた場合 以下のような式を入れてみてはどうでしょうか。 =DATE(LEFT(A1,2)+88,MID(A1,3,2),RIGHT(A1,2))
お礼
式を教えていただきどうもありがとうございます。セルに出す場合、是非使いたいと思います。
- nyannmage
- ベストアンサー率24% (201/821)
表示させたいセルを選び マウス左でセル書式の設定 分類を日付にあわせ 右の窓に出てくる表示で該当するものを選び閉じる ちなみに入力方法は H16/6/1 と入力する月と日は/で区切る
そのように入力したいセルを選択して右クリック⇒セルの書式設定⇒表示形式⇒日付で設定できます.
お礼
丁寧な説明、どうもありがとうございます。この方法で入力してみます。