• ベストアンサー

エクセルの日付表示について

セルに19.10(表示形式は数値、小数点第2位まで表示)と入力されているとします。この数値はH19年10月を意味しているのですが、これを日付としてH19.10と表示したいのですが、ユーザー定義でもなかなかできませんでした。もし表示することが可能であればアドバイスいただけるとありがたいです。 なぜこのように表示したいのかといいますと、1年を4~3月で区切ると19.10は19年度なのですが、数値ですと19.1なので18年度になっていまい困っているためです。

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

  • ベストアンサー
  • Hageoyadi
  • ベストアンサー率40% (3145/7860)
回答No.1

[S411]ge.m とセルの書式設定のユーザー定義を設定してくださいな。

kokorono2003
質問者

補足

早速の回答ありがとうございます。 やってみたのですが"入力した表示形式が正しくありません"と表示されまた。エクセル2002なのですが関係あるでしょうか?

その他の回答 (5)

  • mumu20
  • ベストアンサー率36% (24/66)
回答No.6

私はあまり詳しく無いのですが、日付という概念を捨てて、 Hを文字として考えたらどうでしょうか? "H"0.00 として、1月など一桁の月の場合は01,02と入力すると H19.10、H19.01となりませんか?ダメかなぁ。。。

kokorono2003
質問者

補足

ほんとですね・・・年度をなんとかしたいので、この方法でなんとかなりますね。もう2時ですね・・・ありがとうございます!

  • arukamun
  • ベストアンサー率35% (842/2394)
回答No.5

セルに19.1が入っていて、現在表示形式で0.00のようになっているので、19.10と見えているという事でしょうか。 それであれば、[表示形式]の[ユーザー定義]で "H"0.00 で良いと思うのですが、いかがでしょうか。 当然、整数部分や小数点以下が実際の日付ではありえないようなものが入っていても表示してしまいます。 ところで、平成19年1月は19.01ではないのでしょうか?

kokorono2003
質問者

お礼

ありがとうございます。そうですよね、シンプルに考えればよかったです。なんて回り道をしてたのか・・・

  • Hageoyadi
  • ベストアンサー率40% (3145/7860)
回答No.4

#3内の「日付」を「時間」と変換してお読みくださいね。 あの書式設定ですと 19.1 は、1900年1月0日(1日じゃないことに注意)から19.1日後の時間と判断されるようです。

  • Hageoyadi
  • ベストアンサー率40% (3145/7860)
回答No.3

>M33.1となっていまいます。 うーん、残念ですけどこれは仕方ないです。 シリアル値で日付を管理するExcelの仕様です。 19/10/1 まで入力しないとExcelは1900年の初めのほうの日付と判断してしまうんです。 入力したセルの書式設定を一度「標準/G」にしてみてください。 19/10/1(19.10.1だとダメですぞ)と入力したセルは43739と表示されますが、 19.1と入力し、M33.1と表示されていたセルは、19.1のままで、日付のシリアル値として判断されていないはずです。

kokorono2003
質問者

補足

おっしゃるとおりでした。やはり19.10をH19.10とするのは無理のようですね。ありがとうございました!

  • Hageoyadi
  • ベストアンサー率40% (3145/7860)
回答No.2

#1です。 ごめーんなさい。 うろ覚えで即答しちゃいけませんね。 [$-411]ge.m でした。

kokorono2003
質問者

補足

なんどもすみません。 トライしてみたのですがM33.1となっていまいます。もう近いとは思うのですが・・・難しいですね

関連するQ&A

  • エクセルの表示形式

    エクセルの表示形式について教えてください。 たとえば平成15年2月25日を入力では15/2/25と入力して表示はH15.2.25となるようなセルのユーザー定義 はどのような方法で設定すればいいのですか? 入力するデーターは過去の日付もあるので単純に数字と/ だけで入力したいのですが。なんどかやってみたのですが西暦に換算されてしまいます。 よろしくお願いします。

  • 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 表示形式

    たとえば31630.5とA1のセルに入力した値を3°16'30.5"と表示したいので表示形式のユーザー定義に0"°"00"'"00.#"″"と入力しましたところ問題なく表示が出来たのですが2点問題があります。 1)A1のセルに31630と入力した際に3°16'30."といったように30.の小数点が残ってしまいます。この小数点を非表示にする方法がお分かりの方お助けください。 2)″の表示なのですが、表示形式の文字をくくるために半角""を使用しているため、全角の″を""でくくったため、セルの幅が大きくなってしまいます。半角の"を全角の代わりに表示する方法がお分かりの方お助けください。 よろしくお願いします。

  • Excelでの時間表示が4:74とか23:87になってしまいます

    Excelで所要時間の平均をAVERAGE関数を使って算出すると、4:74とか23:87とか、分のところが60を超えた数値で表示されてしまいます。セル書式の表示形式はユーザー定義の[0":"00]です。(試しに表示形式を[時刻]に変えてみると先程の4:74は23:28に変わってしまいます。)もしかして引数がh:mmで表示されているからうまく計算できないのかな、とも思うのですが、だとするとh:mmを小数点表示に変える方法がわかりません。4:74を5:14と表示させる方法を教えてください。宜しくお願いします。

  • Excel 分数の分子を小数点で表示したい。

    セルに0.3546と入力し、表示形式をユーザー定義で種類を # ?/10000に設定すると3546/10000と表示されます。 これを354.6/1000と表示したいのですが、ユーザー定義を# ?/1000とすると355/1000となってしまいます。分子を小数点で表示する方法を教えてください。

  • エクセルの表示形式

    エクセルの表示形式で、小数点の位置をそろえたいです。それで、表示形式をユーザー定義で0.??としたのですが、そうすると小数点以下がない場合でも、1.などと、小数点が出てしまいます。小数点以下の数字がない場合は、1と出て、なおかつ小数点以下の数値がある場合に点の位置がそろうような表示形式を教えてください。おねがいします。 こうしたい 1 1.1 1.11 こうなってしまう 1.(←この点がいらない) 1.1 1.11

  • エクセルで日付、時間表示

    お世話になります。エクセル2000を使っています。 セルの書式設定-ユーザー定義で以下の条件で表示させたいのですが・・・・ 日付データとして、日付のみのものと、時間も入っているデータを、 日付のみのものは日付のみの表示に、 時間も入っているものは日付と時間を表示する。 具体的には、ある一つのセルに 2003/07/26と入力した時 → "2003/07/26"と表示 2003/07/26 18:30と入力した時 →  "2003/07/26 18:30"と表示 ユーザー定義で、 yyyy/mm/dd yyyy/mm/dd hh:mm でそれぞれの表示はできますが、例えば 時間データのないものに、yyyy/mm/dd hh:mmと定義すると、"2003/07/26 00:00"と表示されて都合がよくありません。 文字データとして、前に「’」を付ければ表示のみはできますが、数値データとして使えません。 少し長くなりましたが、よろしくご教示ください。

  • EXCELの日付について。

    よろしくお願いします。 エクセルで、 日付を打つ時に、 1995/09/02 と打ちたいのに、 ’を付けないでエンターを押すと 1995/9/2 となってしまいます。 ’をつければできるわけですが、 入力する数が多いので、 もっと簡単なやり方があるのでは?と思って、 教えていただきたく、質問しました。 過去の質問で セルの書式設定→表示形式→ユーザー定義 の中に [$-411]ge/mm/dd と、打てばいいとありましたが、 そう設定してから、 1995/09/02 と打つと、 H7/09/02 となってしまいます。 どこかやり方が間違っているのでしょうか? それとも、 ’を付ける以外にはやり方は ないのでしょうか? どうか、よろしくお願いします。

  • EXCELで日付を年度表示に変えたい2

    ExcelでH16.02.02と日付が表示されているセルのとなりのセルに、その年度(この場合「H15」)を表示したいのですがうまくできません。どのような関数を使えばよいのでしょうか。初心者ですがよろしくお願いします。前回同じ質問をしたのですが、私の質問のしかたが悪く、教えて頂いた「"gee"]を用いた方法では「年度」ではなく「年」で表示されてしまいました。1月から3月の日付では年から1を引くような作業が必要かと思われます。

  • エクセル セルの表示形式のユーザー定義について

    セルの表示形式で、ユーザー定義に使用できる記号について説明しているページです。 http://support.microsoft.com/kb/883199/ja#top こちらのページの「数値の書式記号」の説明部分で質問します。 この「数値の書式記号」で、エクセルの画像を使用して説明がされています。 下のほうに「桁を揃えて表示」とあります。 ばらばらの小数点以下の見栄えを揃えることができるのがわかりました。 が、ここで更に「整数」も入力したい思っています。 この「ユーザー定義」のままだと「1234.」と、小数”点”が、余計にくっついてきます。 「1234」と表示したいです。 なにか条件をつけるのか? それともユーザー定義ではできないのか? ご存知の方がいらっしゃいましたら、お教えください。

専門家に質問してみよう