• ベストアンサー

EXCELで右詰の数値でセルを(左側のセル側に)はみ出して表示する事は

EXCELで右詰の数値でセルを(左側のセル側に)はみ出して表示する事は可能でしょうか? 通常セルの幅を狭くし、中の数値がはみ出す場合 ### と表示されてしまうのですが これを数値として扱いつつ列をはみ出す事は可能でしょうか? 'シングルコーテーションを付け(タイトル扱い?)右詰にすれば表示は可能ですが、これだと数値として計算が出来なくなってしまう為不都合があります。 一応今使っているoffice のバージョンは2003ですが、もし2010や2007であれば対応可能という事であれば、そちらも使う事は可能なのでそちらでの方法でもかまいません。 よろしくお願いいたします。

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

  • ベストアンサー
回答No.4

Excelの機能として、 「文字なのではみ出せるが計算できない。」 「数値なので計算できるがはみ出せない。」 のどちらかしかありません。これはバージョンが違っても同じです。 でも工夫すれば何とか解決する方法はあります。 数字を入れるセルの右隣(左でも良い)に幅1ミリ位のセルを用意して、 そこで文字に変換する関数を使って数字のセルの内容を表示するのです。(勿論右詰め) 数字を入れるセルがA1なら「=TEXT(A1,"#,##0")」といった感じです。 計算する時は当然、数字の入った方のセルを参照します。 ちょっと気になったのですが、今は会社ではないので自分で試していません。 問題ない筈ですが、一応、上手く行くかは確認して下さい。

osiete-q
質問者

お礼

基本的に文字扱いでないとはみ出せないということがわかりました。ありがとうございました。

その他の回答 (3)

  • fmajin
  • ベストアンサー率61% (75/122)
回答No.3

数値の場合は、セル幅を越えて表示することはできません。 左隣のセルが空白ならば、そのセルとセル結合して「右揃え」で表示すればよろしいのでは? それができなければ、「自動縮小表示」の設定をする方法があります。 [Ctrl]+[1]キーで[セルの書式設定]ダイアログを表示し、[配置]タブで[縮小して全体を表示する]チェックボックスをオンにすれば設定できます。

osiete-q
質問者

お礼

基本的に文字扱いでないとはみ出せないということがわかりました。ありがとうございました。

  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.2

パソコンを操作するのにも一定のルールがありますね。常識以外のことをできるようにまでパソコンは設定されていません。どのような必要があってそのようなことを期待するのでしょう。数値が桁違いに大きくなって極端にセル幅を大きくしなければ対応できないということでしょうか。 セルでの数値の表示の桁数を少なくしても数式バー上では桁の大きい数値のままで計算に使用できるようにもできます。 例えばセルに12345678912345と入力すれば1.23457E+13と表示されますが、数式バー上では入力した数値が表示されますね。Eの表示をしない場合にはセルの表示形式を「数値」にすればすべての数字が表示されますがその場合にはセル幅が狭いために通常では######のように表示されますね。それを避けるためにはセルの書式設定から表示形式のユーザー定義で種類の窓に #,,, のように入力することで12346と表示させることもできます。#,,と ,を一つ減らすことで12345679のようにも表示させることができます。いずれの場合でも数式バー上では入力した数値のままです。計算に使用する上では何の問題もありません。セルでの表示が変わるだけです。 桁が極端に大きい数値を扱う場合には上のような手段を使って対応することでしょう。

osiete-q
質問者

お礼

基本的に文字扱いでないとはみ出せないということがわかりました。ありがとうございました。

  • MackyNo1
  • ベストアンサー率53% (1521/2850)
回答No.1

セルからはみ出す文字列が、となりのセルに自動的にはみ出して表示されるのは、基本的にとなりのセルが空白セルで、入力値が「文字列」の場合だけです。 ただし、表示したいセル範囲を選択し、セルの書式設定の配置タブで横位置を「選択範囲で中央」にすれば、日付や数値をセルからはみ出して表示できますが、この方法では右寄せのような設定はできません。 どうしても右寄せにしたいなら、セルの書式を文字列にしておいて、数式の方で文字列を数字化して対応することになります。 数式で対応する場合、数式自体の変更はそれほど難しくないので、具体的にどのような計算がしたいのか、元の数式を提示されれば、その場合に対応できる数式が提示できると思います。

osiete-q
質問者

お礼

基本的に文字扱いでないとはみ出せないということがわかりました。ありがとうございました。

関連するQ&A

  • エクセル・数字を右のセルにはみ出して表示

    セルの幅が狭く数字だと文字が表示されずに文字列だと表示されますよね。 それを数字でも右のセルにはみ出して、表示される方法ってありませんでしょうか? お願いします。

  • EXCEL のセルの大きさの表示

    Office 2010 EXCEL で、セルの大きさを調整するために,列番号(横幅)や行番号(高さ)のところにカーソルを持っていくと,セルの今現在の幅や高さを示す数値が出る筈ですが,何も出なくなりました どこでこの数値を出す指定が出来ますか? ご教示下さい

  • Excelで数値枠からハミダシ表示するには?

    Excel2010で、セルの表示形式-分類が「数値」のとき、セルの値を (文字列のように)はみ出し表示できるようにするには、 どうしたらよいのでしょうか?? 5文字分の幅をもつ「文字列」のセルに「1234567」を セットすると、はみ出して「1234567」を、全部表示表示できます。 これに対して、同様の幅の「数値」のセルに、1234567を セットすると、桁数オーバーで、「#####」が表示されます。 「数値」のセルでも、「文字列」のように、はみ出し可能にすることは できるでしょうか?? できるのでしたら、どのようにしたらできるでしょうか?? ご教示のほど、よろしくお願いいたします。

  • Excel 数値を文字列にしたい

    お世話になります。 例えば、型番として  0001  0001A  0001B  0002   ・   ・ というものがあった場合、0001と0002は数値と認識されて1と2に なってしまいます。 この状態で、セルの書式設定で文字列にしたとしても、現状の1が 文字列になるだけです(要するに手遅れ)。 また、頭にシングルクォーテーションをくっつけて'0001や'0002と 入力してやればよいかと思うのですが、上記のようなケースが 数百行あった場合、ひとつずつシングルクォーテーションを くっつけていくには手間がかかります。 何かよい方法はございますでしょうか。 ご教示の程、宜しくお願い致します。

  • エクセルの表示について

    エクセルで数値を入力して、その数値が、列の幅より長いと、通常「######」と表示されますが、文字列では、幅が狭くても、狭い範囲分が表示されます。 数値を入力したときに、文字列のように、表示できる分だけ表示させるようにはできますか?

  • Excelで数値を右詰めでセルに一つずつ分割したい

    Excel2007です。 最大10桁の数値をセル毎に分割したい。 その際、1の位を一番右にして、右詰めで表示したい。 関数でする方法は、ありますか? 左詰めなら =MID($A1,COLUMN(A1),1)でできることは 調べてあります

  • エクセルで桁数の分からない数値を右から1数値ずつ抜き出したい

    エクセルで教えて下さい!! 桁数の分からない数値があります。 12345を他のセルに1数値づつ抜き出したい。 桁数が分かっていれば簡単なのですが… 桁数が分からない為その12345が入っていたセルには123456と6桁入る場合もあります。 RIGHTなら右から2文字とか3文字とか抜き出しますが…1つのセルに1つの数字を抜き出したいのです。 RIGHTなら1番右1文字は抜き出せても12345が入っている場合、2番目の4の数値を1文字だけ抜き出す事って不可能ですよね。(45を1つのセルに抜き出す事になります) 説明下手で申し訳ないですが(~_~;)分かれば教えて下さい宜しくお願いします!!ヽ(^o^)丿

  • エクセルにて文字列データ先頭の「'」シングルクォーテーションを非表示にする

    よろしくお願いします。 EXCEL形式にアウトプットしデータを作成しました。 そのなかに文字列と認識させたい数字フィールドがあり先頭に「'」シングルクォーテーションを付けています。 すると対象のセル上に、シングルクォーテーションが表示されておりました。 セルをアクティブにし、編集状態でEnterを押下することにより、表示になりました。 なにもせずに「シングルクォーテーション」がセルには非表示、数式バーには表示される状態にするには、どうしたらよいでしょうか。 よろしくお願いします。

  • Excel 隣のセルに文字を表示させたくない場合

    右隣のセルが空欄の場合、その左側の列の値がセル幅を超えて表示されますが、 ・右隣は空欄のまま ・セルの書式は折り返しにしない という状態で、セル幅のみ表示させることは可能でしょうか? ※Excel2000です よろしくお願いします。

  • ランダム数値によるセルの塗りつぶし

    A列のセルに1~20のランダムな数値が入っています。 この数値xに従い、右セルx個に○を入力したいのですが可能でしょうか 例: A1セルに「3」と入っていれば B1から右3セル(B1,C1,D1)セルに"○"を入力する

専門家に質問してみよう