エクセルで文字を縦にする!縦中横やズレ解消の完全ガイド

エクセルで資料を作っているとき、「ここは縦書きにしたいな」と思うこと、ありませんか?見出しをスマートに見せたいときや、日本語らしいレイアウトを作りたいとき、文字を縦にするだけでグッと見栄えが良くなりますよね。でも、いざ設定してみると「数字が横に寝ちゃった!」とか「印刷したら文字が途中で切れちゃった…」なんてトラブルに直面して、イライラした経験がある方も多いのではないでしょうか。

文字を縦にする

この記事では、エクセルで文字を縦にする基本操作から、ちょっと厄介な「縦中横(複数桁の数字を並べる)」のテクニック、さらには印刷時のズレや文字切れを防ぐ方法まで、実務ですぐに使えるノウハウをたっぷりお伝えします。エクセルのちょっとしたコツを掴んで、ストレスなく美しい資料を作りましょう!

  • エクセルで文字を縦書きにする3つの基本的な設定方法
  • 寝てしまった英数字や記号を正しく表示させるテクニック
  • グラフやピボットテーブルで縦書きを活用するレイアウト術
  • 印刷時の文字切れやズレを根本から解決する対処法
スポンサーリンク

エクセルの文字を縦にする基本操作

まずは、エクセルで文字を縦にする最も基本的な方法からおさらいしていきましょう。用途に合わせていくつかの方法を知っておくと、作業のスピードが格段にアップしますよ。

ショートカットキーで設定を高速化

一番手っ取り早いのが、画面上部の「リボン」にあるボタンを使う方法です。縦書きにしたいセルを選択して、「ホーム」タブの「配置」グループにある「方向(abと矢印のアイコン)」ボタンをポチッと押し、「縦書き」を選ぶだけ。これだけで、あっという間に文字が縦になります。

「いちいちマウスでクリックするのが面倒!」という方は、キーボードだけで完結するアクセスキーの活用がおすすめです。セルを選択した状態で、Altキー → H → F → Q → Vと順番にキーを叩いてみてください。最初は戸惑うかもしれませんが、指が覚えれば一瞬で縦書き設定が完了します。また、セルの書式設定をよく使うなら、Ctrl + 1(MacはCommand + 1)のショートカットキーは絶対に覚えておきたい必須テクニックですね。

ワンポイントアドバイス
さらに効率を上げるなら、「クイックアクセスツールバー」に縦書きボタンを追加しておくと、どのタブを開いていても常にワンクリックで設定できるようになります。

複数桁の数字を縦中横に配置する

縦書きにしたとき、一番の悩みの種となるのが「数字」です。「10」や「2030」といった半角数字は、そのまま縦書きにすると90度横に寝てしまいます。Wordには「縦中横」という便利な機能がありますが、残念ながらエクセルには標準搭載されていません。

手軽な解決策としては、半角数字を「全角」に打ち直す方法があります。全角にすれば漢字と同じように扱われるので、縦に正しく並びます。ただ、2桁くらいならこれで良いのですが、「2030年」のように桁数が増えると、だんご串のように一桁ずつ縦に並んでしまい、かなり読みづらくなってしまいます。

そこで実践的なのが、セル内改行(Alt + Enter)を駆使した擬似的な横並び表現です。セルは「横書き」のままにしておき、「2030(改行)年(改行)4(改行)月(改行)30(改行)日」のように、数字の塊ごとに手動で改行を入れていきます。最後に「中央揃え」に設定すれば、複数桁の数字を横並びに保ったまま、全体としては縦書きのようなレイアウトが完成します。

英数字やハイフンの向きを補正する

数字だけでなく、アルファベットや特定の記号も横に寝てしまう困ったちゃんたちです。例えば、郵便番号や電話番号によく使う半角の「ハイフン(-)」は、縦書きにしても横棒のまま表示されてしまい、縦の文章の中ではとても不格好です。

これを直すには、半角ハイフンを全角のハイフン(-)に置き換えるか、キーボードの「ほ」のキーで打てる長音符(ー)で代用するのが簡単です。データがたくさんある場合は、Ctrl + Hの「検索と置換」機能を使って、半角ハイフンを全角に一括変換してしまうのが一番スマートですね。

知る人ぞ知る裏ワザ:フォント名に「@」
行間を限界まで詰めたい場合、フォント名の先頭に半角の「@」を付けて(例:@游ゴシック)、セルの書式設定で「右へ90度回転」させるという少しマニアックなテクニックもあります。狭いスペースに長文を収めたいときに重宝しますよ。

テキストボックスで自由に配置する

エクセルは「セル」というマス目に縛られているため、表の枠外やグラフの上に自由に縦書きの文字を配置したい場合には限界があります。そんなときに活躍するのが「テキストボックス」です。

「挿入」タブから「縦書きテキストボックス」を選べば、ワークシート上の好きな場所に、セルの枠線を完全に無視して文字を配置できます。すでに横書きで作ってしまったテキストボックスも、「図形の書式設定」から「文字列の方向」を「縦書き」に変更すればOKです。

さらに、前述した「複数桁の数字の縦中横」を完璧なデザインで作りたい場合、縦書きのテキストボックス(日本語部分)と横書きのテキストボックス(数字部分)を組み合わせ、背景と枠線を透明にして重ね合わせるという力技もあります。データとしての集計はできなくなりますが、見た目の美しさを最優先したい見栄え重視の資料では非常に有効な手段です。

関数と改行コードで自動化する

もし、何百件もあるデータすべてを縦書き風に改行しなければならないとしたら…手作業では日が暮れてしまいますよね。そんな大量のデータを処理する場面では、関数の出番です。

数式の中で強制的に改行を入れたい場合は、CHAR関数を使います。Windows環境なら「CHAR(10)」が改行コードになります。例えば、A1セルとB1セルの文字を改行して繋げたい場合は、=A1 & CHAR(10) & B1 と入力します。

関数の結果が改行されない!?
CHAR関数を使っただけでは画面上で改行されません。必ず、そのセルの書式設定で「折り返して全体を表示する」にチェックを入れてください。これを忘れると改行コードが機能しないので注意しましょう!

エクセルの文字を縦にする応用と対策

文字を縦にする1

ここからは、単なる文字の縦書きから一歩進んで、表の構造自体を変えたり、グラフを整えたり、そして何よりイライラする「印刷時のトラブル」を解決するための応用テクニックをご紹介します。

表の縦と横を入れ替えたい場合

「セルの文字を縦にするのではなく、横に長い表を縦に長い表に作り替えたい(行と列を入れ替えたい)」というケースもよくありますよね。これをコピペで一つずつ直していくのは地獄の作業です。

一番簡単な方法は、表全体をコピーして、貼り付け先のセルで右クリックし、「形式を選択して貼り付け」から「行/列の入れ替え」にチェックを入れて貼り付ける方法です。これで一瞬にして縦と横がひっくり返った表が完成します。色や罫線も引き継がれるのでとても便利です。

ただし、元の表のデータが頻繁に更新され、新しい表にも自動で反映(同期)させたい場合は、この貼り付け方では対応できません。その場合はTRANSPOSE関数を使います。最新のエクセル(Microsoft 365など)なら、=TRANSPOSE(元の表の範囲) と入力するだけで、元データと連動した縦横入れ替えの表が自動で展開されます。これなら元データが書き換わっても安心ですね。

グラフの軸ラベルを縦書きに調整

グラフを作ったとき、下の横軸(項目軸)の文字が長すぎると、エクセルが気を利かせて勝手に文字を斜めにしてしまうことがあります。限られたスペースに収めるための機能ですが、正直なところちょっと読みづらいですよね。

そんな時は、斜めになってしまった軸ラベルの上で右クリックし、「軸の書式設定」を開きます。右側に出てくるメニューから「サイズとプロパティ(テキストボックスのマーク)」を選び、「文字列の方向」を「縦書き」に変更してみてください。長ったらしい項目名も、首を傾けずに真っ直ぐ読めるようになり、スッキリとしたプロっぽいグラフに生まれ変わります。

ピボットテーブルのレイアウト変更

大量のデータを分析するのに欠かせないピボットテーブル。でも、複数の項目を行に設定すると、初期設定では項目が階段状にズレて(インデントされて)縦に積み重なる「コンパクト形式」になってしまいます。

これを、項目ごとに別の列に分けて、スッキリとした縦横のクロス集計表にしたい場合はレイアウトの変更が必要です。ピボットテーブル内のどこかをクリックし、リボンの「デザイン」タブから「レポートのレイアウト」→「表形式で表示」を選択しましょう。これでデータがフラットな表に展開され、後から別の表にコピペしたり、さらにデータを加工したりするのが格段にラクになります。

印刷時に文字が切れる原因と対策

エクセルを使っている人が最もストレスを感じる瞬間、それは「画面上では綺麗に収まっているのに、印刷したら文字のお尻が切れて見えない!」という印刷トラブルではないでしょうか。特に、セル内に文字をたくさん詰め込んだり、縦書きを駆使したりすると、この現象が頻発します。

実はこれ、エクセルの構造上の宿命とも言える問題なんです。画面に表示するための解像度と、プリンターが印刷するための解像度の計算方法が微妙に違うため、文字の幅がズレてしまい、結果としてセルからはみ出して「文字切れ」が起きてしまいます。

この忌まわしい文字切れを防ぐための確実な対策をいくつかご紹介します。

対策の手法 具体的な手順と注意点
行の高さの自動調整 「折り返して全体を表示する」を設定後、行番号の境界線をダブルクリック。
※注意:セルを結合しているとこの機能は効きません!文字切れの最大の原因は「セル結合」です。
縮小して全体を表示する セルの書式設定の「配置」タブでチェックを入れる。はみ出さないように文字が自動で小さくなります。
※注意:文字が多すぎると豆粒のように小さくなり、読めなくなることも。
ページレイアウトで微調整 「表示」タブから「ページレイアウト」モードに切り替え。実際の印刷結果に最も近い画面になるので、これを見ながら手動で少し広めに幅や高さを調整するのが一番確実なアナログ手法です。

また、表の右端だけが次のページにはみ出してしまう場合は、「ページレイアウト」タブの「拡大縮小印刷」で、「幅(横):1ページ」「高さ(縦):自動」に設定してみてください。横幅だけを用紙サイズに無理なくフィットさせてくれるので、意図しない改ページを防げます。

エクセルの文字を縦にする設定まとめ

いかがでしたでしょうか?エクセルで文字を縦にする操作自体はボタン一つで簡単ですが、数字の向きを直したり、印刷のズレを防いだりするには、ちょっとしたコツが必要であることがお分かりいただけたかと思います。

基本の縦書き設定から、テキストボックスを使った自由なレイアウト、そしてイライラする文字切れの対策まで、今回ご紹介した「エクセルの文字を縦にする」ための様々なテクニックを使い分ければ、見栄えの良い資料がもっとスムーズに作れるようになるはずです。ぜひ、次回の資料作りから試してみてくださいね!

タイトルとURLをコピーしました