【Excel】この自動化 正直どう?
これ自動になったら便利?
@あっこ|ワーママのExcel•PC仕事術 👈他のExcel仕事術はこちら
今回は列幅を自動調整する方法をご紹介!
文字を入力するたびに
列幅を1つずつ調整するのって
地味にめんどくさい...🥲
実はある設定をしておくと
入力するだけで列幅が自動で調整されるようになります✨
やり方👇
① シート名を右クリックして「コードの表示」を開く
② ワークシートを選択
③ 2行目に下のコードを入力
Cells.EntireColumn.AutoFit
これだけで
文字を入力すると列幅が自動で調整されます🙌
💡ちなみに
設定するのが面倒なときは
✔ 範囲を選択して
Alt → H → O → I
または
✔ 列名の境目をダブルクリック
でも列幅を自動調整できます✨
用途に合わせて使いやすい方法を選んでみてください😊
ーーーーー
あっこ|ワーママのExcel仕事術
\ 『苦手』を『ちょっとできる』に /
*その作業もっとラクにしよ!
*1日1分マネして効率UP🔰✨
*30分早く帰って家族時間に✨
ここから見てね👇
ーーーーー
「エクセル 幅 自動」で探している方って、だいたい“表の見た目がガタガタになる問題”に困ってますよね。私も氏名・部署・メールアドレスみたいに文字数がバラバラな列(OCRにもあったやつ…)を入力していくと、毎回列幅を広げたり戻したりで作業が止まっていました。 まず結論として、列幅の自動調整(AutoFit)は3パターンで使い分けるのがラクでした。 1) その場で一回だけ整える(いちばん安全) ・範囲(または列全体)を選択 → Alt → H → O → I ・または列名(AとBの間など)の境目をダブルクリック 「今日はとりあえず整えばOK」ならこれが最速です。共有ファイルでも影響が少なくて安心。 2) 入力のたびに自動で整える(時短だけど注意あり) 記事の方法(VBEでWorksheetのイベントに AutoFit を入れる)を使うと、入力するだけで列幅が追従します。便利なんですが、私は最初“全部の列が毎回動く”のが気になりました。 おすすめは、必要な列だけに絞ること。例えばB~D列だけなら、こんなイメージです。 ・Columns("B:D").EntireColumn.AutoFit これだと、氏名・部署・メールアドレスみたいに変動しやすい列だけ自動で整います。 3) ピボットテーブルで列幅が戻る問題への対策 検索で「ピボットテーブル」も一緒に出てくるのは、更新のたびに列幅が勝手に変わったり戻ったりする人が多いからだと思います。私がよくやるのは、ピボットテーブル上で 「ピボットテーブル オプション」→「レイアウトと書式」→ “更新時に列幅を自動調整する”のチェックを用途で切り替えること。 ・列幅を固定したい:チェックを外す ・データ増減に合わせたい:チェックを入れる おまけ:excel 関数の結果が「####」になるとき 列幅が足りないサインなので、まずはAutoFit。それでも見づらいときは、日付や数値の表示形式(桁数)を軽くするだけでスッキリします。 私は「普段はショートカットで一発、頻繁に入力する表だけVBAで自動化、ピボットはオプションで固定/自動を切替」の組み合わせに落ち着きました。用途別に使い分けると、見た目も作業スピードもかなり変わります。
















ジャストサイズじゃなくて、少し余裕のある列幅に自動調整は厳しいですか