- ベストアンサー
エクセルの日付
エクセルの日付についてご教示ください。 現金出納帳の日付蘭(文字列)に◯月◯日とだけ入力されています。同じ年の1月から12月まで、1,000行ぐらいです。 これを◯◯◯◯/◯◯/◯◯という形式に加工したいのですが、どうすればいいでしょうか?
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
ちょっと面倒なやり方だなぁ~と思われるかもしれませんが・・・ 下記手順を新しいbookで試してみて下さい A1セルに年度入力します (例:2001) B1セルの書式設定を文字で日付文字入力 (例:5月1日) C1セルに『=DATEVALUE($A$1&"/"&MONTH(DATEVALUE(B1))&"/"&DAY(DATEVALUE(B1)))』 それでA1セルに入力されてる日付に年度を足して日付表示となります ただし・・・日付の形で表示だけですので、それを正しい年月日にす るために、C1セルを選択しコピ~実行しD1セルに、形式を選択して 貼付けで値を選び貼付けすると、数値が貼り付きます。 それをD1のセルの書式設定で西暦日付(2001/3/4)に変えると yyyy/mm/ddで表示できます C列を下にコピ~していき、年度が変わる時は、その年度の 1月1日の左のA列セルに新しい年度を入力し、C列の「$A$1」を新しい 年度を入力した、新しいセルアドレスに変更して下さい (例えば「$A$366」) 手段としては上記のような手順で可能かと・・・ 望むものと違うようなら・・・ごめんなさいっ
その他の回答 (3)
- imogasi
- ベストアンサー率27% (4737/17069)
シートのセルの見てくれは、 (1)セルの値そのものが、標準の表示形式で見えて居る (2)セルの値を使って、特定の表示形式が設定されている で決まります。 このことをまずしっかり頭に入れること。独学者はこの点の認識に至るまで、時間がかかると思う。 ちなみに、関数などで対象にする(できる)のは(1)セルの値(Value)の方です。 Excelの、特に日付の書式(標示形式)は、多様なものが設定できて便利です。 しかしそれを使えるのは (1)「セルの値」が「日付シリアル値」であることが必要です。 初(見)耳ならWEB照会すること。 セルの値が、文字列では、其れ以外の表示形式を適用することができません。 ちなみに、英語ではエクセルの表示形式はNumberFormatと言い、Numberが入ってます。 文字列を対象にする、表示形式の多様性は、無いに等しい。 だからセルの値を、文字列ーー>日付シリアル値に一旦変更し それから表示形式の好きなものを設定します。 日付シリアル値に変換は、普通、関数を用いて、変換します。 質問の「◯月◯日とだけ入力されています」というのも、初心者のいうことだと 疑わしい。(1)か(2)の結果か疑わしいから。はっきり認識している人は、この質問を しないと思う。 一応、セルの値が、文字列(多分全角文字ばかり?)に間違いないとして (数字が半角の場合でも、下記でOKの用だ) (入力は、'2月13日と入れないと、「' 」なし、だと、自動で日付シリアル値+書式設定 の結果を表示されてしまうので質問にならない。) 関数はDATEVALUEを使い、=DATEVALUE(A1)で、見てくれは’2月13日の場合は、44240 という数値が現れる。これが日付シリアル値の正体です。 ここに、日付の表示形式を適用する。 ホームー書式ーセルの書式設定ー表示形式ー日付ー(私のエクセルの場合)「3月14日」の例示あり(これを選ぶ)。
- aokii
- ベストアンサー率23% (5210/22062)
通常は、全セルを選んで右クリックし、セルの書式設定で、ユーザ-定義で種類欄にyyyy/mm/ddと記入して、OKをクリックします。
- asuncion
- ベストアンサー率33% (2127/6289)
>◯◯◯◯/◯◯/◯◯ これが何を意味しているか判然としませんが、 仮に西暦4桁/月2桁/日2桁のことでしたら、 当該の列を全選択して セルの書式設定でユーザー定義を選び、 種類を yyyy/mm/dd とすればよいような気がします。