• 締切済み

0の表示

Excel2003でセルに011と入力すれば011と表示0011と入力すれば0011と表示する方法0の数に関係無く0を入力すれば表示する方法をお願いします、文字列で無く。

みんなの回答

  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.4

>文字列で無く アポストロフィをつけるのでなく、という意味ですか。 ほんとに文字列ではダメなの。目的を隠した質問というのも、回答する側は不安なものです。 ・別列でよければ、=TEXT(A1,"0000")とか、 書式であれば、ユーザー定義の「0000」などあるが、全体桁数が固定数桁になってはだめなのですね。 普通文字列で我慢するのだが、どういう理由なのだろう。 ・VBAでもワークシートのイベントでは入力した0を含めた桁数を、伝えてくれるものがないのでできないですね。 テキストボックスなら Private Sub TextBox1_KeyDown(ByVal KeyCode As MSForms.ReturnInteger, ByVal Shift As Integer) If KeyCode = 13 Then MsgBox Len(TextBox1.Text) Cells(1, 1).NumberFormat = Mid("00000000000", 1, Len(TextBox1.Text)) Cells(1, 1) = TextBox1.Text End If End Sub でテキストボックスに入れた桁数書式にして、上例では A1セルに数字をセットします。0001は0001、01は01のように見かけはなります。お遊びですが。

noname#30830
noname#30830
回答No.3

残念ながら、文字列以外は駄目だと思います。 あとは、ツール→オプションのエラーチェックタブで、 「バックグラウンドでエラーチェックを行う」をオフにすれば、 気にならないのではないでしょうか。

  • neKo_deux
  • ベストアンサー率44% (5541/12319)
回答No.2

> 文字列で無く。 数値は「0がいくつある」と言う情報を持ちませんので、難しいと思います。 ・文字列で入力して、数値として使う時にはVAL関数などで利用。 ・0の数(全体の桁数)は固定で我慢。 ・VBAを使い、シートに変更が加えられた際、文字列を数値として格納すると同時に書式で0の数の書式を調整。 とか? -- 文字列がダメな具体的な理由を上げてもらえると、別の回避策もあるかも。

yocihara
質問者

お礼

具体的な理由は有りませんが、文字列以外は駄目ですかね、

  • rinring
  • ベストアンサー率18% (822/4396)
回答No.1

一番簡単な方法です。 セル一つ分だけならこの方法はおすすめです。 0の前に「'」を付けると0が表示されます。

yocihara
質問者

お礼

有難う御座います。 01つはユーザー定義で”0”#で表示していますが、

関連するQ&A

  • 狭いセルでの文字列表示方は?

    Excel2003を使用しています。 あるセルに「平成19年11月13日」と日付を入力すると列セルの幅が文字列の長さより狭い場合、表示は「###・・#」となりますが、次のセルに掛かってもいいのでそのまま表示する方法を教えて下さい。

  • EXCELのセルの表示を完全に同じにしたいのです

    EXCEL2000を使っています。 使い方が間違っている感じかもしれませんが例えばA1のセルに表示させている文字列「あいうえお」をフォントサイズ11、12、13・・・と一文字ずつ大きくした文字列を作って、それを他のセルに同じようにA1を入力した時に自動的に貼り付けが行われるようにしたいのですがどのようにすればいいでしょうか?

  • Excel 別シートの結果を書式も一緒に表示したい

    Excel2003で質問です。 Sheet1のセルで入力した文字列を、書式ごと Sheet2のセルに表示したいのですが、 =Sheet1!セル番号 で入力しても書式まで反映されず、 文字のみのコピーになってしまいます。 書式も一緒に反映する方法はありますか? 教えてください。

  • 置換するとべき乗表示になってしまいます

    Excel2010を使用していますが、 セルの表示形式を文字列にしていても、場合によっては 置換するとべき乗(E)表示になってしまうのですが、 そういうものなのでしょうか? (置換後に表示形式を確認しても文字列のままです) これを防ぐ方法はありませんでしょうか。 実際に例として下記がべき乗表示となってしまいました。 )を未入力(消す)で置換しようとしたところ 122,123),140,141,150,157,163,171) ↓ 1.22123E+23 本当は122,123,140,141,150,157,163,171となるはず。 以上よろしくお願いいたします。

  • Excel 年月表示の変更

    セルの中に" 98/ 3"や" 04/10"と入力されたセルがあり、文字の前や間にあるスペース取りたいので置換を使ってやるのですが、"Mar-98""4月10日"となってしまいます。セルの書式を文字列にしても、変換後のセルの書式設定を文字列にしてもダメです・・・。最終的には"1998/3"や"2004/10"と言う表示にしたいのですが・・・。ご教授お願いします。 ちなみに、WindowsXP Excel2003です。

  • Excelでの特殊な分数表示 例:72.5/100

    Microsoft Excel2002を使っています。 セルに0.725と入力した時、表示形式等で72.5/100と表示させたいです。 ところが、ユーザー定義の初期設定で、# ?/100を指定すると、勝手に分子が四捨五入されてしまいます。 四捨五入されない方法はないでしょうか? やりたいこと セルに0.725と入力 → 72.5/100 と 分子が少数の状態で表示。 上記の結果になれば表示形式以外でも方法は問いません。 困ること 計算に利用しますので、文字列としての入力は不可です。 入力セル=表示セルにしたいです。 別セルを利用する方法は不可です。 以上、よろしくお願いします。

  • EXCELの表示について

    EXCEL2000でセルに0317E07と入力しますと 3.17E+09と表示されます。文字通り0317E07と 表示する方法を教えて下さい。

  • エクセルで文字列の右から4文字を削除してセルに表示したい

    明けましておめでとうございます。宜しくお願いします。 エクセルの文字表示で、A列(A1~A20)に文字数の違う文字列が20行程入力されています。それを、A列(A1~A20)のセルに入力されてされている文字列から4文字だけ削除して、B列(B1~B20)に表示(入力)したいのですがどうすればいいのでしょうか? 例えば、A列(A1~A20)のセルにそれぞれ「今年は2008年です。etc.」とか「今年は2008年1月3日です。etc.」、、、など文字数の違った文字列が入力されているセルの右から4文字分「etc.」だけ削除してB列(B1~B20)に「今年は2008年です。」とか「今年は2008年1月3日です。」というふうに表示(入力)したいのです。テキストを読んでMID関数で出来るかなと思ったのですが、MID(文字列の、何文字目から、何文字分)というもので、文字列の左から何文字目を先頭に、何文字分を表示ということで、私のやりたい事の逆なのです。いい方法を教えて下さい。

  • この特殊文字はどうやって表示させる?

    添付図をご覧ください。 セル A2 は、「ルフェーブル」というフランス人名で、Windows Media Player 12 からコピーしたものです。セル A3 は私が手入力したものです。 B列はA列の左から4番目の文字を抽出し、その ASIIコードをC列に出しています。 D列は当該コードを文字列に戻したつもりです。 セル D2 をセル B2 と同じに表示させるにはどのような書式を施せばよろしいでしょうか? あるいは、 コピー操作に頼らずに、セル B2 の文字を他の空きセルに入力するにはどうすればよろしいでしょうか? なお、私の Excel 2002 の[標準フォント]は“MSゴシック”としています。 ちなみに、OSは Windows 7 です。

  • Excel:セル枠外にはみ出た文字列全体の表示

    お世話になります。WindowsXPでExcel2002を使用しております。是非教えてください。 Excelで入力した文字列がセルの横幅を越えた長さとなった場合、右隣のセルが未入力であれば、自動的に全体が表示されるようになっています。 しかし、右隣のセルに、例えば関数を入力していた場合など何らかのデータを入力していた場合には、枠内までの文字しか表示されなくなります。 右隣のセルが、関数計算の結果、何らかの数値、文字列が表示される場合には致し方ないと思いますが、特に何も表示されない時、左隣のセルの文字列全体が表示されるようにしたいのですが、何らかの方法はございますでしょうか。 ちなみに、具体的な状況については以下の通りです。  |A|B| 1| | | ・A1、B1セルにはそれぞれ同じIF関数(=IF([論理式],A21,""))を入力。 ・A1セルのIF関数が「真」となったため、A21の文字列("浜崎総務部長の来訪")が表示される。 ・B1セルのIF関数が「偽」となったため、何も表示されず。 宜しくお願い致します。

専門家に質問してみよう