• ベストアンサー

Excel2013での日付の書式設定

[$-411]gggee"年"mm"月"dd"日";@ 上記の式ですと、 「平成01年01月01日」になると思いますが、これを 「平成 1年 1月 1日」には出来ないのでしょうか?(和暦・月・日の二桁目をブランク) 一応月、日は「_*」で出来るようですが・・・ 書式をご存知の方、よろしくお願いします。 目的は、縦に並んだ時、桁等が揃うようにしたいのです。

  • IXY333
  • お礼率49% (648/1312)

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

  • ベストアンサー
  • kagakusuki
  • ベストアンサー率51% (2610/5101)
回答No.5

 回答No.2様が仰る様に条件付き書式と併用された方が良いと思います。  但し、「平成 1年 1月 1日」の様に「年月日の全てが1桁」と言う場合もあれば、 「平成1年1月10日」の様に「年1桁、月1桁、日2桁」というパターン、 「平成1年10月1日」の様に「年1桁、月2桁、日1桁」というパターン、 「平成1年10月10日」の様に「年1桁、月2桁、日2桁」というパターン、 「平成10年1月1日」の様に「年2桁、月1桁、日1桁」というパターン、 「平成10年1月10日」の様に「年2桁、月1桁、日2桁」というパターン、 「平成10年10月1日」の様に「年2桁、月2桁、日1桁」というパターン、 「平成10年10月10日」の様に「年2桁、月2桁、日2桁」というパターン の8通りのパターンが考えられますので、必要となる条件付き書式の数は7種類となります。  ですから、例えば日付欄がA1~A9のセル範囲であるものとした場合には、セルの書式と条件付き書式の設定作業は以下の様なものとなります。 A1~A9のセル範囲を選択   ↓ セルの書式設定を[ユーザー定義]の ggge"年"m"月"d"日" に設定   ↓ [ホーム]タブをクリック   ↓ 現れた「スタイル」グループの中にある[条件付き書式]ボタンをクリック   ↓ 現れた選択肢の中にある[ルールの管理]をクリック   ↓ 現れた「条件付き書式ルールの管理」ダイアログボックスの中にある[新規ルール]ボタンをクリック   ↓ 現れた「新しい書式ルール」ダイアログボックスの「ルールの種類を選択して下さい」欄の中にある[数式を使用して、書式設定するセルを決定]をクリック   ↓ 「次の数式を満たす場合に値を書式設定」と記されている欄に次の数式を入力 =AND(DAY(A1)>=1,TEXT(A1,"e")+0<=9,MONTH(A1)<=9,DAY(A1)<=9)   ↓ 「新しい書式ルール」ダイアログボックスの[書式]ボタンをクリック   ↓ 現れた「セルの書式設定」ダイアログボックスの[表示形式]タブをクリック   ↓ 現れた「分類」欄の中にある[ユーザー定義]をクリック   ↓ 現れた「種類」欄の中に ggg e"年" m"月" d"日" と入力   ↓ 「セルの書式設定」ダイアログボックスの[OK]ボタンをクリック   ↓ 「新しい書式ルール」ダイアログボックスの[OK]ボタンをクリック   ↓ 「条件付き書式ルールの管理」ダイアログボックスの中にある[新規ルール]ボタンをクリック   ↓ 現れた「新しい書式ルール」ダイアログボックスの「ルールの種類を選択して下さい」欄の中にある[数式を使用して、書式設定するセルを決定]をクリック   ↓ 「次の数式を満たす場合に値を書式設定」と記されている欄に次の数式を入力 =AND(DAY(A1)>=1,TEXT(A1,"e")+0<=9,MONTH(A1)<=9,DAY(A1)>9)   ↓ 「新しい書式ルール」ダイアログボックスの[書式]ボタンをクリック   ↓ 現れた「セルの書式設定」ダイアログボックスの[表示形式]タブをクリック   ↓ 現れた「分類」欄の中にある[ユーザー定義]をクリック   ↓ 現れた「種類」欄の中に ggg e"年" m"月"d"日" と入力   ↓ 「セルの書式設定」ダイアログボックスの[OK]ボタンをクリック   ↓ 「新しい書式ルール」ダイアログボックスの[OK]ボタンをクリック   ↓ 「条件付き書式ルールの管理」ダイアログボックスの中にある[新規ルール]ボタンをクリック   ↓ 現れた「新しい書式ルール」ダイアログボックスの「ルールの種類を選択して下さい」欄の中にある[数式を使用して、書式設定するセルを決定]をクリック   ↓ 「次の数式を満たす場合に値を書式設定」と記されている欄に次の数式を入力 =AND(DAY(A1)>=1,TEXT(A1,"e")+0<=9,MONTH(A1)>9,DAY(A1)<=9)   ↓ 「新しい書式ルール」ダイアログボックスの[書式]ボタンをクリック   ↓ 現れた「セルの書式設定」ダイアログボックスの[表示形式]タブをクリック   ↓ 現れた「分類」欄の中にある[ユーザー定義]をクリック   ↓ 現れた「種類」欄の中に ggg e"年"m"月" d"日" と入力   ↓ 「セルの書式設定」ダイアログボックスの[OK]ボタンをクリック   ↓ 「新しい書式ルール」ダイアログボックスの[OK]ボタンをクリック   ↓ 「条件付き書式ルールの管理」ダイアログボックスの中にある[新規ルール]ボタンをクリック   ↓ 現れた「新しい書式ルール」ダイアログボックスの「ルールの種類を選択して下さい」欄の中にある[数式を使用して、書式設定するセルを決定]をクリック   ↓ 「次の数式を満たす場合に値を書式設定」と記されている欄に次の数式を入力 =AND(DAY(A1)>=1,TEXT(A1,"e")+0<=9,MONTH(A1)>9,DAY(A1)>9)   ↓ 「新しい書式ルール」ダイアログボックスの[書式]ボタンをクリック   ↓ 現れた「セルの書式設定」ダイアログボックスの[表示形式]タブをクリック   ↓ 現れた「分類」欄の中にある[ユーザー定義]をクリック   ↓ 現れた「種類」欄の中に ggg e"年"m"月"d"日" と入力   ↓ 「セルの書式設定」ダイアログボックスの[OK]ボタンをクリック   ↓ 「新しい書式ルール」ダイアログボックスの[OK]ボタンをクリック   ↓ 「条件付き書式ルールの管理」ダイアログボックスの中にある[新規ルール]ボタンをクリック   ↓ 現れた「新しい書式ルール」ダイアログボックスの「ルールの種類を選択して下さい」欄の中にある[数式を使用して、書式設定するセルを決定]をクリック   ↓ 「次の数式を満たす場合に値を書式設定」と記されている欄に次の数式を入力 =AND(DAY(A1)>=1,TEXT(A1,"e")+0>9,MONTH(A1)<=9,DAY(A1)<=9)   ↓ 「新しい書式ルール」ダイアログボックスの[書式]ボタンをクリック   ↓ 現れた「セルの書式設定」ダイアログボックスの[表示形式]タブをクリック   ↓ 現れた「分類」欄の中にある[ユーザー定義]をクリック   ↓ 現れた「種類」欄の中に ggge"年" m"月" d"日" と入力   ↓ 「セルの書式設定」ダイアログボックスの[OK]ボタンをクリック   ↓ 「新しい書式ルール」ダイアログボックスの[OK]ボタンをクリック   ↓ 「条件付き書式ルールの管理」ダイアログボックスの中にある[新規ルール]ボタンをクリック   ↓ 現れた「新しい書式ルール」ダイアログボックスの「ルールの種類を選択して下さい」欄の中にある[数式を使用して、書式設定するセルを決定]をクリック   ↓ 「次の数式を満たす場合に値を書式設定」と記されている欄に次の数式を入力 =AND(DAY(A1)>=1,TEXT(A1,"e")+0>9,MONTH(A1)<=9,DAY(A1)>9)   ↓ 「新しい書式ルール」ダイアログボックスの[書式]ボタンをクリック   ↓ 現れた「セルの書式設定」ダイアログボックスの[表示形式]タブをクリック   ↓ 現れた「分類」欄の中にある[ユーザー定義]をクリック   ↓ 現れた「種類」欄の中に ggge"年" m"月"d"日" と入力   ↓ 「セルの書式設定」ダイアログボックスの[OK]ボタンをクリック   ↓ 「新しい書式ルール」ダイアログボックスの[OK]ボタンをクリック   ↓ 「条件付き書式ルールの管理」ダイアログボックスの中にある[新規ルール]ボタンをクリック   ↓ 現れた「新しい書式ルール」ダイアログボックスの「ルールの種類を選択して下さい」欄の中にある[数式を使用して、書式設定するセルを決定]をクリック   ↓ 「次の数式を満たす場合に値を書式設定」と記されている欄に次の数式を入力 =AND(DAY(A1)>=1,TEXT(A1,"e")+0>9,MONTH(A1)>9,DAY(A1)<=9)   ↓ 「新しい書式ルール」ダイアログボックスの[書式]ボタンをクリック   ↓ 現れた「セルの書式設定」ダイアログボックスの[表示形式]タブをクリック   ↓ 現れた「分類」欄の中にある[ユーザー定義]をクリック   ↓ 現れた「種類」欄の中に ggge"年"m"月" d"日" と入力   ↓ 「セルの書式設定」ダイアログボックスの[OK]ボタンをクリック   ↓ 「条件付き書式ルールの管理」ダイアログボックスの中にある[適用]ボタンをクリック   ↓ 「条件付き書式ルールの管理」ダイアログボックスの中にある[OK]ボタンをクリック  以上です。

IXY333
質問者

お礼

ありがとうございました。 詳しく説明して頂いて、ありがとうございます。

その他の回答 (4)

  • MackyNo1
  • ベストアンサー率53% (1521/2850)
回答No.4

表示形式では対応できませんが、以下のような数式を使った条件付き書式を設定すればご希望の表示ができます。 例えばA1セルに設定するなら、セルの書式をひとまず「ggge"年" m"月"d"日"」の表示形式にしておき、ホームタブの「条件付き書式」で「数式を使って・・・」を選択して、例えば以下の式を設定し、「書式」ボタンをクリックし表示形式を以下のように設定します。 数式 =AND(TEXT(A1,"e")*1<10,MONTH(A1)<10,DAY(A1)<10) 表示形式 ggg e"年" m"月" d"日" 条件付き書式の「ルールの管理」で「新規ルール」を追加して同様に以下の設定を行います。 数式 =AND(TEXT(A1,"e")*1<10,MONTH(A1)>=10,DAY(A1)<10) 表示形式 ggg e"年"m"月" d"日" このようにして、すべての数字が2桁以外の7つのパターンについて、10未満の数値に半角スペースを入れた表示形式を設定すれば、添付画像のような表示ができます。

IXY333
質問者

お礼

ありがとうございました。

  • bunjii
  • ベストアンサー率43% (3589/8248)
回答No.3

>「平成01年01月01日」になると思いますが、これを「平成 1年 1月 1日」には出来ないのでしょうか? 例として「平成01年01月01日」は不適切です。 平成1年は1月8日が初日でその前は昭和64年1月1日~7日です。 日付のシリアル値を平成 1年 1月 8日のように10の位が無いとき半角の空白にする書式はありません。 >一応月、日は「_*」で出来るようですが・・・ 検証しましたが「_*」は使えませんでした。 [$-411]ggg e"年" m"月" d"日"のように指定できますが2桁の場合でも数字の前に半角の空白が付きます。 条件付き書式で指定する方法を試されると良いでしょう。

IXY333
質問者

お礼

ありがとうございます。 見たページはここです http://soft1.jp/trouble/o/o096.html 自分でもやってみましたが、変な空白が出来て、見た目そろいませんね。 あと、例え、言われるように失敗しました。今年あたりにすれば良かったです。

  • Chiquilin
  • ベストアンサー率30% (94/306)
回答No.2

> 二桁目をブランク 「ブランク」? Excelのバージョンが不明ですが(「$-411」の時点で相当怪しい) 2007以降なら 値に応じて条件付き書式で 表示形式を切り替えればできます。 表示形式だけでは無理です。

IXY333
質問者

お礼

ブランクとは、半角の空欄を空けると言う事です。 無理ですか・・・ excelのバージョンは、2013です。質問タイトルに書きました。 ありがとうございます。

  • okormazd
  • ベストアンサー率50% (1224/2412)
回答No.1

[$-411]ggge"年"m"月"d"日"

IXY333
質問者

お礼

ありがとうございます。 それでは、ダメなんですよ。

関連するQ&A

  • セルの書式設定 日付

    Excelのセルの書式設定について。 セルA1に270123と記入した場合、平成27年1月23日と表示させたいです。 セルの書式設定で、「"平成"##"年"##"月"##"日"」としますと、 平成27年01年23日と表示されます。01月ではなく、1月としたいです。 271231などであれば、(平成27年12月31日という表示で)問題ないのですが。 月や日が1桁の場合に、柔軟に(0を追加して2桁にせず、1桁に)する書式設定はありますでしょうか? よろしくお願いします。

  • Excelのセル書式設定について

    バージョンは2003を使っています。 セルの書式設定で 「gggee"年"m"月"d"日"」 としたところ、それなりにうまくは行ったのですが 西暦を年号に換算する設定のようです。 (13と入力しないと平成25年になりません) できれば25と入力すると平成25年になるようにしたいのですが セルの書式設定ではできるでしょうか? できればセルの書式設定でできるやり方がいいです。 (それ以上のだと理解しきれないので)

  • Excel 日付の表示形式

    Excelで日付を入力した時に揃えたいのですが、 なかなかきれいにできません。 例えば、6/16と入力した時、 平成19年6月16日→[$-411]ggge"年"m"月"d"日"、 平成19年06月16日→[$-411]gggee"年"mm"月"dd"日"となるのは分かったのですが、 平成19年 6月16日の様に、6月の6の前に0ではなくスペースを空けたいときは、どうしたら良いのでしょうか? よろしくお願いします。

  • Access97での日付の書式

    Access97で作ったシステムをWindows2000のパソコン上で利用しています。その場合、日付の書式設定にggge"年"m"月"d"日"を設定すると和暦の"平成13年7月23日"とうまく表示されません。Windows98のパソコン上では表示ができます。過去の質問を拝見させて頂いて、【コントロールパネル】の【地域のオプション】の設定の影響かと思い、いろいろ試してみましたが、うまくいきません。とりあえず、format関数等を使わずに、書式で和暦"平成13年7月23日"と表示する方法がありましたら、教えてください。ちなみに、ggge"年"m"月"d"日"で設定をしてデータシートビューに切り替えると書式が勝手に次のように変更されてしまいます。→ ggge\m"月"\d"月" OSのバージョンによって異なるのでしょうか??よろしくお願いいたします。

  • ACCESSで和暦を表示させたいのですがどこを修正すれば‥?

    過去の質問にさかのぼり、やってみたのですが解決しません。 和暦で年月日を表示したいのですが上手くいかないので、教えて下さい。 ●平成11年01月26日と表示させたい場合 1.テーブルのデータ型は日付/時刻型にしてあります。 2.書式欄には「gggee¥年mm月dd日」と入れました。 3.データシートに戻り、11/01/26と入力すると「平成23年01月26日」と表示される。 (カーソルを他へ移動して戻ってきても表示はそのまま) 4.「11.01.26」と入力すると「明治32年12月30日」と表示される。 (カーソルを他へ移動して戻ってくると、11:01:26となっている) 3.の場合、平成表示はいいのですが、年数がおかしくなります。 4.の場合、表示全てがおかしくなります。 書式を間違えているのか、入力の仕方が悪いのか、他に変更するところがあるのか、教えて下さい。

  • Excel97の日付の書式設定

    現在Excel97で日付入力をしたいのですが、 最終的に演算に使用する日付で yyyy/mm/ddとyyyy/mmどちらでも入力できる書式設定を探しています。 yyyy/mm/ddの指定にするとyyyy/mmと入力してもyyyy/mm/01となってしまいます。 yyyy/mmのセルとdd専用のセルを別に作ると、ddを入力した時に 閏年のエラーチェックなどがかけられないので演算部分(1年後該当日前日の指定等)がうまく働きません。 いい方法がありましたら教えてください。

  • ACCESSの書式設定

    ACCESS2000を使用しています。 テーブルのデータの日時間の書式をYYYY/MM/DD hh:nn:ss としたいのですがどうすればよいのでしょうか? 月と日が1月~3月には 01~03にデータ変換をおこないたいです。 時分秒には、必ず2けたに変換したいです。 2006/8/8 9:8:7を 2006/08/08 09:08:07 にテーブルのデータを変換したいです。

  • Excelのセルの書式に詳しい方、お願いします。

    Excelのセルに日付を打つと添付図のように成ります。 縦に見て、月と日が揃うように書式設定できるでしょうか? 月は、〔m〕を1個だけ打てば良いのですが、日は、〔dd〕では「01」のように 「0」が拾の位(左)に入ってしまいます。 添付図のように、日が一桁の場合、拾の位をブランクにすることができるでしょうか? 二つのセルに月日を分けて表示させればできますが、 一つのセルで、添付図(画像を加工して有ります。)のようにする セルの書式設定を教えてください。

  • 日付の書式の維持

    エクセル2002です。 A1にある基準日(平成23年10月1日)から見た 10年前の3月22日~翌3月21日を、 「平成13年3月22日~平成14年3月21日」と表示させたいのですが・・・ 色々試しても数式内に""や&があると、日付の書式にしても数字が崩れてしまいます。 30年前のも作りたいので、昭和を表示させるためにも書式は「日付」のままがいいのですが、 月日だけ固定したまま年を計算したり、""等の記号を式に入れても問題ないような方法があれば、教えてください。

  • Access2003のレポートの式ビルダの質問です。

    Access初心者です。Access2003のレポートで日付項目の値による式ビルダの判断処理がうまくいきません故、教えてください。 判断処理内容は、Null値の時は日付項目に” 年 月 日”を出力。それ以外の値は、和暦表示【gggee\年mm\月dd"日("aaa)】を出力したいと考えています。 【現状プロパティ内容】 テキストボックス、名前:説明年月日1 コントロールソース:=IIf([説明年月日]=" "," 年 月 日",([説明年月日])) 書式:gggee\年mm\月dd"日("aaa) 【現状プロパティ内容での動作】 Null値の時はスペース表示。Null以外和暦表示となっています。 Access経験が乏しい為、自分では正誤の判断がつかず困っています。ご指導頂ければ幸いです。何卒、よろしくお願い致します。

専門家に質問してみよう