エクセルで改行する方法をお探しですね。
広告
エクセルでセル内改行をする方法とできない時の対処法
エクセルで表を作っていて、ひとつのセルに長い文章や複数の項目を入力すると、文字がはみ出したり見づらくなったりして困ったことはありませんか?セルの中で改行ができれば、情報がすっきり整理されて、見やすい資料が作れるようになります。
この記事では、エクセルのセル内で改行する基本的な方法から、関数を使った便利なテクニック、さらに「なぜか改行できない」という時の解決方法まで詳しく説明します。
また、他の人が作ったデータに含まれる不要な改行を一括で消す方法もご紹介しますので、ぜひ参考にしてください。
1. エクセルのセル内で改行する基本と関数を使った便利な方法
まずは、エクセルでセルの中に改行を入れる基本的な方法と、関数を使って自動的に改行を入れる便利なテクニックを見ていきましょう。
一番簡単でよく使われるのは、キーボードのショートカットを使った改行です。
文字を入力している途中で改行したい場所にカーソルを合わせて、Windowsなら「Alt」キーを押しながら「Enter」キーを押します。
Macなら「Option」+「Return」キー(または「Command」+「Enter」キー)を使います。
これで、次のセルに移動せずに、同じセルの中で改行できます。
でも、たくさんのデータがあって、ひとつずつ手作業で改行するのが大変な時もありますよね。
例えば、別々のセルに入っている「都道府県」と「市区町村」をひとつのセルにまとめて、その間で改行したい場合などです。
こんな時は、エクセルの関数を使うと効率的に処理できます。
具体的には、改行を表す文字コード「CHAR(10)」を使います。
関数で改行を入れるには、「&」記号や「CONCAT」関数を使って文字とCHAR(10)をつなぎます。
例えば、「=A1 & CHAR(10) & B1」という式を入力すると、A1セルの内容の後に改行が入って、その下にB1セルの内容が表示されます。
ただし、関数で改行コードを入れただけでは、画面上ですぐに改行が表示されないことがあります。
その時は、対象のセルを選んだ状態で「ホーム」タブにある「折り返して全体を表示する」ボタンをクリックしてください。
これで、指定した場所で改行された状態が表示されるようになります。
2. エクセルでセル内改行ができない・表示されない時の原因と解決方法
「ショートカットキーを押したのに改行されない」「関数を入れたのに文字が横につながったまま」など、エクセルでセル内改行がうまくいかない時があります。
原因を正しく理解して、適切な設定をすれば、ほとんどの問題は簡単に解決できます。
ここでは、改行が表示されない代表的な理由と解決方法を見ていきましょう。
* **「折り返して全体を表示する」がオフになっている**
手動で「Alt + Enter」を押した場合は自動的にこの設定がオンになりますが、関数(CHAR(10)など)を使って改行コードを入れた場合や、他からデータを貼り付けた場合は、この設定がオフのままになっていることがよくあります。
「ホーム」タブの「配置」グループにある「折り返して全体を表示する」をクリックしてオンにしてください。
* **行の高さが足りなくて文字が隠れている**
改行自体はちゃんとできているのに、セルの行の高さが足りなくて2行目以降が隠れて見えなくなっているケースです。
行番号の下の境界線をダブルクリックするか、手動で下にドラッグして行の高さを広げると、隠れていた文字が表示されるようになります。
* **セルの書式設定が特殊な設定になっている**
まれに、セルの表示形式がユーザー定義などで特殊な設定になっていると、入力した内容が思い通りに表示されないことがあります。
セルの書式設定を開いて、表示形式を「標準」または「文字列」に戻してから、もう一度確認してみてください。
このように、エクセルで改行ができないトラブルの多くは、データそのものの問題ではなく「見た目の設定(表示形式や行の高さ)」が原因です。
入力したデータが消えたわけではないので、まずはセルの書式設定と行の高さを確認する習慣をつけるといいでしょう。
特に他の人が作ったファイルを引き継いだ時は、これらの設定が手動で固定されていることが多いので、注意が必要です。
3. 不要なセル内改行を一括で消す2つの方法
仕事では、自分で改行を入れるだけでなく「すでに入っている改行を消したい」という場面もよくあります。
例えば、別のシステムから顧客データをCSV形式でダウンロードした時、住所や備考欄の中に不要な改行が混ざっていて表のレイアウトが崩れてしまうケースです。
数件なら「Backspace」や「Delete」キーでひとつずつ消すこともできますが、データが数百件、数千件ある場合は現実的ではありません。
そこで、エクセルの機能を使って一括で改行を消す2つの方法を紹介します。
ひとつ目は、エクセルの「検索と置換」機能を使って一括削除する方法です。
該当するセルの範囲を選んで、キーボードの「Ctrl + H」を押して「検索と置換」の画面を開きます。
「検索する文字列」の入力欄をクリックして、「Ctrl」キーを押しながら「J」キーを押してください。
画面上は小さな点が点滅するだけ、あるいは何も入力されていないように見えますが、エクセルの内部ではこれが「改行コード」として認識されます。
「置換後の文字列」には何も入力せず、そのまま「すべて置換」ボタンをクリックすると、選択した範囲内のすべての改行が一瞬で削除されます。
ふたつ目は、「SUBSTITUTE関数」を使って別のセルに改行を抜いたきれいなデータを作る方法です。
SUBSTITUTE関数は、指定した文字列の中から特定の文字を探して、別の文字に置き換える働きをします。
空いているセルに「=SUBSTITUTE(A1, CHAR(10), “”)」と入力すると、A1セルに含まれている改行コード(CHAR(10))が空白(“”)に置き換わって、改行が完全に削除された文字列が表示されます。
元のデータを残したまま、きれいなデータを隣の列に作りたい場合は、この関数を使う方法が安全で便利です。
4. セル内改行を上手に使って見やすいエクセル資料を作るコツ
ここまで、セル内での改行の追加と削除について説明してきましたが、最終的な目的は「誰が見てもわかりやすくて、使いやすいエクセル資料を作ること」です。
セル内改行は見た目を整えるのにとても便利ですが、使い方を間違えると後でデータを処理する時に困ることもあります。
改行を上手に使いこなすには、データの役割をはっきり分けて考えることが大切です。
エクセルをデータベースとして使う場合、ひとつのセルに複数の情報を詰め込むのは基本的に避けた方がいいです。
例えば「都道府県」と「市町村」を同じセルの中で改行して入力してしまうと、後で特定の地域だけをフィルターで絞り込んだり、五十音順に並べ替えたりする作業がとても難しくなります。
データを集計したり分析したりすることを考えるなら、情報はできるだけ列を分けて入力して、セルの中には改行を含めないシンプルなテキストデータを保存しておくのがベストです。
一方で、請求書や見積書、プレゼン用の資料など、印刷して人に見せることを目的としたものでは、セル内改行を積極的に使ってレイアウトを整えるべきです。
この矛盾を解決するには、「データ入力用のシート」と「閲覧・印刷用のシート」を分ける設計をおすすめします。
入力用シートには改行なしでデータを保存して、閲覧用シートでは先ほど紹介した「CHAR(10)」を使った関数で必要な情報をつなげて表示させます。
こうすることで、データの正確性と使いやすさを保ちながら、きれいで見やすい資料を効率よく作ることができます。
広告
