| Excel情報506 関数--文字列の結合 | ||||||||||||||||||||||||
| 【テーマ】 今回は、文字列を結合する方法をご紹介します。セルで分割されている住所、日付などを1つのセルにまとめたい時に使うと便利です。 |
【方法】 CONCAT関数、TEXTJOIN関数を使います。 |
【参考】 CONCAT関数、TEXTJOIN関数はExcel2016(Office365ユーザーのみ)、Excel2019、Office365で使用できる関数です。(2020年5月現在) |
||||||||||||||||||||||
| バックナンバー345回、491回では、それぞれ「CONCATENATE関数」「&(アンパサンド)」を使って | ||||||||||||||||||||||||
| 文字列を結合する方法をご紹介しましたが、 | ||||||||||||||||||||||||
| CONCAT関数、TEXTJOIN関数を使って結合することもできます。 | ||||||||||||||||||||||||
| ※Excel2016(Office365ユーザーのみ)、Excel2019、Office365でのみ使用できる関数です。 | ||||||||||||||||||||||||
| (2020年5月現在) | ||||||||||||||||||||||||
| 【バックナンバー345】関数--CONCATENATE関数 | ||||||||||||||||||||||||
| 【バックナンバー491】セル--数式と文字列の結合 | ||||||||||||||||||||||||
| 「CONCATENATE関数」「&(アンパサンド)」の結合方法と比べて、便利な点は下記になります。 | ||||||||||||||||||||||||
| ・セル範囲で指定できる | ||||||||||||||||||||||||
| ・文字列の間に挿入する区切り文字の指定ができる(TEXTJOIN関数のみ) | ||||||||||||||||||||||||
| ■設定手順 | ||||||||||||||||||||||||
| ◆CONCAT関数 | ||||||||||||||||||||||||
| 下図を例に説明します。 | ||||||||||||||||||||||||
| 「住所」には「郵便番号」「都道府県」「市町村」「番地」を結合した文字列、 | ||||||||||||||||||||||||
| 「貸出期間」には「貸出開始日」「貸出終了予定日」を結合した日付を表示します。 | ||||||||||||||||||||||||
|
||||||||||||||||||||||||
| ●文字列の結合 | ||||||||||||||||||||||||
| @葛城さんの「住所」(G5セル)に、下記数式を設定します。 | ||||||||||||||||||||||||
| 結合したいセルのセル範囲を指定します。 | ||||||||||||||||||||||||
| =CONCAT(C5:F5) | ||||||||||||||||||||||||
|
||||||||||||||||||||||||
| ●日付の結合 | ||||||||||||||||||||||||
| 葛城さんの「貸出期間」(J5セル)に、下記数式を設定します。 | ||||||||||||||||||||||||
| 「貸出開始日」と「貸出終了予定日」の間に「〜」を入れ、 | ||||||||||||||||||||||||
| TEXT関数で日付の表示形式を指定します。 | ||||||||||||||||||||||||
| =CONCAT(TEXT(H5,"yyyy/m/d"),"〜",TEXT(I5,"yyyy/m/d")) | ||||||||||||||||||||||||
|
||||||||||||||||||||||||
| TEXT関数で表示形式を指定しないと、日付で表示されません。 | ||||||||||||||||||||||||
|
||||||||||||||||||||||||
|
|
||||||||||||||||||||||||
| ●改行の挿入 | ||||||||||||||||||||||||
| 改行関数(CHAR)を結合することで、セル内で改行表示することができます。 | ||||||||||||||||||||||||
| 住所のラベル印刷などのレイアウトする場合に便利です。 | ||||||||||||||||||||||||
| 下記数式は葛城さんの「住所」(G5セル)の数式になります。 | ||||||||||||||||||||||||
| =CONCAT(C5,CHAR(10),D5:F5) | ||||||||||||||||||||||||
| ※CHAR関数を入れても改行できない場合は、セルを選択後、右クリックして | ||||||||||||||||||||||||
| [セルの書式設定]-[配置]タブ-[折り返して全体を表示する]にチェックを入れてください。 | ||||||||||||||||||||||||
|
||||||||||||||||||||||||
| ◆TEXTJOIN関数 | ||||||||||||||||||||||||
| 下図を例に説明します。 | ||||||||||||||||||||||||
| 「商品コード」に「商品区分」「記号」「色」「サイズ」を結合した文字列を表示します。 | ||||||||||||||||||||||||
| 区切り文字には「-」を使用します。 | ||||||||||||||||||||||||
|
||||||||||||||||||||||||
| 「No.1」の「商品コード」(C5セル)に、下記数式を設定します。 | ||||||||||||||||||||||||
| =TEXTJOIN("-",TRUE,D5:G5) | ||||||||||||||||||||||||
|
|
||||||||||||||||||||||||
| 数式説明 | ||||||||||||||||||||||||
| @ | 区切り文字の指定をします | |||||||||||||||||||||||
| A | TRUE: | 結合セル範囲に空白セルがあった場合、無視して結合します | ||||||||||||||||||||||
| FALSE: | 結合セル範囲に空白セルがあった場合、空白セルも結合します | |||||||||||||||||||||||
| B | 結合セルの範囲を指定します | |||||||||||||||||||||||
|
||||||||||||||||||||||||
| Copyright(C) アイエルアイ総合研究所 無断転載を禁じます | ||||||||||||||||||||||||