• 締切済み

Excelで日付を4ケタで入力し、○/○と表示させる方法

例えば、4月8日の場合→セルに0408と入力→4/8と表示させたい。 西暦は不要です。 設定の方法を教えて頂けますでしょうか。 宜しくお願い致します。

みんなの回答

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

エクセルの日付シリアル値というのを理解してますか。 多分してないのでしょう。セルの「書式」とセルの「値」という関係のことも。 日付を0408(408でも良いが)で入れよう(これは必然的に文字列の書式設定をして入れるのでしょうが)なんて了見は、年を入れるのを省力化したいのかもしれないが、デメリットが大きい。 ーー 日付の入力につき 次ぎの3つのパターンが考えられる。 (1)エクセルの日付シリアル値で入れるー>好きな日付書式を設定   (普通のやり方) (2)文字列から日付シリアル値に関数で変換ー>好きな日付書式を設定 (3)文字列からー>文章的文字列へ変形 ーー (3)の1種を狙っているのだろうが、次のデメリットがあり。 (A)日付書式設定が自由にならない (B)日付計算ができない (C)日付関数が使えない。例えば何曜日かも判らない。 ーー 文字列の書式適用で 0408->04/08はできない。文字列に対する書式設定はほとんど無いから。 従って別セルに値として作らざるを得ない。 それには (1)先頭から2文字取る関数、第3もじ目から2文字取る関数 (2)/を挟む (3)3者を結合する&結合演算子 のことを知っている必要があるが、何も新味の無いこと。 =MID(A1,1,2)&"/"&Mid(A1,3,2) >設定の方法を教えて頂けますでしょうか。 文字列にはそういう書式設定は無いー>できない。 日付書式は、日付シリアル値に対するものであることをお忘れなく。 それで上記のようになる。

  • hallo-2007
  • ベストアンサー率41% (888/2115)
回答No.3

No1で回答したですが、 >セルに0408と入力 ですので、文字型で入力ですね。忘れてください。 お詫びに A1に0438とでも、ありえない日付をいれて 別セルに =TEXT(DATE(YEAR(TODAY()),LEFT(A1,2),RIGHT(A1,2)),"yyyymmdd") と =TEXT(YEAR(TODAY()),0)&LEFT(A1,2)&RIGHT(A1,2) を入れて違いを確認してください。 日付の入力をなくすのであれば、入力セルは 4/8と日付で入力して、文字列が必要なセルには関数で対応したほうが良いと思います。

  • Cupper
  • ベストアンサー率32% (2123/6444)
回答No.2

日付けにはなりませんがよろしいでしょうか。 あくまでも3桁~4桁の数字として扱われます。 セルの書式設定で 0"/"00 を設定してください。 10の位の数字の前に "/" を表示させているだけです。  1231 → 12/31  0408 → 4/08 日が必ず2桁で表示されますが、概ね期待に沿った結果になると思います。 ただし  0480 → 4/80 などとありえない日付け(?)になったりします。 気を付けて入力するか、入力規則を設定するなどして対処してください。

  • hallo-2007
  • ベストアンサー率41% (888/2115)
回答No.1

セルの書式設定 ユーザー定義 m/d でいかがでしょうか?

関連するQ&A

  • Excelの日付表示について

    470622と文字列で入力されているA1のセルを西暦で1972/6/22と表示させたい場合は、まずB1のセルにMID関数でS47/06/22と変換させてからC1のセルにVALUE関数で数値に変換し、セルの書式設定で日付の西暦表示に変えるしか方法はないのでしょうか?他にいい方法があれば教えてください。

  • Excel 日付の入力方法

    Excelで22/3/26と入力すると平成22年3月26日と表示させたいのですが 西暦で読み取り2034年3月26日と表示されます。 これをセルの書式設定のユーザー定義で平成22年3月26日と 表示できるような式はないですか??

  • EXCELでの日付表示で

    EXCELで日付表示する際に、「0208」と入れたら「2/8」となるようにしたいのですが、 「セルの書式設定」の「ユーザー定義」や「日付」では西暦から入力しないと 「2/8」のようにはなりません。 それも「2005/02/08」と入力して初めて「2/8」となるのなら 初めから「2/8」と直接入力した方が早いです。 要は「/」(スラッシュ)をイチイチ入力したくないので、 「0208」→「2/8」となるようにしたいのですが、その場合 どういう書式設定をすればいいのでしょうか? もしかすると、日付というより文字列として考えた方がいいのかも しれませんが、分かる方教えて下さい。

  • エクセルで日付け表示

    エクセルで日付け表示にすると西暦まで入力されてしまいます。 たとえば 4/8で打ち込むと4月8日と表示はされますが データーとしては打ち込んだ西暦が反映されてしまいます。 この西暦を反映させない方法はありませんか? 誕生日で並べ替えがしたいのですが打ち込んだ西暦が反映されてしまい 日付順に並べ替えられません。よろしくお願いします。

  • エクセルの日付表示について

    A1セルに090705という表示があります。これは、西暦・月・日を意味しています。表示形式は文字列です。この日から1ヶ月前の日付をB2セルに表示させたいのですが、良い方法は無いでしょうか?

  • エクセルの日付表示について

    すでに入力されている数値が「19780321」のように、西暦・月・日が羅列されているんですが、日付表示「1978/03/21」のようにしたいんですが、どういう方法がありますか?

  • エクセル・日付の表示方法を教えてください

    エクセルの事で教えてください。 例 セルA1に『20』(平成20年の意味) セルA2に『10』(10月の意味) を入力した場合に セルA3に『2008年10月』と日付を表示させる方法を教えてください。 よろしくお願いします。

  • Excelの日付表示について

    12/1と入力すると自動で12月1日と表示され、数式バーの数値も自動で2007/12/1のなってしまいます。 そのため、数年のデータのグラフを作ったときに横軸に西暦まで表示されて困っています。西暦を入れずに12月1日とだけ表示させたいのですが(数式バーに2007/12/1とではなく、12/1と入力したい)、どうすればよいのでしょうか?

  • Excel2003での西暦下2桁“年”表示について

    Excel2003を使って以下の計算をした場合の西暦下2桁“年”表示がどうしても うまくいきませんので、どなたかお分かりになる方、ご回答をお願いします。 (例)日付としてセルA1に2005/12/30と入力されており、それを元にセルB1に関数を使って    西暦下2桁:05を取り出し、セルC1に05/下期とセット後、その翌期を表示させるため、    05+1と計算し、セルD1に06/上期と表示させたいのですが、どうしても    6/上期としか表示されず、頭に0がつきません。    表示形式で00/上期、00/下期と設定したり、色々と試したのですがどれもダメでした。    [補足]4~9月を上期、10~3月を下期として表示。

  • Excelの日付の入力について

    A列のセルにずらっと 2011/11/29といった感じで日付の入力をしています。 セルの書式設定で 2011年11月29日 と表示されるようにしています。 これらのデータを表示されている通り B列に貼り付けをすることは可能でしょうか? 貼り付けをしてB列のセルの書式設定で 表示方法の選択をすればいいのすが それでは見せ方を変えているだけなので 出来れば 2011/11/29を 2011年11月29日という文字列のデータにして 貼り付けという作業がしたいです。 詳しい方、お願いします。

専門家に質問してみよう