Excelで氏名と所属部署を一つのセルに結合して表示する方法|カッコ付き・全角スペース対応

Excel

Excelで複数のデータを結合して表示する際、「氏名」と「所属部署」を見やすく整えて出力したいケースはよくあります。この記事では、別ファイルから取得した氏名と所属部署を、一つのセルに全角スペースとカッコを付けて表示する方法を丁寧に解説します。

1. 目的の形式を理解しよう

例えば、セルA1に「山田太郎」、セルB1に「総務部」が入っているとします。そしてセルC1に表示したい形は以下のようになります。

山田太郎 「総務部」

ここでのポイントは。

  • 氏名と部署の間は全角スペース(通常の空白より幅が広い)
  • 部署名は「」で囲まれている

2. Excel関数での結合方法

関数を使えば簡単にこの形式を作れます。C1に次のように入力します。

=A1&" "&"「"&B1&"」"

この数式は以下のような処理をしています。

  • A1:氏名
  • " ":全角スペース
  • "「":開きカッコ
  • B1:所属部署
  • "」":閉じカッコ

これで、「山田太郎 「総務部」」という形式の表示が可能になります。

3. 別ファイルからのデータ参照

別のExcelファイルからデータを引っ張ってきて表示したい場合、参照元のファイルが開いている状態で、次のように式を編集できます。

='[社員一覧.xlsx]Sheet1'!A1&" "&"「"&'[社員一覧.xlsx]Sheet1'!B1&"」"

このようにファイル名やシート名を正確に指定することで、他のブックからのデータ参照も簡単に可能です。

4. より多くのデータに対応する方法

100人分のデータがある場合でも、数式を1行目に設定してから、セルC1の数式を下へオートフィルすれば、各行に対応した表示が自動で生成されます。

また、Excelのテーブル機能を使えばデータが増えても対応可能で、関数の書き換えが不要になります。

5. 関数を使わずに表示したい場合

関数を使わず、表示形式だけでこの形式を作るのは現実的には不可能に近いです。なぜなら、Excelの「表示形式」は日付や通貨などの書式を制御するもので、自由な文字列構成には対応していないためです。

このようなケースでは、やはり関数を用いた結合処理がベストです。

まとめ

氏名と所属部署を組み合わせて一つのセルに表示するには、Excelの文字列結合の関数が最も効果的です。関数=A1&" "&"「"&B1&"」"を使うことで、希望する形式「山田太郎 「総務部」」を簡単に作成できます。別ファイルからのデータ取得にも対応しており、大量データにも応用可能です。ぜひ活用して、見やすく整理された表作成にお役立てください。

コメント

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