ピアのパソコン学習ガイド
メニュー
スプレッドシートの関数

スプレッドシートで文字列を結合する方法|&・CONCATENATE・TEXTJOIN

ピアのパソコン学習ガイド 編集部2026年11月12日 更新

※写真はイメージです

書き方

=A2&" "&B2

文字をつなげるのは =A2&B2 のように「&」でつなぐのがいちばん手軽です。間に空白を入れるなら =A2&" "&B2。

文字列の結合 C2 fx =A2&" "&B2 A B C 1 2 3 姓 名 氏名 山田 太郎 佐藤 花子 山田 太郎 佐藤 花子
姓と名を、間に空白を入れてつなぎます。

この図の表をダウンロード(Googleドライブにアップロードして開けます・問題と答えのシートつき)

日付や金額をつなぐと数字になる

=A2&"様 "&TEXT(B2,"yyyy年m月d日")&"ご予約"

日付をそのまま & でつなぐと「46338」のような数字になります。TEXTで形を決めてからつなぎます。金額なら TEXT(C2,"#,##0")&"円"。

区切り文字でまとめてつなぐ

関数書き方例
TEXTJOIN=TEXTJOIN("、", TRUE, A2:D2)空白のセルを飛ばして「、」でつなぐ
JOIN=JOIN("、", A2:D2)スプレッドシートだけの関数
CONCATENATE=CONCATENATE(A2, B2)& と同じ

改行を入れてつなぐ

=A2&CHAR(10)&B2

CHAR(10) が改行です。つないだセルを「表示形式」→「折り返し」→「折り返す」にすると、2行で見えます。

うまくいかないとき

1日付が数字(46338)になる

日付の中身は数字なので、そのままつなぐと数字が出ます。

直し方TEXT(セル,"yyyy/m/d") にしてからつなぎます。

2「"」でエラーになる

" " の数が合っていません。

直し方文字は " で囲み、セルとの間は & でつなぎます。

使えるバージョン

Excelと同じ書き方で使えます。

サンプルファイルで試す

「問題」のシートの黄色いセルに式を入れて、「答え」のシートと比べてください。

moji-ketsugo.xlsx をダウンロード(無料・登録なし)

よくある質問

スプレッドシートで文字をつなげるには?

=A2&B2 のように & でつなぎます。

間に空白を入れるには?

=A2&" "&B2 です。

日付をつなぐと数字になります

TEXT関数で日付の形にしてからつなぎます。

一緒に覚えたい関数・操作

このページについて

操作の説明は、パソコンのブラウザで開いた日本語のGoogleスプレッドシートに合わせています。関数の働きはGoogleの公式ヘルプ(スプレッドシートの関数リスト)で確かめています。図はこのサイトで作ったもので、表の会社名・商品名・人名・URLは例です。このサイトはGoogleとは関係ありません。運営者情報