• ベストアンサー

エクセル 画面表示拡大率によってセルの幅が変る

エクセル2003です。 列の幅を自動調整した場合、画面表示の拡大率によってその列の幅が変ってしまいます。 例えば、100%表示では55ピクセルであった列が、50%表示では64ピクセルになってしまいます。 該当列のセルの書式-配置-文字の制御には何もチェックは入っていません。 このような現象はエクセルの「仕様」で一般的なことなのでしょうか。それとも私の設定のどこかにこのような現象を引き起こす原因があるのでしょうか?

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

  • ベストアンサー
  • Wendy02
  • ベストアンサー率57% (3570/6232)
回答No.4

こんにちは。Wendy02です。 事情は、理解できました。 最初に、おことわりをしておきますが、私は、ずいぶん前から、同じような相談に載った経験は何度もあるのですが、どうしても、プリンタ・ドライバがらみの問題になるので、最初の頃は、自分も相手も同じだろうと回答しても、相手の方は納得されないまま、迷宮入りになってしまいました。ようやく、まったく、同じ環境でないと、難しいことは分かりました。 ですから、以下は、推測をまじえて書いています。 >MSゴシック24ポイントを設定したセルについて、関数を適応すると100%表示では「3」の値が返ってきますが、50%表示では「4」の値が帰ってきます。 >まだ十分に検証できていませんが、列の幅を自動調整(列番号境界線でのダブルクリック)した列だけ変化しているようです。←おっしゃっていることは、その通りだと思います。 こちらでは、やはり使用している環境に違うものなので、24ポイントでも、こちらでは、「3」が変化することがありませんが、ただ、MSゴシック24ポイントが、「3」と表示されていているのは、論理的なセル幅ですね。実際は、「4」が正しいのだと思います。 フォント(等幅)の大きさが、6~13までは、標準的に、みな同じ文字の扱いで出来るようですし、セルの「調整余白(セルの数とフォントの数によって、余白幅を調整します)」も同じ働きをするようです。それ以上の大きさになると、そのセルに与える影響が、だいたい2ポイントずつぐらいで、セルの幅や高さの余白が、大幅に増えるようです。今回は話に出ていませんが、特に、高さに対しても大きく働くので、もうこうなるとレイアウトとしてはめちゃくちゃになってしまいます。 これは、一般の印字とは違うとExcelは解釈するようです。 それで、最初の問題に戻しますと、ワークシートは、おそらく、セル自身が、セル幅にきっちりと入れてあるか、わずかに、小さい状態になっているのではないか、と思います。自動調整幅(列の境目をダブルクリック)は、必ずしも正しいわけではないようです。理論値から、自動的に割り出した数字だからです。ユーザー設定されたものでないと、Excel側で可変状態になるのかもしれませんね。 印刷ブレビュー、改ページプレビュー、ズームのどれかを使う時に、一旦、Excelが出した論理的な値を取り直している、というのは、Excel97時代から知られている問題です。 私としては、月並みな結論で申し訳ないのですが、 タイトル行などは、セル幅に余裕を与えてあげることと、または、セル結合をしてあげ、 6~13ポイント以外のフォントは、セルに余裕を持たしてあげるのが が良いのではないかと思います。 私自身のことですが、仕事で使うものは、あまり、印刷自体の縮小などは使ってはいけないとも言われます。 ただ、わずかに、数パーセントの縮小によって全体を入れることをしたり、 また、右マージンの問題なので、空白セルの幅をひじょうに狭くしたり、 左マージン(左は、物理的な値なのですが、右マージンは理論値なのであまりいじっても変化しません)を狭くしたり、 セルの文字列で長いもののフォントをひとつ下にしたりすることもあります。

rohisuya
質問者

お礼

度々詳細な回答を頂きまして有難うございます。 また、御礼が遅くなりましたことをお詫び申し上げます。 フォントを11ポイントで設定しても100%表示では「2」で、50%表示では「3」になりました。 おっしゃっている通り、環境が違うため同様の現象を再現することは難しいようです。

その他の回答 (3)

  • Wendy02
  • ベストアンサー率57% (3570/6232)
回答No.3

こんばんは。 私のほう(XL2003)では、ピクセルは変わっても、列幅自体は変わっておりません。 今回、私の確かめた方法は、 A列のA100以外のセルで、  =CELL("WIDTH",A100) 循環参照にならなければ、同じセルならどこでもよいです。 として、右に、ドラッグコピーして、変化するか確かめました。 ただし、私が使っているフォントは、「MS ゴシック」です。「MS Pゴシック」のプロポーショナルフォントは使用しておりません。表計算ソフトでは、デフォルトでは、プロポーショナルになっているかもしれませんが、等幅フォントを使うのが一般的です。 もちろん、この関数は、画面を変えても、値が変更しませんので、いったん、それぞれの関数を、Enter にして、再計算させて確認し、比較してみました。 そこで、今回分かったことは、右の余白は、Excel側で自動的に付けられたものでしたので、それを、そのままにして、プレビューを行うと、拡大率50%では、右の余白が縮まって、余白が極端に少なくなりました。こちらが、改めて設定したら、そのようなことは起こらなくなりました。 私は、マクロを主に書くのですが、その経験で、改ページ・プレビューと標準画面と行き来をすると、Excel側で自動的に設定されたページ設定の数字が変わってしまう、とい現象が存在します。その現象によく似ているような気がします。これは、かなり古い時代からのもので、この問題は長く続いているようです。 セル幅自体が変わることは、こちらでは確認できませんでしたが、フォントとピクセルの関係で、もしかしたらあるかもしれません。ただ、このことを踏まえると、最初から、画面表示のズームを変えているなら別ですが、印刷する前に、画面表示自体のズームをいじるのはやめたほうがよいのではないでしょうか?仮に、画面表示をいじっても、印刷自体のサイズは縮小されるわけではありません。 また、オートシェイプの位置が変わるという現象がありますが、それは、オートシェシプの書式設定-プロパティの「セルに合わせて移動やサイズを変更する」にすればよかったと思います。

rohisuya
質問者

お礼

詳細なアドバイス有難うございました。 ご助言頂いた方法で検証しましたが、当方では値が変化しました。 MSゴシック24ポイントを設定したセルについて、関数を適応すると100%表示では「3」の値が返ってきますが、50%表示では「4」の値が帰ってきます。この状態で再度100%表示にしてもセル幅は変化無く値は「4」が返ってきます。 まだ十分に検証できていませんが、列の幅を自動調整(列番号境界線でのダブルクリック)した列だけ変化しているようです。

  • fukkyse
  • ベストアンサー率32% (130/402)
回答No.2

セルの大きさについて

参考URL:
http://hp.vector.co.jp/authors/VA016119/sizemmqa.html
rohisuya
質問者

お礼

アドバイス有難うございます。 リンク先には画面表示の拡大率に関しては直接言及されていませんでしたが、同一ファイル、同一PCでも拡大率を変更するだけで列幅が変化してしまうのはやはり「仕様」ということでよろしいのでしょうか。

  • Wendy02
  • ベストアンサー率57% (3570/6232)
回答No.1

こんにちは。 ピクセルというのは、「画素」という意味で、表示の小さな色の点のことです。ミリメートルのような長さの単位ではありません。ピクセルは、ディスプレイの設定によって変化します。 画面表示の拡大率を変えても、セルの列幅等は変化していないはずですが。 きちんと、もう一度、チェックしてみてください。 ただし、縮小した時に、変な触り方をすると列幅は変化しますので、メニュー-[書式]―[列] から、列幅をチェックしてみてください。

rohisuya
質問者

お礼

早々のアドバイス有難うございます。 そもそもこの現象に気がついたのは用紙サイズぎりぎりの表を印刷したとき、画面表示の拡大率が100%のときは1枚で印刷できていた表が、拡大率を50%にして印刷すると用紙サイズからはみ出し2枚になって印刷されてしまったからです。このときに列幅を確認すると、列幅が広がっていました。 印刷プレビューを見る前の拡大率が100%のときは1枚に収まっていますが、直前の拡大率が50%のときはやはり2枚にまたがってしまいます。 勿論、1枚に印刷することだけにこだわるのであれば、ページ設定を変更すればよいことは承知しておりますが、列の幅が変化するという現象の原因がわからなかったので質問させていただきました。

関連するQ&A

  • セルの幅

    エクセルのセルの幅の表示方法についてお聞きします。 列や幅の表示がピクセルですが、それをcmで表したい場合はどのようにすればいいのですか?

  • エクセルのセルの幅につて

    エクセルのセルの幅を10センチ高さ3センチ ずつで印刷したいのですが、 セル→書式→幅にて調節すると、幅XX.XX(YYピクセル)と表示されますが、どんな単位なのでしょうか? どうやって、センチ・ミリ等設定すのでしょうか? 簡単に印刷時に設定できるのでしょうか?

  • エクセルのセル幅の表示

    エクセルのセル幅は「ピクセル」という単位で表示されていますが、それを「センチメートル」に変更できますでしょうか?教えてください。

  • エクセルのセル幅について

    お世話様です。 エクセルのセル幅について教えてください。 たとえば 幅10(85ピクセル) 高さ63.5(85ピクセル) ピクセルは何mmですか?

  • エクセルのセルの幅について

    エクセルで書類を作っています。ところが会社で作ったファイルを家で開くとセルの幅が会社では16ピクセルだったのに家では18ピクセルになっていて、図や文字の位置がずれてしまいます。いちいち直しているのですが、どうやったら会社で作った書類を16ピクセルのまま開く事ができるのでしょうか?エクセルは Office 98を使っています。マシンはmacOS9.2を使っています。macとwin間のデータやり取りでもおなじ現象が起こったのですが、こっちは仕方がないと諦めていました。でも同じmac、同じバージョンなのになんで保存したセルの幅が変わってしまうのかが、分かりません。解決方法が分かりましたら、是非教えて下さい。

  • エクセルでセル幅で折り返して表示される

    エクセルで、セルに文字を入力して確定すると、 セルの幅よりも長い文字列を入力すると、 自動的に折り返して表示される場合があります。 セルの幅より文字列が長いとき、 必ず折り返されるというのではなく、 折り返して表示される場合があるのです。 どのようなとき折り返されるのでしょうか? また、折り返されないようにするにはどうすればよいのでしょうか? ちなみに、 そのセルの右隣のセルは空欄です。 ご存知の方、よろしくお願いいたします。

  • EXCELでセル内に打った文字が隠れてしまう。

    EXCELでセル内に打った文字が隠れてしまう。 のですがどうしたら全部表示できますか? 書式→セル→配置→文字の制御→折り返して全体を表示する にしてみましたが。隠れてしまいます。

  • エクセルの行の高さ・列の幅で困っております。

    初めて書き込みさせてもらいます。  現在、職場ノートPCでエクセル2002(OfficeXP)を使っておりますが、ある日、エクセルシートの行の高さや列の幅を変更しようとしても、なぜか3ピクセル単位でしか変更できないことに気づきました。例えば20ピクセルの行の高さを増やそうとしても、23・26・29と3つごとでしか変更できないのです。減らすときも同じですし、幅の増減も同じ現象です。自宅のPC(エクセル2000)では1ピクセル単位で高さも幅も自由に変更できます。 Winを再セットアップするまではこのようなことはなかったような気がするのですが・・・。 画面の表示倍率を200%にすると2ピクセルずつ、300%にバカでかく拡大してやっと1ピクセルごと変更できるようですが、それでは大変不便です。 100%の状態で3ピクセルごとという状態は壊れているのではないでしょうか? どなたかご教示をよろしくお願いいたします。

  • Excel2007 セルの幅について

    Excel2007を使っています。 Excel2003ではセルの幅を設定した後、セルの幅を超える数値を入力すると、「####」と表示されるので、必要な幅分のセルを結合して数値が表示されるようにしていました。 Excel2007では、自動的にセルの幅が広くなり、表示されるようになっています。 他の行の入力との関係もあるので、指定したセルの幅に固定させたいのですが方法が分かりません。 どのように設定すればいいのでしょうか、教えてください。 よろしくお願いします。 例) (1)セル幅:50ピクセルに設定 (2)「123456789」と入力 (3)セル幅が「75ピクセル」に変更されるのを「50ピクセル」のままにしたい

  • エクセルのセル幅、高さ等について

     エクセルで書類を作成する際、セルの幅や高さの単位である 1ピクセルとは実寸では何ミリメートルに相当するのでしょうか? または、逆に実寸でセルを1cm幅(高さ)にするには何ピクセルに 設定すればいいのでしょうか?  これが分かれば罫線を使用する書類を作成するときに非常に助かる のですが、どなたか知っていれば教えてください。

専門家に質問してみよう