• ベストアンサー

エクセル関数について(フォントサイズ変更)

フォントサイズを10に設定していたとします。 セルに「ああ」文字を2文字入力した場合、フォントサイズは設定のままで、「あああ」と3文字入力した場合、フォントサイズを8にしたい時は、どのようにすればいいのでしょうか。 よろしくお願いします。

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

  • ベストアンサー
  • A88No8
  • ベストアンサー率52% (834/1602)
回答No.1

こんにちは 御質問を言い換えると「セル幅は変えないでフォントサイズをセルにはいるようにしたい」ということですか? もうしそうなら、設定したいセルを選んでメニュー「書式」-「セル」を選び、タブ「配置」の「文字の制御」の選択肢を「縮小して全体を表示する」にチェックすると文字が増えたとき、フォントの大きさがセル幅に合うようなサイズに変わっていきます。 外していたらごめんなさい。

morito_55
質問者

お礼

ありがとうございます。 書式が決まっているため、セルの幅は変更できません。 特定の文字でも無理でしょうか。

その他の回答 (4)

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

>エクセル関数について エクセルの関数の基本に対する無知を暴露してますよ。関数はセルの値を決めるもので、書式(フォント・サイズなど)は左右できませんよ。 ーー VBAでやる(それも2文字の場合x、3文字の場合はy、4文字の場合はz・・といったテーブル(参照表)を持ってそれででもフォントサイズを決めないと ダメでしょう。 ーー 書式ー配置に有る、縮小して全体を表示する.ShrinkToFit = True などを使うぐらいだと思う。 (オートフィットというのがあるそれは列幅を広げたりする。Worksheets("Sheet1").Columns("A").AutoFit) この質問は余り勝手なニーズで合って、エクセルでは応え切れない。

回答No.4

セルの幅は変更されずに、その幅で表示できるようにフォントサイズが自動調整されますよ。

  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.3

フォントサイズの自動変更はVBA(マクロ)しかありません。 一例です。 仮にA1:A5範囲で3文字以上入力されたらフォントサイズを変更します。 (1)対象シートタブを右クリック→コード表示→以下のコードを貼り付け→VBE終了 Private Sub Worksheet_Change(ByVal Target As Range) On Error GoTo error If Intersect(Target, Range("A1:A5")) Is Nothing Then Exit Sub If Len(Target.Value) >= 3 Then Target.Font.Size = 8 error: End Sub

  • pentium100
  • ベストアンサー率45% (689/1517)
回答No.2

そのような関数はございません。 #1さんのようにセル幅にあわせて自動調整させるか 文字数・ポイント数指定ならマクロを組むしかないでしょう。 にしても 4文字以上の時は何ポイントにしたいとか詳しい仕様が分かりませんので。

morito_55
質問者

お礼

ありがとうございます。 書式が決まっているため、セルの幅は変更できません。 特定の文字でも無理でしょうか。

関連するQ&A

  • EXCELで突然フォントサイズが変わっている!

    社内でEXCELの共有ファイルを使用しています。 WIN2000サーバーにおいたファイルを12名で共有しております。 状況としましては、フォントサイズ11で入力し、セーブ後 ファイルを閉じ、あらためてファイルを開くと、直前に 入力した文字のサイズがフォントサイズ7に変わっています。 共通していることとしては、「→」の後ろに入力した文字 が変わってしまう、ということです。 「○○○(フォント11)→○○(フォント7)」 となってしまいます。 全員のPCでの設定を調べましたが、ユーザー設定の標準 サイズは11になっています。 もちろん、セル内の縮小表示を設定しているわけでは ありません。 この原因としては、どのようなことが考えられるでしょうか。 また、罫線の変更も同じく反映されません。 けっこうイライラして、ストレスが溜まっています。 ご助言ください。

  • エクセル2013で切り取り後、フォントが小さくなる

    エクセル2013で、 (1)A1セルに文字を入力する。(この時、フォント8) (2)A1セルの文字フォントを12にする。 (3)A1セルを切り取り、B1セルに貼り付ける。 (4)A1セルにカーソルを移動する。この時、A1セルのフォントサイズが8に戻っている。 A1セルからB1にコピペした後、A1セルのフォントが8に戻っているのですが、 12フォントのままにしておくことはできないでしょうか? ご教授お願いします。

  • エクセルで、自動的にフォントサイズを変更する式

    エクセルで、あるセルに、 「A」という文字が入っているときは標準の大きさのまま、 何かの数字(1~50000ぐらいのもの)を入力したら、 フォントサイズを自動的に大きいものに変更することは出来るのでしょうか。 ご存知の方、教えてください! 宜しくお願いします。

  • エクセルでのフォントとフォントサイズについて

    大変お世話になっております。 富士通XPを使っております。 慣れないながらもエクセルで連絡網を作っていますが、四角を罫線の外枠で囲み、フォントとフォントサイズで入力して、次のセルに移ると初めに設定されていると思われますフォントとサイズに変わってしまいます。フォントをHG行書体、サイズを14にしておくにはどのような設定をしたら宜しいでしょうか。何分にも老人の楽しみでやっていますので、勝手ながら易しい説明でお願い頂ければと、よろしくお願い致します。

  • エクセル2007で文章を打ち込む際のフォントとフォントサイズの変更のやり方について

    こんにちは。 OSはWIN VISTA いまだにエクセル2007の若葉マークです。当方のエクセル2007の場合、デフォルトでは「フォント:MSPゴシック フォントサイズ:11」の設定です。ある文章を打ち込んで、その文章全体の文字の書体やサイズを変えたい場合、変えたいセルを全部選択して、変えたいフォントやフォントサイズに変更するという 手順はさすがに私でも分かります。文章を全部打ち込んでから先程の手順で変更するのではなく、希望のフォントやフォントサイズに変更してから文章を打つ場合、その文章を打ち終わるまでは希望のフォントやフォントサイズで打てますが、打ち終わって他のセルに別の文章を打とうとすると、また「フォント:MSPゴシック フォントサイズ:11」 に戻ってしまいます。この点、以前の質問投稿でお尋ねした際は、ある 親切な方が「ディフォルトで変更したい場合には『Office』ボタンから『Excellのオプション』をクリックし、『基本設定』の項で『新しいブックの作成時』の内容を変えることでしょう。」とのご助言をいただきました。ただ、当方のエクセル2007の画面左上のOFFICEボタンをクリックして「Excellのオプション」以下の項目が現れないのですが..。 初歩的なお尋ねですみません。

  • エクセル フォントサイズ変更

    エクセルでインデックスラベルを作成しています。 1シート目に罫線等でラベルの様式を作り、それに文字データを入れ、 2シート目に参照して文字のみ印刷するようにしています。 そこで、文字数が3~8文字ぐらいなのですが、 文字数によってフォントサイズを自動で変更できないかと思っています。 1行に入れる文字数は5文字で、それ以上はAlt改行で2行にしており、 セル内には収まっているので「折り返して全体を表示」や「縮小して全体を表示」ではなく、フォントサイズを変更したいです。 例えば、3文字は11、4文字は10、5文字は9、それ以上の2行になるものは8という風に、 入力すると自動でそのサイズになってほしいです。 その都度サイズ変更するのはかなり手間ですし、参照しているところには、 サイズ変更はされないのでとても時間がかかります。 もし、不可能なのであれば、ショートカットキー(Ctrl+△)などで、 サイズ変更するという方法もあるようなのですが、やり方がわかりません。 素人ですので、あまり難しいことはわかりませんが、ご指導よろしくお願いします。

  • Excel 2002 の リンクの フォントサイズ

    http://.....というリンクをセルに貼っていますが、 フォントサイズがころころ変わります。 通常の文字は9ptにしていますが、リンク文字も9pt にそろえたいと思います。 このサイズはどこで設定しているのでしょうか? よろしくお願いします。

  • エクセルのフォントサイズの変更

    エクセルでフォントサイズの変更を簡単にできますか?  現在はセルを右クリックで実行している ロータスみたいに、メニュー画面にフォントサイズが欲しいのですが。メニュー画面の設定をすればいいのですか。 WINXP エクセル2002

  • フォントサイズ変更によりフォントが変わってしまう

    ■環境■ ・Windows7 64bit ・Excel 2016 MSO (16.0.8431.2046) 64ビット フォントが変わってしまう現象があります。 皆さんの環境でも発生しますか? 何か解決策があれば知りたいです。 ■手順■ 1.ファイル→オプション→[次を既定フォントとして使用]をMSゴシックにします。 2.エクセルを一旦終了して、再度起動します。 3.1つのセルに「あいうえおかきくけこ」と入力します。 4.そのセルのフォントを「MS P 明朝」「フォントサイズ12」にします。 5.マウスで「あいうえお」だけを選択してフォントサイズを9にします。   これで、前半がフォントサイズ9で後半が12の「MS P 明朝」の文字列になります。 6.ファイルを保存して閉じます。 7.ファイルを開きなおすと「MS ゴシック」に変わってしまいます。 ■補足■ ・複数のパソコン(同じバージョンのExcel)で発生します ・そのセルのフォントは「MS P 明朝」なのに見た目「MS ゴシック」です。 ・Excel2013(15.0.4963.1000)MSO(15.0.4963.1002)32ビット では発生しません。

  • エクセル 置き換えをするとセル内のフォントサイズが

    エクセルでフォントサイズがバラバラな文字列が入ってるセルで置き換えをすると セル内のフォントサイズが統一されてしまいました フォントサイズを統一させずに置き換えする事は可能でしょうか? VBAとかマクロをつかわなければならない時はできれば使い方を詳しくおしえて頂きたいです。

専門家に質問してみよう