Excel

【Excel】エクセルで複数行を1行や1列にまとめる(関数で2行を1行など)

当サイトでは記事内に広告を含みます

この記事では「エクセルで複数行を1行や1列にまとめる(関数で2行を1行など)」について解説していきます。

エクセルで複数行を1行や1列にまとめるには、

・TEXTJOIN関数を使用する

・「&」を使って手動でまとめる

・TOCOL関数を使用する

・コピー&ペーストで手動でまとめる

これらの方法を使います。

それでは実際のサンプルを用いて、それぞれの方法について解説をしていきましょう。

エクセルで複数行を1行にまとめる方法1【TEXTJOIN関数使用】

まず1つ目は、TEXTJOIN関数を使うという方法です。TEXTJOIN関数を使うことで、複数のセルの値を1つのセルにまとめることができます。区切り文字も指定でき、簡単に複数行のデータを1行に結合できます。

手順としては、まず空白のセルを選択し、TEXTJOIN関数を入力します。

=TEXTJOIN(区切り文字, 空のセルを無視する場合はTRUE・空白のセルを含める場合はFALSE, データ範囲)の順に入力してください。

下図の場合は、区切り文字に「,」を入れ、空白のセルは無視するのでTRUE、C4からE7までをデータ範囲に指定しました。

式を入力しEnterキーを押すと、指定範囲のデータが1行に結合されます。

これで、複数の行を1行にまとめることができました。

エクセルで複数行を1行にまとめる方法2【「&」手動で結合する】

次は、「&」を使ってセルを手動で結合する方法です。

まず、空白のセルを選択し、結合したいセルすべてを「&」でつなぎます。また、区切り文字を指定することもでき、下図では、各セルの値の間に区切り文字「,」を入れて結合しました。

式を入力しEnterキーを押すと、各セルが1行に結合されました。

これで、複数の行を1行にまとめることができました。

エクセルで複数行を1列にまとめる方法3【TOCOL関数使用】

複数行を1列にまとめる方法としては、TOCOL関数を使ったやり方があります。

TOCOL関数は、指定した範囲のデータを1列に変換するために使う関数です。

下図のようなデータを1列に変換したい場合、データ範囲はC4からE7なので、=TOCOL(C4:E7)と入力します。

入力した後Enterキーを押すと、データが1列に変換されました。

これで複数行を1列にまとめることができました。

エクセルで複数行を1列にまとめる方法4 【コピー&ペースト手動で結合する】

次は、コピー&ペーストを使って、手動で複数行を1列にまとめる方法です。

まず、データ範囲を選択した状態で右クリックをし、「形式を選択して貼り付け」を選びます。

ウインドウが表示されるので、「行列の入れ替え」にチェックを入れて「OK」をクリックします。

行と列が入れ替わった状態のデータが表示されるので、コピー&ペーストで1列の状態に並べ替えましょう。

これで複数行を1列にまとめることができました。

まとめ エクセルで複数行を1行や1列にまとめる(関数で2行を1行など)方法

この記事ではエクセルで複数行を1行や1列にまとめる(関数で2行を1行など)について解説を行いました。

データの処理を行う際に、効率よく作業を進められる非常に便利な機能なので、ぜひ実務でも活用していきたいですね。