• 締切済み

EXCELでの日付表示で

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

みんなの回答

  • shkwta
  • ベストアンサー率52% (966/1825)
回答No.3

日付としての値を入力する必要があり、入力するセルと表示するセルが別でもよいのなら、 A1の書式を 文字列 B1の書式を m/d に設定しておいて、B1に =VALUE(INT(A1/100)&"/"&MOD(A1,100)) とするとA1に0208を入れたときB1に日付値が入り、2/8と表示されます。 A1とB1をコピーして、A2から下に必要な行数だけ貼り付けておきます。 入力したあと、B列を選択して、コピー、形式を選択して貼り付け(値を選択)をすると式が消えて日付値が残ります。そのあとA列を削除すれば、最初から日付を入力したのと同じ状態になります。

mamia
質問者

お礼

早々の回答ありがとうございました。 入力するセルと表示するセルは別ではなく同じセルでの方がいいので #1,#2の方達の方法でやってみようと思います。 本格的な表などを作成する場合はぜひ参考にさせて頂きたいと思います。 ありがとうございました。

すると、全ての回答が全文表示されます。
回答No.2

セルの書式設定で  分類で「ユーザ定義」  種類に ##"/"## って入力してはどうですか?  2/08 って表示になると思いますので近いかも

mamia
質問者

お礼

早々の回答ありがとうございました。 #1の方の所でも書いたのですが、 「/」を「"/"」にすればいいんですね。 おっしゃるように、2/08のようになってしまうので、それを我慢するか、 もしくは「0#"/"##」として02/08と統一するしかなさそうですね。

すると、全ての回答が全文表示されます。
  • ryk1234
  • ベストアンサー率40% (46/113)
回答No.1

単純に4桁の数字の真中に[/]を入れるのであれば ユーザ定義 種類 ##"/"## で可能です。

mamia
質問者

お礼

早々の回答ありがとうございました。 「/」を「"/"」にすればいいんですね。 ただ、2/08のようになってしまうので、それを我慢するか、 もしくは「0#"/"##」として02/08と統一するしかなさそうですね。

すると、全ての回答が全文表示されます。

関連するQ&A