いまさら聞けないExcelの使い方講座
【Excel新機能】3つのセルに分かれた住所を1つにまとめたい!エクセルで範囲指定したセルのデータをラクラク連結するテク
2019年4月17日 06:55
別々のセルに入力された住所を1つのセルにまとめたい!
社員や顧客の名簿をExcelで作成して管理することはよくありますよね。Excelで作成された「杜野エクセル教室会員名簿」では、会員の住所がD列からF列にわたって、3つのセルに分けて入力されています(①)。この住所を1つのセルにまとめてI列の「住所(全)」欄(②)に表示させたいとき、どうしたらよいでしょうか。
Excel 2019では、このように複数の文字列を連結したい場合に便利な「CONCAT関数」が使えるようになりました。今回の記事では、このCONCAT関数の使い方を解説します。CONCAT関数はExcel 2019だけでなく、Office 365を契約しているパソコンでも使うことができます。CONCAT関数を使えるパソコンをお持ちの方は、ぜひ使ってみましょう。
引数にセル範囲も指定できる便利なCONCAT関数
それでは、先ほどの会員名簿を例に、3つのセルに分けて入力されている住所をCONCAT関数で連結して、1つのセルに表示してみましょう。CONCAT関数は、次のような書式で使います。
引数には、文字列、文字列の入力されたセルやセル範囲を指定できます。
今回の例では、セル範囲D3:F3に入力されている「住所1」「住所2」「住所3」を1つにつなげて、I列に表示させます。1つにつなげた住所を入力したいセル(ここではセルI3)をクリックし、「=CONCAT(」(①)と入力します。
続けて、セル範囲D3:F3をドラッグして選択(②)すると、先ほど入力した数式に続けて「D3:F3」(③)と入力されます。
セル範囲を指定できたら、数式の最後に「)」(半角のカッコ)(④)を入力します。
[Enter]キーを押すと、選択したセル範囲に入力されていた住所が連結されてセルI3に表示されます(⑤)。
セルI3に入力した数式をI列の他のセルにもコピーすれば、すべての会員の住所がI列に表示されます(⑥)。
CONCATENATE関数との違いは……?
文字列の連結というと、CONCATENATE関数がパッと思い浮かぶ読者もいることでしょう。Excel 2019やOffice 365が使えないパソコンでは、引き続きCONCATENATE関数を使う必要があります。では、CONCAT関数とCONCATENATE関数は、何が違うのでしょうか。CONCATENATE関数の使い方をおさらいしながら考えてみましょう。
CONCATENATE関数は「=CONCATENATE(文字列1,文字列2,文字列3,…)」という書式で使うのでしたよね。今回の会員名簿の例で、セル範囲D3:F3に入力されている住所を1つにまとめてセルI3に表示させる場合は、「=CONCATENATE(D3,E3,F3)」(①)と入力します。
[Enter]キーを押して数式を確定すると、セル範囲D3:F3に入力されていた住所が連結されて1つのセルに表示されます(②)。
このように、CONCATENATE関数でも、CONCAT関数と全く同じ結果を得ることができます。ただし、前項の例ではCONCAT関数の引数にセル範囲を指定したのに対し、CONCATENATE関数では引数に文字列(あるいは文字列が入力されたセル)を1つずつ指定しなければなりません。今回の例のように、隣接した複数のセルに入力されている文字列を連結したい時に、CONCATENATE関数ではセル範囲で指定することはできないということが大きな違いです。
逆に、CONCAT関数では、離れた複数のセルやセル範囲を指定して文字列を連結することもできます。CONCAT関数が使えるパソコンがあるなら、連結したい文字列が広範囲にわたる場合はCONCAT関数を使う方がラクに数式を作れる場合が多そうですね。
セル範囲を引数に指定できるCONCAT関数なら数式作成がよりラクに!
今回は、Excel 2019やOffice 365で使える新しい関数の1つ「CONCAT関数」の使い方を解説しました。
文字列連結の関数としてこれまでも使えたCONCATENATE関数と機能は同じですが、CONCAT関数は引数にセル範囲を指定できるため、数式をよりラクに作成できます。
文字列を連結する必要のある業務があったら、ぜひCONCAT関数を活用してみてくださいね!
Windows 7マシン乗り換えの時。新PCはExcel作業効率が上がるものを!
Windows 7のサポート終了が迫っている。どうせ買い替えるなら業務効率化を狙ってパソコンを買い替えよう! ExcelやPowerPointを使った作業が一気に快適になるパソコンのスペックを確認!
今月のExcelTips
- 【Excel】勤続年数が自動更新される名簿を作成したい!エクセルで指定した期間の年数を計算するテクニッ
- 【Excel】「001」は「1」じゃない!エクセルで数値の先頭にある「0」を勝手に消させないテクニック
- 【Excel】住所録の作成にかかる時間を大幅に短縮!エクセルで郵便番号⇔住所を変換する裏ワザ
- 【Excel】ゴールデンウィークで営業日の計算ができない!エクセルで祝日を考慮してカウントするテク
- 【Excel】資料の見栄えが悪いのはフォントがバラバラなせい?エクセルでブック全体のフォントを一括で変更するテク
- 【Excel】使いたい資料が見つからなくてイライラ……!頻繁に開くエクセルのファイルをすぐ開けるようにするテク
- 【Excel】資料を使いまわして新年度の作業を軽減!エクセルで特定のシートを新規ブックにコピーするテクニック
- 【Excel新機能】3つのセルに分かれた住所を1つにまとめたい!エクセルで範囲指定したセルのデータをラクラク連結するテク
- 【Excel】計算式は正しいはずなのに「#VALUE!」エラーが!エクセルでセルに文字列を含めたまま計算するワザ
- 【Excel】写真入り資料のサイズが大きすぎてメールできない!エクセル画像圧縮テク
- 【Excel】「#REF!」エラーの正体は?エクセルで数式が参照しているセルを削除してしまった時の対策
- 【Excel】同じシート上の表とグラフを別々に印刷したい!エクセルで改ページ印刷するテクニック