• ベストアンサー

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

エクセル(2003)でデータの集計をしてるんですが、その中に日付の項目があります。 「2006/10/15」といった形で入力をしていってるのですが、毎回この「/」を入力していくのが億劫で・・。 「/」を入力せず、数字だけを入れていけば、自動的に「/」も入って「2006/10/15」といったようになる方法はあるんでしょうか? ご回答お願いいたします。

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

  • ベストアンサー
  • marbin
  • ベストアンサー率27% (636/2290)
回答No.8

VBEでシートモジュールに記述します。 ↓の通り進んで勉強してみてください。 Excel VBA 入門講座 ↓ 1.Visual Basic Editorの起動 ↓ 6.ワークシートのイベントプロシージャ http://excelvba.pc-users.net/

yume77777
質問者

お礼

時間がかかりそうですね、私が勉強すると・・(苦笑 頑張ってみます。

その他の回答 (9)

  • marbin
  • ベストアンサー率27% (636/2290)
回答No.10

>◆ご存知かもしれませんが、今年の年であれば、 >日付は生年月日の日付なので・・ #1の方への補足で↑とのことです。

  • maron--5
  • ベストアンサー率36% (321/877)
回答No.9

>「2006/10/15」といった形で入力をしていってるのですが・・・ ◆ご存知かもしれませんが、今年の年であれば、年の入力を省略して、 「2006/10/15」は、「10/15」でいいですよ 

yume77777
質問者

お礼

ご回答ありがとうございます。 今年の日付ですることがあれば、そうさせていただきますね。 やっぱり結局は自分で面倒でも入力していかないと・・・ですね。 皆さんのご意見頂いて、即簡単に・・というのは出来なさそうなのがわかりました。 ありがとうございました。

  • marbin
  • ベストアンサー率27% (636/2290)
回答No.7

VBAでよければ、こんな方法でいけます。 Private Sub Worksheet_Change(ByVal Target As Range) Application.EnableEvents = False If Target.Column = 1 Then With Target .Value = Format(DateSerial(Mid(.Value, 1, 4), Mid(.Value, 5, 2), Mid(.Value, 7, 2)), "yyyy/m/d") End With End If Application.EnableEvents = True End Sub

yume77777
質問者

お礼

ご回答ありがとうございます。 これをどこで入力すればいいんでしょうか? 初心者ですみません(涙 なんとか頑張ってみます。

  • ASIMOV
  • ベストアンサー率41% (982/2351)
回答No.6

>毎回この「/」を入力していくのが億劫で・・ 全角で入力しているのでしょうか? もしそうなら、そのセルを入力規則で、日本語モード-オフ(英語モード)にすると、/ が変換無しで入力できます

yume77777
質問者

お礼

ご回答ありがとうございます。 半角で入力してますねぇ。 日本語モードをオフにすれば勝手に日付になるんでしょうか?

  • m-happy-t
  • ベストアンサー率30% (72/239)
回答No.5

現在の入力セルの隣に、もう一列追加して下記の関数を使用すれば 表示できます。入力セルは非表示にすれば問題ないかと思いますが =LEFT(セル番号,4)&"/"&MID(セル番号,5,2)&"/"&RIGHT(セル番号,2)

yume77777
質問者

お礼

ご回答ありがとうございます。 この集計はあとで提出しなければいけないので、 人が見たり、データを使ってなにかをする時も 問題ないのでしょうか。

  • marbin
  • ベストアンサー率27% (636/2290)
回答No.4

とりあえず、 20061015 のように入力し、 最後に 編集 ↓ データの区切り位置 ↓ 次へ ↓ 次へ ↓ 列のデータ形式:日付 ↓ 完了 で一括で日付に変換 でいかがでしょう?

yume77777
質問者

お礼

ご回答ありがとうございます。 そんな方法もあったんですね。 最後にやってみようと思います。

yume77777
質問者

補足

編集の中にデータの区切り位置というのがありませんでした。 どこかほかにあるんでしょうか・・。 探してみます。

noname#46899
noname#46899
回答No.3

日付データとしてではなく、表示上だけ「2006/10/15」としたいというのであれば、書式をユーザー定義にして、「0000"/"00"/"00」とすれば、8桁の数値を割り振ってくれます。ただし、一桁の月、日は01、06などとなります。

yume77777
質問者

お礼

ご回答ありがとうございます。 日付データとして残したいんですが、それだと無理ですかねぇ。

  • t-ka
  • ベストアンサー率28% (14/50)
回答No.2

EXCEL2000環境です、DATE関数を使えば出来ると思います

yume77777
質問者

お礼

ご回答ありがとうございます。 ごめんなさい、やり方がわかりません・・。

noname#113407
noname#113407
回答No.1

Ctrl+;でどうでしょうか。 本日の日付が出ます。

yume77777
質問者

お礼

ご回答ありがとうございました。

yume77777
質問者

補足

日付は生年月日の日付なので・・ それでもできますか?

関連するQ&A

専門家に質問してみよう