• ベストアンサー

Excelの日付表示、”03/01”の0を空白にしたい

普通に表示形式から選ぶと”03/01”か”3/1”の様な表示になります。 ”3/1”だと月や日が2桁になると位置が揃わないため見た目が気になるんです。”03/01”の”0”が空白で全体の幅がすべて同じになるような表示形式をご存知の方、教えてください。 宜しくお願いします。

  • kkm
  • お礼率71% (10/14)

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

  • ベストアンサー
回答No.1

「書式」→「セル」→「表示形式」タブで、ユーザー定義を選択し、次のように入力して下さい。 _*m/_*d

kkm
質問者

補足

ありがとうございます。 "0"は消えたのですが幅が同じにはなりません。 幅を揃える事は無理なのでしょうか?

その他の回答 (3)

noname#112806
noname#112806
回答No.4

他の方がおっしゃられているようにおそらく表示形式では不可能ではないかと思います。 ご面倒かもしれませんが、条件に応じて一つずつ表示形式を変えていかなければならないでしょう。 もし、マクロの利用を検討されていましたら紹介しておきます。 Sub 日付書式変換() Dim 変換範囲 As Range, rng As Range Dim 書式 As String Set 変換範囲 = Application.InputBox(Prompt:="変換範囲を入力", Type:=8) For Each rng In 変換範囲 If Month(rng) < 10 Then 書式 = " m" Else 書式 = "m" End If If Day(rng) < 10 Then 書式 = 書式 & "/ d" Else 書式 = 書式 & "/d" End If rng.NumberFormat = 書式 Next End Sub 簡単なチェックしかしていませんが、一度お試しください。 標準モジュール等に追加してもらえば使えると思います。

kkm
質問者

お礼

tamackyさん ありがとうございます。 そこまで拘ってる事もでないんです。 ただ、揃っている方が見やすいし美しいと思ったんです。EDATE関数での処理もある為、日付という形は変えたくなかったので質問させて頂きました。 回答くださった方々、ありがとうございました。

  • mshr1962
  • ベストアンサー率39% (7418/18948)
回答No.3

表示形式では無理ではないですか? 数式で別セルで良いなら =RIGHT(" "&MONTH(A1),2)&"/"&RIGHT(" "&DAY(A1),2) の様にすればできますが...

  • KenKen_SP
  • ベストアンサー率62% (785/1258)
回答No.2

同様のことを過去にチャレンジしたことがありますが、表示形式ではできませんでした。 結局、m/d 形式で表示したいときは、日付を文字列としてスペースでそろえています。 日付をそろえるのに、一番簡単なのは mm/dd で2桁表示させることなんですが。

kkm
質問者

お礼

KenKen_SPさん 昨日に続きありがとうございます。 随分前にパソコン雑誌に載ってて、もう少し複雑な感じで、";"で区切ってあったような気がしたんですが・・・。私の思い違いみたいですね。 ありがとうございました。

関連するQ&A

  • Excelで日付の表示

    日付を 平成17年 1月 2日 平成17年11月20日 平成17年 4月13日 こんな感じに日付の表示にするにはどうしたらいいのでしょうか?(画面では少しずれているかもしれませんが) 一ケタの月や日にちの時は、前にスペースを入れて、二桁の月や日にちの時と幅を合わせたいんです。 宜しくお願いいたします。

  • Excel で日付の表示をそろえたい

    毎月9日までは表示形式を「m"月"_0d"日"」とし、10日以降は表示形式を「m"月"d"日"」にしたいのですが、関数でその設定をするにはどうしたらよいでしょうか、教えてください、よろしくお願いします。 (注)月の字の位置が揃えば別の方法でも結構です。

  • Excelでの日付表示について

    Excelデータの一部について、文字列だった8ケタの数字があります。 これを、「区切り位置」を利用して”/”を入力し、日付として認識させました。 しかし、データの処理上で元の文字列に戻す必要があります。 色々検索をしてみたのですが、「セルの表示形式」で表示のみ変更する方法はあっても、 文字列に戻す方法を見つけられませんでした。 ご存知の方がおられましたら、教えて頂けませんか。 宜しくお願い申し上げます。 ≪例≫ 20130306(文字列) ⇒ 「区切り位置」を利用して、2013/03/06と変更(シリアル値) ⇒ 再度20130306(文字列)としたい(シリアル値ではダメ)

  • Word ○(まる)で表示される空白

    海外で作成されたWord文書を 日本語のWordで開くと、文章中の空白に○で空白が表示されている場合があります。 (厳密に言うと、○を上付文字にしたような感じで、普通の空白よりも幅がせまいです) 編集記号をすべて表示させている状態で、Shift+Ctrl+スペースキーで、その○空白が打つことができるようで、 印刷には表示されないのでそのままにしておいてもよいのですが この○空白はどのような意味をもっているのでしょうか? ご存じの方、よろしければ教えてください。 環境 ・Windows XP Professional ・Office XP (Word2002)  編集記号はすべて表示するようにしてあります。

  • リンク元の日付が空白の時リンク先セルも空白にしたい

    エクセル2007です。 A1に、2013/12/1と入れて表示形式 m"月"d"日" で12月1日と表示されています。 B1に、=A1とリンクしてこれが40行ほどコピーされています。 B列も同じく表示形式を m"月"d"日" にすると、 A列に空白がある時対応するB列セルには「1月0日」と表示されてしまいます。 A列の日付が入らない場合はB列も空白にしたいのですがいい表示形式はありますか? 他の日付以外のセルは形式を #,##0;[赤] -#,##0; として空白の列=リンク先も空白列を実現できています。 B列の日付のセルをこの形式にするとA列リンク元が空白の時はいいのですが、 日付を入れるとシリアルNo.らしき数字が表示されて、日付ではなくなってしまいます。

  • EXCELでの日付表示の変更(西暦→和暦)について教えてください。

    EXCELでの日付表示の変更(西暦→和暦)について教えてください。 EXCELでデータ整理をしている中で、 西暦の日付を指す8桁の数字を和暦に表示変更しています。 普段は、 「区切り位置」にて「日付(YMD)」を指定    ↓ 「セルの書式設定」の「表示形式」にて、「日付」の「H13.3.14」を選択 という方法で表示形式を変更しているのですが、 8桁の数字の中には月末日を表す意味で 7・8桁目に「32」という数字が入っているものもあるので(下記参照)、 区切り位置指定のできないものが出てきてしまいます。 (例) 日付A     日付B 20050632   0 20060932   20060932 20071201   20081201 20080515   0 20061232   0   ↓ これを以下のようにしたい。 日付A     日付B H17.6.32   0 H18.9.32   H18.9.32 H19.12.1   H20.12.1 H20.5.15   0 H18.12.32   0 自分で思い浮かんだ方法としては、 区切り位置を指定する前に、 5・6桁目が01,03,05,07,08,10,12なら32→31に置換、02なら(以下略) というのがあるのですが、月末日かどうか分からなくなってしまうのと、 それを許容したとしても、手作業でできるデータ量ではないため、 気が遠い作業になってしまいます。。 何かもっと他に良い方法はありませんでしょうか? なお、MS EXCEL2003を使用していますが、 別PCでEXCEL2007も使っているので、どちらの方法でも構いません。 また和暦の表示形式は、和暦と分かるものであれば表示形式は問いません。 以上、よろしくお願い致します。

  • Excelにおける日付

    仕事用に他部署からデータをExcelでいただいたのですが、1万件近くのデータが入っており、このデータの日付が全て7桁の数値として入力されているため、活用できず困っています。 Excelに詳しい方のお知恵を拝借したく、質問に参りました。 行いたい処理は、Excelのあるセルに「20050301」という7桁の数字が入力されている場合、これを別の1つのセル内に「2005年3月1日」という日付として認識させたいのです。 そういったことはできるのでしょうか? セルの書式で、表示形式をユーザー定義・####年##月##日とすれば、「2005年03月01日」と表示させることは簡単にできますが、そうではなく、7桁の数字を日付として認識させ、日付関数を使って日数の計算をしたいのです。 A1セルに「20040301」、B1セルに「20050301」と入力されているとしたら、これをそれぞれ「2004年3月1日」、「2005年3月1日」と認識させ、その間の日数が365日という結果を算出するのが目的です。 ダイレクトにできなければ、途中にいくつかの列を経由しても構いません。 よろしくお願いします。

  • 日付の表示形式【Excel】

    日付の表示形式について質問です。 『平成18年07月28日』のように月や日が1桁のときも前にゼロを付けて2桁表示にしたいのですが、そのような設定はできるのでしょうか?

  • Excelでの =○○が空白の場合、0と表示されてしまうことの

    仮にセルA1で、=B1としたとします。 その時、B1が空白だと、A1には 0 などと表示されてしまいます。 今まではこれの対処として、 =IF(B1="","",B1) として、B1が空白でないのみ表示するという計算式にしています。 ですが、いろんなカ所などで 空白=0表記 となることで、複雑な計算式の場合や、時間などの表示形式、などなど、そのたび上記の式に書き換えなくてはならず、大変手間なのですが、他に 0 ではなく 空白とする方法はありますでしょうか? もしご存じの方法がありましたら、アドバイス頂けたらと思います。 よろしくお願いします。

  • エクセル セル内の数字を大きく表示するには?

    セルの中に7ケタもしくは8ケタの数字を表示させます。 図のように数字が表示されるくらいまでセルの幅を広げればいいのですが、 「1月」のようにセルの幅を狭めれば数字が小さくなって見難くなります。 これを幅を狭めても数字が縦長に大きく表示されて見やすくする方法はあるのでしょうか? ご存知の方がおられれば、ご教示いただけませんでしょうか。

専門家に質問してみよう