エクセル2007のユーザー定義について

このQ&Aのポイント
  • エクセルで日付を入力する際に決まった形にしたい場合、セルをユーザー定義にすることができます。
  • 例えば、2009年12月17日の形式を17th,Dec,2009のように表示したい場合や、2009年12月1日の形式を1st,Dec,2009のように表示したい場合にユーザー定義を使用します。
  • また、他の質問として、誤ってエクセルファイルを上書きしてしまい、元のファイルが戻らない場合は、ファイルの検索を行っても見つからないことがあります。この場合、再度入力し直すしかありません。
回答を見る
  • ベストアンサー

エクセル2007 ユーザー定義について

いつもお世話になります。 エクセルで日付を入力する時に 決まった形にしたくセルをユーザー定義にしようと思ったのですが、 2009 12/17この形から→ 17th,Dec,2009のようにしたく 2009 12/1のような場合は1st,Dec,2009. のようにしたいのです。 1日2日3日は1st 2nd 3rd という形です。 どなたか表示形式等ご教授お願いいたします。 続けての質問で申し訳ありませんが、 メール添付されてきたエクセルをそのまま開き、入力が終わり、 上書きを押してそのまま消してしまったのですが。 もうそのファイルは戻らないのでしょうか? ファイルの検索をかけても見当たらず。 普段は添付されてきたものをデスクトップに 置いてから入力してたんですが・・・ また入力し直すしかないでしょうか?><

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

  • ベストアンサー
  • avanzato
  • ベストアンサー率54% (52/95)
回答No.1

こんにちは。 ユーザー定義でその表示は見たことがありませんし不可能化と思います。 的外れかもしれませんが例えば A1 2009/12/1 A2 2009/12/2 A3 2009/12/3 A4 2009/12/4 となっていたときに B1 =DAY(A1)&IF(DAY(A1)=1,"st",IF(DAY(A1)=2,"nd",IF(DAY(A1)=3,"rd","th")))&","&TEXT(A1,"MMM,YYYY") B2 =DAY(A2)&IF(DAY(A2)=1,"st",IF(DAY(A2)=2,"nd",IF(DAY(A2)=3,"rd","th")))&","&TEXT(A2,"MMM,YYYY") B3 =DAY(A3)&IF(DAY(A3)=1,"st",IF(DAY(A3)=2,"nd",IF(DAY(A3)=3,"rd","th")))&","&TEXT(A3,"MMM,YYYY") B4 =DAY(A4)&IF(DAY(A4)=1,"st",IF(DAY(A4)=2,"nd",IF(DAY(A4)=3,"rd","th")))&","&TEXT(A4,"MMM,YYYY") と数式を入れれば B1 1st,Dec,2009 B2 2nd,Dec,2009 B3 3rd,Dec,2009 B4 4th,Dec,2009 と表示させることは出来ます。

roro423
質問者

お礼

ありがとうございます!!! 関数でできたんですね。 avanzato様のおかげで希望の表示ができました。 ありがとうございました。 またよろしくお願い致します。

関連するQ&A

  • エクセルのセルに「04/5/14」と出すようにするには、どのように表示形式の「ユーザ定義」を作ればいいのでしょう?

    タイトル通りなのですが、エクセル(バージョンは97)のセルに日付を入力する時に、例えば「04/5/14」「04/5/15」・・・と出すようにするにはどのように表示形式の「ユーザ定義」を作ればいいのでしょうか? 私も色々試したのですがどうしても「04/5/14」と入力すると「1992/5/14」等のようになってしまいます…。ちゃんと「2004/5/14」と入力すれば「04/5/14」出ましたが、そのまま「04/5/14」と入力したままだしたいのです。 ご存知のかたいらっしゃいましたらよろしくお願い致します。

  • ユーザー定義について・・・

    カテゴリーが合っているか分かりませんが、調べても分からないので、是非お力を貸して下さい。エクセルです。 例えばA1セルに未来の日付が入力されています。その入力されている日付の10日前になったら、その日付を自動で赤色表示させる事は可能でしょうか。曜日の場合は土曜なら[青]、日曜なら[赤]と表示させるのは、可能ですよね。 セルの書式設定のユーザー定義?で設定するのでしょうか。その場合の書式を教えて頂きたいです。 勉強不足ですが、よろしくお願いします。

  • エクセル2007のユーザー定義について教えてください。

    エクセル2007のユーザー定義について教えてください。 A1のセルにX001のようなコードが入力されている場合,RIGHT関数を使って右端の1を抽出し,この1に「日目」などの文字を結合して「1日目」と表示したいですがセルのユーザー定義で可能でしょうか。=RIGHT(A1,1)&"日目"のようにやればできますが,セルのユーザー定義でやりたいと思っています。

  • エクセルのユーザー定義について

    ユーザー定義について『教えてgoo』の他の質問等見たのですが、 解決できなかったので教えてください。 他社からいただいたエクセルのファイルで 1枚目「書類(1/12)」 2枚目「書類(2/12)」 という感じで "書類(1/"0")" のユーザー定義を使用したセルが組込まれていました。 13枚目を付け加えたくてそのシートをそのままコピペしたんですが、 「書類(12/12)」と表記されてしまいます。 1枚目も「書類(1/12)」のままで「書類(1/13)」に変わってくれません。 どうすれば「書類(○/13)」にできるでしょうか? よろしくお願いいたします。

  • エクセル 数字のユーザー定義について

    すいません。 エクセルで、 10001と入力すると、1000010001 18570と入力すると、1000018570 となるようにしたいので、 (1) 書式のセル→ユーザー定義→100000###0 と設定しているのですが、 3011014120 9000075941 と、出したい場合もあるので、 そのときは、普通に、すべての数字を入力しているのですが、 (1)の設定をしているので、 頭に、1がつき 13011014120 19000075941 などとなってしまいます。 上のよう1がつかないようする、ユーザー定義を教えてほしいです。 もしくは、もっと、スマートとな方法があれば、教えてほしいです。 あまり、エクセルには、詳しくないので、 よろしくお願いいたします。

  • yyyy/mm/ddとユーザー定義しても…

    エクセル2010です。 日付を 2012/08/09 などの形で入れたいのですが yyyy/mm/ddとセルの設定でユーザー定義しても 2012/8/9 のように、二桁の場合に0が消えてしまいます。 日付はctrl + で入れているのですが それがよくないのでしょうか。 ctrl + で入れても 2012/08/09 など0のつく形にするにはどうすればよいですか?

  • Excelのユーザー定義で

    いつも大変参考にさせていただいております Excelのユーザー定義で聞きたいことがあります A1セル は 文字を入力できる B1セル は IF(A1="","",A1) という数式を入れています B1セルには ”個”という単位を表示させたいため、ユーザー定義を利用したいと思っています ただ、私の方法では A1セル が空白でも B1セル には”個”と表示されるため、A1セル空白の際は B1セルも空白にしたいと思っています。 良い方法はありますでしょうか。 ご教授頂けますと幸いです。

  • エクセルの書式設定→ユーザー定義

    エクセル2003です。A1のセルに300と入力しA2のセルに17.5と入力したら@17.5と表示したいのです。A3に掛け算の合計5250となるよに。A2に書式設定→ユーザー定義で##”@”###とし17.5と入力したら@18になってしまいます。いろいろ試したのですがうまくいきません。ユーザー定義を教えて下さい。よろしくお願いします。

  • セル書式設定のユーザー定義について

    あるセルに、日付を入力したいのですが、以下のような形で入力するには、ユーザー定義でどのように登録すれば良いのでしょうか。 ・「H23/9/29」 ・「平成23/9/29」 西暦ならば、yyyyとの入力で出来ることは検討がついたのですが、元号についてはよく設定がわからなかったので質問させて頂きました。 よろしくお願いします。

  • エクセルユーザー定義関数(1)

    エクセル初心者です。 複数のセル範囲(例えばRange("A1:A100"))を入力させ、入力されたセル範囲すべてのセルを3乗した総和を求めるユーザー定義関数は作ること可能でしょうか? Function Y(a As Range) As Variant ここに、aで選択されたセル全てを3乗して総和を求める関数Yを定義したい。 End Function よろしくお願い致します。

専門家に質問してみよう