• ベストアンサー

エクセルでの列幅の自動設定

何百行のデータがあるエクセルの表があります。ある列には文字列が入っているのですが、この文字列長が短いのから長いのまでいろいろあります。列幅を適当に決めて印刷してみると、文字が長くてその列幅からはみ出てしまし、再度列幅を設定して印刷してみるなんてことをやってます。これを全ての文字列がちゃんと入るような列幅を自動的に設定することはできないでしょうか?文字列は1行で表示したいので、書式→セルの「折り返して全体を表示する」は使いたくありません。よろしくお願いします。

  • zuntac
  • お礼率81% (307/377)

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

  • ベストアンサー
  • Piano-Pia
  • ベストアンサー率50% (11/22)
回答No.1

例えばA列に文字が入っているとします。 A列とB列の境界でダブルクリックすると、その列に存在するデータで最も長いものに自動的に調整します。

zuntac
質問者

お礼

さっそくの回答ありがとうございます。おかげで解決しました。

その他の回答 (3)

  • takkuni
  • ベストアンサー率24% (166/676)
回答No.4

データが入っている列全体を選択して(データの最初の列全体を選択してShiftキーを押しながらデータ最終列を選択するとデータ対象列全体が反転します。) 最終列のセルの右側をWクリック知れば一度で自動調整できます。

zuntac
質問者

お礼

回答ありがとうございます。エクセルの奥の深さをまた一つ知りました。

回答No.3

#1さんの回答でよいと思いますが、ちょっと補足をさせていただきますと―― 既に何列も使った大きな表が出来上がっているのでしたら、シート全体を選択した状態で任意の連続した列番号の境界でダブルクリックすれば、すべての列が自動的に調整されます。

zuntac
質問者

お礼

補足回答ありがとうございます。参考になります。

  • hinebot
  • ベストアンサー率37% (1123/2963)
回答No.2

基本は#1の方の回答のとおりです。 そろえたい列と次の列の(列表示のところの)境界にカーソルをもっていくと「←|→」な感じにカーソル表示が変わると思います。 そこで、ダブルクリックするとその列で一番長いデータの幅に調整してくれます。 (もし、列の中に結合したセルが含まれる場合はそのセルは無視されますので、ご安心を。) もし、データの中で1つだけ極端に長く、それに列幅をあわせてしまうと他のデータが間延びしてしまうような場合は、いったんそのデータを余白のセルに退避させてから、上記の操作で2番目に長いデータで調整し、退避させたデータを戻し、そのセルのみ、セルの書式→縮小して全体を表示 を選ぶと良いでしょう。

zuntac
質問者

お礼

さっそくの回答ありがとうございます。やってみて、ちゃんとできました。

関連するQ&A

  • excel>列幅を変えなくさせたい

    Excel2002です。 題名通りです。 色々探しましたが一番近いのは 全体範囲ー書式設定ー保護ーロックを外す ツールー保護ーシートの保護 行の書式設定にチェック そうすると確かに列の幅は変えられなくなりましたが (なぜ列の書式設定にチェックを入れたら 行の幅が変わらなくなるのかはわかりませんが…) ・行の追加が出来なくなる ・セルの結合が出来なくなる 等、デメリットの方が甚大です。 ただ単に列幅を変えなくさせる方法は無いでしょうか?

  • 【エクセル】 結合セルで行の高さを自動調整する方法

    通常、セルに多数の文字を書き込んでも列幅を変更 したくないときには、セルの書式設定で 「折り返して全体を表示する」 としておけば、列幅を広くすることなく、行の高さ が自動調整されます。 これを、結合セルでやろうとするとどうしても 自動調整してくれません。 結合セルでも、行の自動調整機能が働く方法を 教えてください。 よろしくお願いします。

  • 表の列幅を設定できません。

    表の列幅を設定できません。 5行×4列の表を挿入します。 各セルに文字列を入力します。 その後に、「属性」ダイアログの「表」タブで、「表の幅」を650ピクセルにします。 そして「枠表示を1ピクセルにし、「セル内の余白」を5ピクセルにします。 また、「表の列」タブで、1列目:120ピクセル、2列目:120ピクセル、3列目:150ピクセルに設定します。 この設定で、1列目と2列目の幅が違います。 2列目が狭く、約半分ぐらいしかありません。 この理由は何が考えられるでしょうか。 どこか確認するところはあるでしょうか。 尚、モニターの解像度は、1024×768ピクセルにしています。 よろしくお願いします。

  • エクセル2003

    エクセルのセルの書式設定で「折り返して全体を表示する。」「セルを結合する」に設定をしたが、行の高さは変わらず、全体を表示しない。結合セルで列幅にあわせて、自動的に行の高さをかえて、折り返し表示する方法はありますか?

  • Excel 「折り返して全体を表示する」

    1つのセルに表示しきれない長い文字列は「セルの書式設定」の「配置」タブの「折り返して全体を表示する」をチェックすることで、折り返して複数行表示することができます。ところが、ここでセルの列幅を小さくして、例えば2行で表示されていたものが3行じゃないと表示しきれなくなっても、自動的に3行に変更されません。セルの中にカーソルを置いてリターンを入力すると3行に変更されますが、これを複数のセルに対して一括して行うにはどうしたら良いのでしょうか?教えてください。よろしくお願いします。

  • 印刷するとエクセルの「列」からはみだしてしまう

    基本的なことかもしれません。すいません。 WIN98,EXCEL2000を利用しています。 10列×1000行程度のデータをエクセルからA4の紙に印刷する必要があります。データはほとんど、文字(日本語)です。 各セルには各々30字~50字程度の文字(全角)が入っています。 [セルの書式設定]  で [文字の制御]-[折り返して全体を表示] に設定を行い、 かつ [書式]-[行]-[自動調整] で行間を整えると、ワークシート上はすべての文字を表示しています。 しかし印刷プレビューで確認すると、列幅の中にすべての文字がセル内に入らず、途中で切れてしまいます。折り返された、最後の文字は、印刷に表示されません。 どうすればよいでしょう? すごく困っているのです。 だれか助けてください。

  • Excel 文字列の量に応じて行の高さを自動的に広げたい

    Excel2003です 表の上のセルを結合して、「セルの書式設定」で「折り返して全体を表示する」をチェックし、数行に渡る文字列を入力したときに行の高さを自動的に広げる方法を教えてください。 行番号の下線のダブルクリック、書式→行→自動調整 等でも変更できません 手動で行の高さを変更する以外方法はないのでしょうか

  • エクセルで折り返しと縮小の同時設定は無理?

    エクセル2000です。 現在、ある結合セルの書式設定で「配置」の「文字の制御」で「折り返して全体を表示」に設定しています。セルの高さは3行表示されるようにしてあります。 このセルにはVLOOKUP関数で長い文字列を表示させるようになっております。 通常はうまく表示されるのですが、時にはあまりに長い文字列があり、折り返して全体を表示させようとしても3行におさまらず末尾が表示されなくなることがあります。 レイアウトの都合上、これ以上このセルの高さを増やすことができません。 書式設定で、「縮小して全体を表示」にすると、今度は折り帰さなくなるため、文字が小さすぎて読めなくなります。 「折り返して全体を表示」しながら、それでも表示できないときには同時に文字も自動的に縮小して全体を表示してくれるような虫のいい設定はできないものでしょうか?

  • エクセル:行幅を自動で広げたい

    エクセル2000を使っています。 セル内で文字列が長くなったときに、初めは自動的に改行して行幅が広がっていたのですが、何かの拍子にそれができなくなってしまいました。 元に戻したいのですが、どうすればいいのでしょうか? ちなみに、セルの書式設定の「折り返して全体を表示する」にはチェックが入っています。 よろしくお願いします。

  • エクセルで行の高さ及び列幅の余裕分を自動的に調整する方法

     エクセルで表を作成します。その際、標準の状態(行の高さ12.75、列幅8.43)では、文字を入力すると、セルぎりぎりとなってしまい、やや見にくいこととなるため、手動である程度広げ、余裕を持たせています。  しかし、この方法では追加でセルの中にデータを入力した場合には再度、また手動で広げなおす必要があります。また、各行又は列の余裕幅を目算で調整することは煩雑です。  そこで、当初の設定か何かで、データとセル範囲の上下左右に自動的に余裕幅を設けるような設定はできないでしょうか。特に、追加でデータが入力された場合には、その余裕幅を持たせるように行又は列が広がるような仕組みであると助かります。  宜しく御願いします。

専門家に質問してみよう