• 締切済み

EXCEL 年月日の表示形式についてお尋ね

いつもお世話になっています。 セルの表示形式ですが、「年月日」のばあい、「yy/mm/dd」とすると、「05/12/01」とでます。また、「yy/m/d」とすると、「05/12/1」とでます。 そこで、「05/12/ 1」と「前ゼロ」を出さない表示形式はあるものでしょうか?もちろん「時分秒」でも同じことですが・・・。「_」(アンダースコア)が使えるのかな?と思って試してみましたが、「日」が二桁のばあいは「05/12/ 12」のように、スペースが入ってしまいます。 もちろん、関数を使って他のセルに表示させるのではなく、そのセルの表示形式として実現したいのです。 自宅=98SE+office2000,会社=XP+office2003です。よろしくお願いします。

みんなの回答

  • Wendy02
  • ベストアンサー率57% (3570/6232)
回答No.4

こんばんは。Wendy02です。 書式設定の日付には、以下の数字に用いる、ゼロサプレスの 0 空白のモードがありません。 あとは、3つのセルをまとめて使うか、 B1: =IF(A1="","",TEXT(A1,"yy")&"/"&TEXT(MONTH(A1),"?#")&"/"&TEXT(DAY(A1),"?#")) 日付は、このような数式を使うかありませんね。

  • Wendy02
  • ベストアンサー率57% (3570/6232)
回答No.3

こんにちは。 ゼロサプレスで、ゼロを空白にするというのは、標準的な書式では出来ません。 以下のような、イベント・ドリブン型のマクロなら可能です。 シートタブを右クリックして、コードの表示で以下を貼り付け、Alt + Q で、画面を閉じます。 '-------------------------------------------- '<シートモジュール> Private Sub Worksheet_Change(ByVal Target As Range)   Dim myFormat As String   '例/ A1:A2000 までの範囲の場合、書式を換える   If Intersect(Target, Range("A1:A2000")) Is Nothing Then Exit Sub   If Not IsDate(Target.Cells(1)) Then Exit Sub   With Target.Cells(1)    myFormat = "yy/" & Space(2 - Len(Month(.Value))) & "m/" & Space(2 - Len(Day(.Value))) & "d"    .NumberFormatLocal = myFormat   End With End Sub '--------------------------------------------

prairie-gentian
質問者

お礼

みなさん、ご回答ありがとうございます。やはり、ダメのようですね。私が使うシートではなくて、余りパソコンに慣れていない人が使うものなのです。 月日を区切る「/」の桁を揃えるためにわざわざ一列設けているのです。日数計算とかに利用するのではなく、ただ単に「桁が揃う」という見栄えのために、そんな面倒なことをしていたものですから、「セルの書式設定」でできないかと思った次第です。「前ゼロ」を許せば、なんという事はないのですが・・・。 お手数をおかけして申し訳ありません。ありがとうございました。 マイクロソフトが対応してくれるのを待つしかないようですね!

  • kaisendon
  • ベストアンサー率44% (114/257)
回答No.2

こんばんは 時々同様の質問を見ますが、無理っぽいですねぇ。。。 (もし、方法があるならば私も知りたいです) Excelの質問掲示板で検索をかけてみました 表示形式で月日の桁合わせをするには? http://cgi.fuji.ne.jp/~fj2094/cgi-bin5/wwwlng.cgi?print+200511/05110046.txt セルの書式設定(日付)について http://hpcgi1.nifty.com/kenzo30/a_cbbs/cbbs.cgi?mode=al2&namber=26805&no=0&KLOG=138 日付の表示について http://excelfactory.net/excelboard/exgeneral/cfs.cgi?word=48160&andor=and&logs=13.txt やっぱり無理っぽいです。。。

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

月日について1桁の月日の場合、スペース+月、スペース+日のように表示する書式を望んでおられるのでしょうか。桁合わせのためにでしょうか。 その書式は現状エクセルにないと思います。