今、あるセルに0420と入力すると4/20と日付になるようにセルの書式設定をしました。

##"/"##です。

こうすると04の0は非表示になるのですが、例えば

0301と入力した場合3/01という表示になってしまいます。

無効数字を表示させたくない場合は#を使えばいいとネットで調べ、月の方はそれが適応されているのですが、なぜ、日の方は適応されないのでしょうか。

また、どのような設定にすれば一桁の日を一桁で表示できますか?

A 回答 (3件)

エクセルで日付と認識されるのは、数字を/(スラッシュ)または、-(ハイフン)で区切った時です。


スラッシュか、ハイフンで区切ったところが、区切り位置として、認識されるので、ただの数字4桁で入力し、ユーザー定義の書式設定で希望通りに表示されるのは、無理ですね。

スラッシュ、ハイフンで区切って入力し、セルの書式設定で、スラッシュで区切った書式を選択してください。
    • good
    • 0

最初の03は数値として解釈されて0が自動的になくなりますが"/"となった後では文字列と解釈されて01のままです。

1とはなりません。0301と入力して日付とするためには別のセルに式を入力して表示させることが必要でしょう。セルの表示形式を変えることでは解決することができません。
例えばA1セルに0301と入力して日付として計算などに使えるようにするためには例えばB1セルに次の式を入力してセルの表示形式を日付たとえばm/dとすることでしょう。

=VALUE(INT(A1/100)&"/"&MOD(A1,100))
    • good
    • 0

標準の書式のセルに「0301」を記入すると「301」になります。


つまりセルに入力された「数値」は,あくまでも301(三百飛んで一)です。

この時,千の位のゼロは「無効」なので省略できますが,十の位のゼロが勝手に省略されて「301(三百一)」が「31(三十一)」に変わってしまったら,これは大変です。
301はあくまでも301ですから,このやりかたで記入している限り「日付の十の位のゼロ」を無いモノにする方法も,また表示を消す方法もありません。


>どのような設定にすれば一桁の日を一桁で表示できますか?

綺麗な表示を願うなら,諦めてセルの書式を m/dに変えて「3/1」と記入してください。
手抜きで例えば「123」と入力している限り,これが「1/23」なのか「12/3」なのか区別する事は出来ませんから,ご質問の事は実現不可能です。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人が検索しているワード

このQ&Aと関連する良く見られている質問

Q英語OS+英語ソフト環境で日本語での日付表示

ちょっと不思議な現象にあっています。
英語のフリーソフトで使いたいソフトがあったのでwinXP日本語にインストールしたのですがエラーで使えませんでした。
そこでwin2Kの英語OSにインストールしたらちゃんと使えたのでいま試用期間中なのですが、日付表示が日本風の”2007/11/28”になってしまいました。
それでそのソフト上で日付にマウスオーバーすると"2007年11月28日"と漢字まで表示されている始末。
私として"28/11/2007"もしくは"28/Nov/2007"となって欲しいのです。
なぜならその分表示させなければならないセルの幅が小さくてすむので多くの日数を表示できるようになります。
基本的に英語OSなのでwindowsのシステムから取り出した日付ならこんなことにはならないはずなんですけど、どこをいじればいいのかわかりません。
ソフト側の問題ではないと思います。

よろしくお願いします。

Aベストアンサー

コントロールパネル-地域のオプション-日付 の設定を確認して下さい。

http://support.microsoft.com/kb/883021/ja

Qエクセルの同一セル内での改行とセルの書式設定、ユーザー定義による自動入力についてです。

質問をご覧になっていただきありがとうございます。

同一セル内での改行はAlt+Enterってことは勉強しました。
また、セルの書式設定のユーザー定義で、
例えば「”お弁当”@”個”」と入力しておけば@の所に数字を書けば、「お弁当1個」と入力できるのも覚えました。

しかし明日仕事でどうしても必要なのですが、
同一セル内で改行して例えば、

お弁当◯個
ジュース◯個

というのを数字を入れるだけで入力できるようにしたいのです。
ユーザー定義の種類の欄に入力する文字を教えていただけないでしょうか?

また、こうすればもっと早く済むという情報も大歓迎です。

初心者のため意味が分からなかったら夕方までには補足します。
焦っておりますので、どうかよろしくお願いします。

Aベストアンサー

こんばんは!
すでに、色々回答が出ていて重複するかと思いますが・・・

当方使用のExcel2003の場合です
↓の画像でC2セルに
=IF(COUNTBLANK(A2:B2)=2,"",IF(B2="",$A$1&A2&"個",IF(A2="",$B$1&B2&"本",$A$1&A2&"個"&CHAR(10)&$B$1&B2&"本")))

(この画面から数式をC2セルにそのままコピー&ペーストしてみてください)

という数式を入れて、C2セルで右クリック → セルの書式設定 → 
「配置タブ」の中の「折り返して全体を表示する」にチェックを入れます。

そして、C2セルの右下にマウスポインタを移動させると
+のマークになるところがあります。(フィルハンドルといいます)
このマークのところで下へドラッグ(コピー)してみてください。
画像のような感じになると思います。

以上、参考になれば幸いです。m(__)m

Q英語での日付表記について

英語でのテキストを作っております。日付表記について教えてください。

日本では、例えば2009年4月24日を省略した書式で、
09/04/24
と表すことがありますが、
これを、
04/24/09
と表して、英語圏向けの日付表記として問題ないでしょうか?
八文字で収まる条件で他にもっと一般的な書式はあるでしょうか?

よろしくお願いします。

Aベストアンサー

諦めて
04Apr09
が無難な気がする. もしくはいっそのこと ISO 完全準拠の
20090424
あるいは
09-04-24
とか.

Qセルの書式設定のユーザー定義でセルに式を入力したい

エクセル2007を使っています。

「セルの書式設定」の「ユーザー定義」で、

例えば「赤」とセルに入力しただけで、セルに「赤色」と表示される方法はわかるのですが(@"色")、

A1セルに「赤」と入力されているとして、
隣のB1セルを上記のようにセルの書式設定で「@"色"」と設定して、
B1セルに「=A1」と入力しても
「=A1色」と表示されてしまいます。

これを「赤色」とB1セルに表示させたいのですが、どうしたらいいのでしょうか?

つまり、セルには式を入力して、尚且つ書式設定もしたいと思っています。

宜しくお願いします。

Aベストアンサー

B1を事前に表示設定しているとそのようになります。
B1は「標準」にして下さい。

Q日付の英語表記の正しいものは

たとえば、日記や手紙などに英語で日付を記入する場合、


feb.14.2009

と書くのか、


14.feb.2009


と書くのか、どちらが正しいのか、もしくはどちらでもいいのか、
一般的な方を教えて下さい

Aベストアンサー

こんばんは。

よく見かける質問ですね。

はるか昔に、NHK講座のテキストで覚えましたが、

Feb. 14, 2009

(Feb[ピリオド+1文字空白]14[カンマ+1文字空白]2009)

が一般的です。

ピリオドは、「Febというのは、略した書き方ですよ」という意味で、
カンマは、「(2月14日にも色々あるけれども)2009年の2月14日ですよ」の「の」に相当します。



一応、過去のQ&Aも貼っておきますね。

http://oshiete1.goo.ne.jp/qa3656908.html
↑英語カテゴリーのスーパースター2名様のご回答あり

http://oshiete1.goo.ne.jp/qa1718332.html

http://oshiete1.goo.ne.jp/qa2198910.html

http://oshiete1.goo.ne.jp/qa3512375.html

http://oshiete1.goo.ne.jp/qa1982247.html

ご参考になりましたら。

こんばんは。

よく見かける質問ですね。

はるか昔に、NHK講座のテキストで覚えましたが、

Feb. 14, 2009

(Feb[ピリオド+1文字空白]14[カンマ+1文字空白]2009)

が一般的です。

ピリオドは、「Febというのは、略した書き方ですよ」という意味で、
カンマは、「(2月14日にも色々あるけれども)2009年の2月14日ですよ」の「の」に相当します。



一応、過去のQ&Aも貼っておきますね。

http://oshiete1.goo.ne.jp/qa3656908.html
↑英語カテゴリー...続きを読む

Qセルの書式を日付からユーザー定義にすると不具合が

エクセルのバージョンは2007です。

上司から仕事のスケジュール表をもらいました。

昨年度取り扱ったクライアントと仕事の工程表が既に乗っており、それを参考にして事前にこちからか連絡をとったりします。
ですので、クライアントや日付の情報はデリートできません。

今、セルの日付の欄の書式は日付で○月○日となっています。
ただ、それだと見づらいのでmm/ddの書式にしたいのです。
書式の変更で日付からmm/ddを選べばいいのですが、ここで一つ問題が。

今年のスケジュールを上書きして入力するときに、テンキーだけ
たとえば0421と入力したら4/21と表示されるようにしたいので
ユーザー定義の書式で##"/"##としたいのですが、
こうすると、日付がめちゃくちゃになってしまいます。

日付のデータだけ、別シートに数値貼り付けで張り付けて
あとから貼り直そうとしても、日付書式で入力されている数字が
実際の日付の数字に変換されるわけではないので同じことです。

セルの書式を##"/"##にして、現在入力されている日付を反映させるには
どうしたらいいのでしょう。

エクセルのバージョンは2007です。

上司から仕事のスケジュール表をもらいました。

昨年度取り扱ったクライアントと仕事の工程表が既に乗っており、それを参考にして事前にこちからか連絡をとったりします。
ですので、クライアントや日付の情報はデリートできません。

今、セルの日付の欄の書式は日付で○月○日となっています。
ただ、それだと見づらいのでmm/ddの書式にしたいのです。
書式の変更で日付からmm/ddを選べばいいのですが、ここで一つ問題が。

今年のスケジュールを上書きして入力するときに...続きを読む

Aベストアンサー

0421が日付にしたときに、4/21という意味ではないからです。

要は04/21と入れないと、4/21は出ないということです。

0421が日付にすると何の値になったかわかりませんが、まずちゃんとでないでしょうね。

反対に4/21とはいっているものを数式などに変更してみてください。
数字の羅列になります。

見た目は、4/21でも日付には2011/04/21 hh:mm:ssの情報が入っているからです。

Qこの写真の英語と数字をどうしたら 誕生日などにできますか? ちなみに 0212と0410の日付を教え

この写真の英語と数字をどうしたら
誕生日などにできますか?
ちなみに
0212と0410の日付を教えて欲しいです、


ちなみにこれは、カップルのアプリので彼氏も英語全くです
バカなカップルでごめんなさい

よろしくお願いします!

Aベストアンサー

0212→2月12日→February 12 0410→4月10日→April 10

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

エクセル2010です。

日付を 2012/08/09 などの形で入れたいのですが
yyyy/mm/ddとセルの設定でユーザー定義しても
2012/8/9 のように、二桁の場合に0が消えてしまいます。

日付はctrl + で入れているのですが
それがよくないのでしょうか。


ctrl + で入れても 2012/08/09 など0のつく形にするにはどうすればよいですか?

Aベストアンサー

>サンプル欄は「2012/8/23」と表示されます。(0のない形)
「標準」にしても動きません。「2012/8/23」のままです。

「標準」にしてもシリアル値が表示されないということは、セルに「文字列」の日付が入力されているパターンしか考えられません。

たとえば文字列書式のセルにCtrl+;のショートカット操作で今日の日付を入力した場合、このセルの表示形式を変更しても、値が「文字列」として入力されているため、どのような表示形式にしても最初の日付文字列のままです。
このようなケースなら(表示形式を設定後に入力するなら)、もう一度Ctrl+;のショートカット操作で日付を再入力すれば問題なく希望の書式の日付にすることができます。

QMovableTypeでブログを投稿した時の日付表記を英語にするには?

最近MovableTypeを使い始めた者です。
ちなみにバージョンは3.2-ja-2です。

ネットで無料でダウンロード出来るテンプレートを組み込んでブログを作りました。
ですが、このテンプレートは新規エントリーでブログを書いて投稿した時に投稿した日付が入りますが、日本語で「2006年02月25日」という風に入ります。
他の人のMTで作られたサイトを見ていると、ブログ投稿の日付が「February 25,2006」って感じに入っているのを見ました。僕もこう言う風にしたいんですが、その方法が解りません。

デフォルトのテンプレートは確か英語表記だったので、この僕が組み込んだテンプレートは何かタグがいじられていたのかもしれません。デフォルトに全部戻してしまうのもイヤなので何か方法はないのでしょうか?


管理画面のメインメニューから、設定→基本(設定)のところで日付表示用の言語を選べれるので、これかと思って英語にしてみたのですが、変わったのは月別アーカイブの表記だけで、相変わらずエントリーしたときの日付は日本語のままです。


MTを使い慣れている人で解る人が居られたらどうか教えてください。

宜しくお願いします。

最近MovableTypeを使い始めた者です。
ちなみにバージョンは3.2-ja-2です。

ネットで無料でダウンロード出来るテンプレートを組み込んでブログを作りました。
ですが、このテンプレートは新規エントリーでブログを書いて投稿した時に投稿した日付が入りますが、日本語で「2006年02月25日」という風に入ります。
他の人のMTで作られたサイトを見ていると、ブログ投稿の日付が「February 25,2006」って感じに入っているのを見ました。僕もこう言う風にしたいんですが、その方法が解りません。

デフォルト...続きを読む

Aベストアンサー

英語表記といっても、何パターンかあるので、
どのように表示したいのかを書いたほうが、答えやすいかも知れません。

取り合えず、方法は、

各テンプレート内の
<$MTEntryDate format="ここを変更します"$>


簡単なのは、
<$MTEntryDate format="%x"$>
と書くと、
April 12. 2004
と表示される方法です。


その他、
%a曜日を省略文字で表示(Mon)
%A曜日を文字で表示(Monday)
%b月を省略文字で表示(Apr)
%B月を文字で表示(April)

等いろいろあります。

Q入力がないのにユーザー定義で定義した文字列が常に表示されてしまう。

入力がないのにユーザー定義で定義した文字列が常に表示されてしまう。


VLOOKUP関数とIF関数を組み合わせて「=IF(A1="","",VLOOKUP(A1,D2:C5,2,FALSE))」という関数を入力しています。

念のため申し上げますと、

VLOOKUP関数で「D2:C5」の表からデータを検索し、そのデータに該当した行の指定列からデータを取り出しているわけです。

IF関数は、「#N/A」エラーを表示させたくないためです。


この計算式を入力しているセルの書式設定を、ユーザー定義で、「"○""○""○""○""○""○""○"@」としたのですが、

A1セルに入力が無く入力の無いはずのセルに「○○○○○」が常に表示されてしまいます。


どこが間違っているのでしょうか?

お知恵を拝借させてください。

Aベストアンサー

>実は「○○○○○○○」は文字列なのですよ

何か勘違いされているような気がします。

文字列を含むユーザー定義は提示したように1つ1つの文字を「""」ではさむ必要はありません。

実際に、回答どおりユーザー設定あるいは関数にしてみて、どのようにうまくいかないのか、具体的に返答してください。


人気Q&Aランキング

おすすめ情報