Excelで文字をつなげる方法:&(アンド)を使う
先に答え
セルの文字をつなげるには、&(アンド)を使います。=A2&B2 のように、つなげたいものを & で並べるだけです。日付や数字をつなぐ時だけ、TEXT が必要です。
- 確認した環境
- 【要記入:例 Excel 2019】
- 確認日
- 【要記入】
- 出典
- Microsoftサポート「CONCAT関数」「TEXT関数」(公開前にURLを記入)
こんな時に使う
- 姓と名が別々のセルに入っていて、1つにまとめたい
- 「田中様」のように、名前の後ろに敬称を付けたい
- 「2026/11/3 納品」のように、日付と文字を合わせたい
今回の例
| A | B | C | |
|---|---|---|---|
| 1 | 姓 | 名 | フルネーム |
| 2 | 田中 | 太郎 | ← ここに出したい |
| 3 | 佐藤 | 花子 |
手順:C2に式を入れる
- C2をクリックします。
- 次の式を入力します。
=A2&" "&B2 - Enterを押します。田中 太郎と出れば成功です。
- 右下の小さな四角(■)を、下へドラッグしてコピーします。
式の読み方
| 部分 | 意味 |
|---|---|
A2 | 姓のセル |
& | つなげる記号 |
" " | 間に入れる、スペース1つ |
B2 | 名のセル |
決まった文字を入れたい時は、" " で囲みます。
=A2&"様" → 田中様
=A2&B2 → 田中太郎(スペースなし)
日付や数字をつなげる時は、TEXTを使う
日付のセルを、そのまま & でつなぐと、「46000」のような数字になってしまいます。Excelは、日付を数字で覚えているためです。
そこで、TEXT で、見せたい形を指定します。A2に日付が入っている場合です。
=TEXT(A2,"yyyy/m/d")&" 納品"
「2026/11/3 納品」のように出ます。形の指定は、よく使うものを覚えれば足ります。
| 指定 | 出る形(例) |
|---|---|
"yyyy/m/d" | 2026/11/3 |
"m月d日" | 11月3日 |
"aaa" | 火(曜日) |
"#,##0" | 1,500(3桁区切りの数字) |
=TEXT(B2,"#,##0")&"円" → 1,500円
つまずきやすい3点
- 日付が数字になる時は、TEXTを使います。
- つなげた結果は「文字」です。数字の計算には使えません。計算に使う場合は、元のセルを使います。
- 結合関数もあります。古くからある
CONCATENATEは、どのバージョンでも使えます。CONCATとTEXTJOINは、Excel 2019以降です。ただ、&で足りることがほとんどです。
迷ったら、これだけ!
まずは & だけで、つなげてみてください。
=セル&"決まった文字"&セル
- 決まった文字を
" "で囲んだ - 日付や数字は
TEXTで形を指定した - 古いExcelでも使える
&を選んだ
広告