エクセルで2行にする方法は?ショートカットや関数を解説

エクセルのセルに長い文章や複数の情報を入力しているとき、文字をきれいにエクセルで2行にするにはどうすればいいのか迷ってしまうことはありませんか。通常のテキストエディタのようにエンターキーを押しただけでは改行できないため、ショートカットキーの使い方を知りたいという方も多いと思います。また、Macやスマホから操作する場合の違いや、関数を使って自動でテキストを処理したい、うまく設定できない原因を知りたいといった疑問もよく耳にします。この記事では、私が日頃から使っている便利なテクニックを交えながら、目的に合わせた適切な操作方法をわかりやすくご紹介します。

2行にする方法
  • ショートカットキーを使った基本的な改行手順
  • Mac環境やスマホアプリ版での特有の操作方法
  • 関数や置換機能を用いたテキストデータの整理術
  • 改行が反映されない原因と印刷時のレイアウト崩れ対策
スポンサーリンク

エクセルで2行にする基本操作とショートカット

まずは、エクセルで文字を2行にするための最もオーソドックスな方法について見ていきましょう。パソコンでのショートカットキー操作から、スマホアプリでのやり方、さらには自動レイアウト機能まで、毎日の作業ですぐに使える基本テクニックをまとめました。

ショートカットキーを使った改行手順

Windows環境のエクセルで、セル内のテキストを任意の位置で2行にするには、「Alt + Enter」のショートカットキーを使用します。これは基本中の基本ですね。

ただし、ただセルを選択した状態でキーを押しても改行されません。必ずセルをダブルクリックするか、「F2」キーを押して「編集モード」にする必要があります。文字入力のカーソル(縦棒)が点滅している状態ですね。

ワンポイントアドバイス

キーを同時に押すのが少し苦手という方は、まず「Alt」キーをしっかりと押し込み、その状態をキープしたまま「Enter」キーをポンと叩くとうまくいきやすいですよ。

Mac環境におけるキーボード操作

Macを使っている場合、Windowsとはショートカットキーが異なります。Mac版エクセルで文字を2行にするには、基本的に「Option + Return(Enter)」を使います。

ただ、お使いのキーボードやエクセルのバージョンによっては、これだけで反応しないことがあるかもしれません。その時は「Command + Option + Return」や「Control + Option + Return」を試してみてください。

Macでの編集モード移行

マウスを使わずキーボードだけで編集モードに入りたい時は、「Control + U」が便利です。キーボードから手を離さずに作業できるので、効率がアップしますよ。

スマホアプリ版での改行のやり方

最近は移動中にiPhoneやAndroidのスマホアプリでエクセルを触ることも増えましたよね。スマホには物理キーボードがないので、少し操作が変わります。

iOS(iPhoneなど)の場合は、セルをタップして編集状態にすると、画面のキーボードに「改行」キーが出てくるので、それをタップするだけでOKです。一方でAndroidの場合は、お使いのキーボードアプリによって少し異なります。「完了」キーしか見当たらない場合は、そこを長押しすることで改行メニューが出てくることが多いかなと思います。

自動で折り返して全体を表示する設定

長い文章を扱うなら、自分でいちいち改行を入れるよりもエクセルにお任せした方が楽なケースがあります。「折り返して全体を表示する」機能ですね。

設定したいセルを選んで、「ホーム」タブにある「折り返して全体を表示する」のボタンをポチッと押すだけです。これだけで、列の幅に合わせて自動的に文字が2行、3行と折り返してくれます。

列の幅を変えると改行の位置も勝手に調整されるので、レイアウトをきれいに保ちたい時にはとても重宝します。

セル内で改行できない原因と解決策

「ショートカットを押したのに改行されない!」と焦ることもありますよね。原因はいくつか考えられます。

よくある原因とチェックポイント

  • 編集モードになっていない:セルが選択されているだけで、入力カーソルが出ていない状態です。ダブルクリックして編集モードにしましょう。
  • 書式設定がオフになっている:関数やデータとして改行が入っていても、セルの設定で「折り返して全体を表示する」がオンになっていないと、画面上は1行で表示されてしまいます。
  • 行の高さが足りない:実は改行されているのに、行の高さが狭くて2行目が隠れているだけのパターンも多いです。行の境界線をダブルクリックして広げてみてください。

関数や置換でエクセルを2行にする応用テクニック

2行にする方法1

ここからは少しステップアップして、大量のデータを一気に処理したり、関数を組み合わせて自動化したりする方法を解説します。手作業では面倒な処理も、エクセルの機能を使えばあっという間ですよ。

CHAR関数を用いて文字を結合する

別のセルに入っている文字(例えば「都道府県」と「市区町村」)を、1つのセルの中で2行に分けてくっつけたい時は、CHAR関数の出番です。

数式の中に改行を指示する文字コードである「CHAR(10)」を挟み込みます。具体的には「=A1 & CHAR(10) & B1」のように書きます。

関数で改行する時の必須設定

関数で改行コードを入れても、そのままでは1行で表示されてしまいます。必ず対象のセルで「折り返して全体を表示する」をオンにしてくださいね。これを忘れると「数式は合っているのに改行されない」と悩むことになります。

置換機能で改行を一括削除・整理

逆に、他の人が作ったエクセルやシステムから書き出したデータで、「不要な改行がいっぱい入っていて扱いにくい!」ということもありますよね。これを1つずつ消すのは大変なので、置換機能を使いましょう。

「Ctrl + H」で検索と置換の画面を出し、「検索する文字列」のところで「Ctrl + J」を押します。画面には何も出ないか、小さな点が点滅するだけですが、これがエクセル上の改行コードを意味します。「置換後の文字列」を空欄にして「すべて置換」を押せば、シート内の改行が一瞬で消えてきれいになりますよ。

やりたいこと 検索する文字列 置換後の文字列
改行を完全に消す Ctrl + J (空欄)
改行をスペースに変える Ctrl + J 半角スペース等

Mac版ではこのショートカットが使えないことが多いので、その場合はCLEAN関数やSUBSTITUTE関数を使って綺麗にするのがおすすめですね。

印刷時の文字切れやズレを防ぐコツ

画面では綺麗に2行に収まっていたのに、いざ印刷してみたら文字の端が切れていたり、2行目の下半分が消えていたりした経験、ありませんか。

これは、画面の表示と印刷機の処理で微妙なズレが生じるためです。これを防ぐには、あらかじめ行の高さや列の幅に少し余裕を持たせておくことが一番確実です。また、「表示」タブから「改ページプレビュー」にして、青い線を動かして印刷範囲をしっかりコントロールするのも効果的かなと思います。

VBAやマクロによる高度な自動化

毎日のようにデータの改行を処理するなら、VBA(マクロ)を使って自動化してしまうのも手です。

マクロでセル内の改行を扱う時は、「vbLf」という定数を使います。Windowsのシステム標準の改行である「vbCrLf」をセルに対して使うと、文字化けや変な記号が入ってしまうことがあるので注意が必要です。

マクロ利用時の注意点

VBAのコードを書き換える際は、元のデータを壊さないように必ずバックアップを取ってから実行してくださいね。社内のシステム連携など、より複雑な環境での最終的な判断は専門家にご相談されることをおすすめします。

エクセルで2行にする方法のまとめ

いかがでしたでしょうか。今回は、エクセルで2行にするという目的を中心に、基本から応用まで幅広くご紹介しました。

手軽に見栄えを整えたい時はショートカットキーや自動折り返し機能で十分ですが、データを集計したりシステムに取り込んだりする場合は、関数や置換機能をうまく使ってデータを綺麗に保つことが大切です。

ちなみに、ここで紹介した手法や数値データはあくまで一般的な目安です。お使いのパソコンのOSバージョンやエクセルの環境によっては、一部挙動が異なる場合もありますので、正確な情報は公式サイトをご確認ください。ご自身の作業環境に合わせて、最適な方法を選んでみてくださいね。

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