• 締切済み

EXCELで自動的に折り返し、フォントも自動調節

皆様のお力をお貸しください。 EXCELのセルの書式で、「配置を縮小して全体を表示するにチェックを入れる」と「折り返して全体を全体を表示する」のどちらかを選ぶ事ができませんが、どちらも選ぶ事はできないでしょうか? セルにあわせて、自動的に文字列がすべておさまるようにしたいのです。 筆まめのように、テキストボックスの大きさを変えると自動的に文字列が収まるような事はできないのでしょうか? よろしくお願いいたします。

みんなの回答

  • ryusei2
  • ベストアンサー率24% (45/184)
回答No.2

少し手間がかかりますが、VBAで、自動的に文字数に応じて、フォントサイズを設定するという手もあります。

ponta1127
質問者

お礼

ご回答ありがとうございました。 お礼がたいへん遅くなり失礼致しました。 私の少ない知識でできるかわかりませんが、挑戦してみます。

  • ryusei2
  • ベストアンサー率24% (45/184)
回答No.1

できない仕様のようですね。最新バージョンのExcel2003で試してみましたが、できないようです。 できてもいいような気がしますが、どのような動作にすればいいのかが曖昧なところと、技術的に少し難しいことと、需要があまりないことなどの理由により実現できていないと思われます。

ponta1127
質問者

お礼

ありがとうございます。 成績表をつけ、セルの中に所見を打ったときに 自動的にセル内に収めたかったのです。 何かほかの方法を考えるしかないですね。

関連するQ&A

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

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

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

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

  • Excelで、行数に合わせて文字を拡縮できる?

    Excelで、オートシェイプかテキストボックス、 もしくは結合した大きなセルに、 他セルの参照を入れ込みたいと思っています。 ところが、その入れ込みたいデータが、 場合によって何行にもわたったり一行だけになったりというような性質の もので、行数が少ない場合は文字を大きくしたいのですが、 どうしたら良いのかわかりません。 しかも、改行関数CHAR(10)を使っており、書式の設定は「折り返して全体を表示」モードにせざるを得なく、「縮小して全体を表示」にできません。 たとえば、シェイプの大きさをあらかじめちょうど良く設定しておいて、 シェイプにあわせて文字の大きさを自動的に変える、 というような事はできるのでしょうか。 それか、セルの書式設定を「折り返し」「縮小」を同時に指定する、という ような事はできるのでしょうか。 条件付書式で、文字が何バイト以上ならこの大きさ、というような 設定をできるならそうしようか、とも考えたのですが、 そのものズバリの解決法ではありませんし・・・。 面倒な質問ですが、お知恵を貸してくださる方いらしたら お願いいたします。

  • 文字数に応じてfont-sizeを自動変更

    エクセルのセルの書式の中にある「縮小して全体を表示する」の様な ことをしたいのです。 具体的にはtableの固定幅セルのfont-sizeを、文字数に応じて自動的に 設定して、セル内で折り返しが発生しないようにしたい。 といっても、そんなに厳密でなくてもいいので、 「文字数が○文字未満ならfont-size:normal、以上ならsmall」 程度でいいんですが、これをCSSのみかCSS+JavaScriptで 実現できないものでしょうか。 文字数に応じて<td>のclassを変えればいいのでしょうが、 できれば、テキストの修正をすれば自動的に変わる様にしたいです。

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

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

  • Excel 2016 で一つのセル内で改行したい

    Excel で一つのセル内で改行する方法をお願いいたします 列と行を広くして一つのセル内に複数行記入したいのです 書式設定では 折り返して全体を表示する         縮小して全体を表示する        セルを結合するが有りますが        セル内での改行が有りません 前の文字をスペースで送ると改行らしき事は出来るのですが文字の並びがズレて来るのでよろしくお願いいたします

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

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

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

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

  • エクセルで文字のサイズが指定フォントサイズと違う

    セルに書いた文字と、テキストボックスに書いた文字の大きさが違うのはなぜでしょうか?文字フォント、文字サイズは同じ指定にしています。 また、セルの書式設定の文字の制御(全体を表示する)も使用していません。 (画面の見た目も、印字結果も同じで、やはり大きさが違っています) 意味不明の質問かもしれませんが、よろしくお願いいたします。

  • EXCELでセルの中に文字を収める(文字間隔を詰めて)

    EXCELでセルのなかに文字を収めたいのですが、 セルの書式設定→配置→文字の制御:縮小して全体を表示 の方法では文字が小さくなってしまい、望んでいるものと異なります 文字の大きさを変えないで文字の間だけ詰めてセルの中にすべて収める方法はありますか?

専門家に質問してみよう