- 締切済み
Excelの表示形式について
<例> セルA1に『2/10』と入力する→Enterで確定すると『2月10日』と表示される→セルA1をDeleteで削除→セルA1に『2』と入力すると『1月2日』と表示される。 Excelの特徴で、自動的に表示形式が日付に変わってしまうものだと思いますが、コレを初期設定の段階で常に表示形式を標準にする方法はありますか? たとえば 『2/10』と入力したら『2/10』とそのまま表示したい。 『2/10』と入力して日付扱いになっていたセルに、あとから数値として入力する必要が発生した。 などの場合、不便です。 よろしくご回答のほどお願いいたします。 (バージョンは2002または2003)
- みんなの回答 (10)
- 専門家の回答
みんなの回答
- sanpin-cha
- ベストアンサー率48% (533/1095)
あいてにしちゃだめ
失礼しました。 最後の 値を書き換える癖に“表示”形式などと呼ぶのはやめろ! というのはマイクロソフトに対する文句です。 不用意な記述でした。陳謝します。 要求した補足とは、最初に書いたとおり、 ・どういう状態を望んでいるのか です。 最後まで読んで頂いたようですので、ご理解頂けたはずと思いますが、 「1/2と入力されたら表示形式を自動で日付にしろ」という設定が“標準の表示形式”です。 1/2と入力したとき表示形式が日付になってほしくないのに、 >初期設定の段階で常に表示形式を標準にする方法 というのは矛盾した要望ではありませんか?
マイクロソフトの回し者です(ウソ #4さんと同様に、どういった状態を希望しておられるのか判りません。 1.そもそも、表示形式<標準>は、引数の形式から判断して“一般の(標準的だと思われる)表示形式を自動で選べ”というもので、“既定の表示形式”ではなく“未定(自動)の表示形式”といった意味合いのものです。 2.ブック全体に、数値とか文字列とかいった特定の表示形式を予め指定しておきたいのであれば、#4さんのおっしゃるように、そのように設定したブックをテンプレートにすることで解決します。 3.特定の部分の表示形式を簡便に指定したいのであれば、スタイルボタンやスタイルのドロップダウンリストを使えばよいでしょう。 4.Excelをグリッド付きのワープロとして使う人もいるようですが、Excelはあくまで表計算ソフトです。さっきまで日付を入れていたセルに今度は数値を入れなきゃ、などという状況は率直にいって考えにくいです。 5.表の様式を変更する場合は、削除・挿入で新規に行・列を作るか、使用済みの汚れた部分を再利用するなら全クリかけるのが普通かと思います。 6.「(日付や時刻などの)特定の表示形式以外を自動で選べ」というのは判断アルゴリズムが複雑になることを考えると少々無茶な気がしますし、挙動が読めなくなるのでかえって不安です。 7.Deleteはそもそも「値と数式」を削除する機能で、値を消すたびにフォントやセルの色や罫線を設定しなおさなければならないとしたら、少なくとも私は大変困ります。(書式のうち表示形式だけを特別扱いする理由も思い当たりません) 8.書式を消すのは 編集⇒クリア⇒書式 すべてをもとに戻すのは 編集⇒クリア⇒すべて であって、別の機能です。いずれもショートカットキーを使えばたいした手間ではありませんし、私は「すべて」のボタンをツールバーに出していますから、Deleteを押すよりむしろ早いかもしれません。 最後に、MSの回し者でない証明(?)を。 値を書き換える癖に“表示”形式などと呼ぶのはやめろ! 長駄文失礼しましたm(_ _)m
- chuke
- ベストアンサー率0% (0/1)
誤字がありました。スイマセン 中ほど教示→表示 失礼しました。
- chuke
- ベストアンサー率0% (0/1)
2/10というのが文字として表示したいのであれば、頭に ' を付けて入力し直すか(日付として設定されたセルの状態のままでも入力可能='を付けることで文字として認識されるからです)、セルの書式設定で「文字列」を選択して、2/10と入れなおすのが一番早いです。また、0:00は、日付プラス時間と認識されてしまうので、表示方法の違いだけで、日付として認識される事では同様です。 日付(時間)として認識されるということは、エクセルでは1900/1/1を「1」として計算するエクセルの機能が起動するためで、2/10と入力すると2005/2/10と認識され、それは数値で言うと1900/1/1から38,393日後という数値に自動計算されます。ですから、数値や文字列に教示を変えたるすると、38,393という表示になるのです。 それを数値として入力する必要に関しては、すでに38,393ですから、入力しなおす必要があるのです。 また、分数として表示したいのであれば、No.1の回答の方の方法で解決されると思いますが、2分の10=0.2として捕らえるのであれば、ツールバーの「小数点表示桁上げ」などのボタンを押せば、数値として認識されますよ。とっつきにくいですが、なれればいい奴ですよEXCELって。
- koma1000nin
- ベストアンサー率30% (342/1133)
#1です。 1)「1/2」を入力した 2)入力したセルの書式設定が[日付]になった。 (これはエクセルのサービスでしょう) 3)同じセルをdeleteした。 4)そのセルの書式設定は記憶されたまま残っている。 次に入力するのは─┬→日付? └→文字? わからないからそのままにしておこう…というのが エクセル側のスタンス。 5)セルをdeleteしたら書式も削除されて、以前の標準 設定に戻るか? 答えは二種類あり、数式セルのときは数式が削除さ れる結果、標準設定に戻りますが、エクセルのサー ビスは戻すテがないようです。ガチンコです。 どちらかというと、エクセルの考えが正しいと思います。 ユーザは「1/2」が「1月2日」に翻訳されることを知った うえで入力しているので、「あっ、間違えた!」というの はナシだと思います。米国流の考え方なんでしょう。 「日付を間違えたら正しい日付を入力せよ」の思想でい いと思います。 セルをdeleteしたら何もかも標準設定に戻すサービスは、 マイクロソフトの石頭が治らないかぎりないと信じます。 そりゃー、「delete→標準」に戻ったほうが便利です。 たぶん、"日本マイクロソフト"でしょう、こんなふうに 設計したのは!
- sanpin-cha
- ベストアンサー率48% (533/1095)
セルをどういった表示形式にしたいのか良く判りません。 「標準」ではなく「文字列」にしたいのでしょうか? 一番簡単な方法は、新しいBOOKを開いて自分の良く使う書式にして何も書き込まずに、 「テンプレート」で保存すればよいのではないでしょうか。 次回からはこれを開いて使用する。 全然違う意味かな?
- BLUEPIXY
- ベストアンサー率50% (3003/5914)
最初に入力したものが日付扱いされなくて良いなら '2/10 の様に入力するのがいいと思います。
お礼
ありがとうございます。 日付については解決しましたが、そのほかの書式で たとえば 『0:00』と入力して『Delete』→『8』と入力すると 数式バーでは『1900/1/8 0:00:00』となってしまいます・・・ ご存知ないでしょうか?
- koma1000nin
- ベストアンサー率30% (342/1133)
私は削除する代わりに隣の空白セルをコピーしています。 セルの右下角をドラッグするやり方で。
補足
<補足> 書式を元に戻す方法はわかります。 ソレを初期設定にする方法はなにかありませんか? たとえば、ワードでいう「ページ設定」を「既定値として設定」のような・・・。
- zorro
- ベストアンサー率25% (12261/49027)
「セルを右クリック→セルの書式設定→分数」は、利用できませんか?
補足
”表示形式”とは、 セルの書式設定ダイアログの中にあるタブの名前の引用です。 「できない」なら、そうお答えいただくだけで結構です。 それ以外に何の補足説明が必要ですか?