スプレッドシートで文字列を結合する方法|&・CONCATENATE・TEXTJOIN
※写真はイメージです
書き方
=A2&" "&B2文字をつなげるのは =A2&B2 のように「&」でつなぐのがいちばん手軽です。間に空白を入れるなら =A2&" "&B2。
この図の表をダウンロード(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)&B2CHAR(10) が改行です。つないだセルを「表示形式」→「折り返し」→「折り返す」にすると、2行で見えます。
うまくいかないとき
1日付が数字(46338)になる
日付の中身は数字なので、そのままつなぐと数字が出ます。
直し方TEXT(セル,"yyyy/m/d") にしてからつなぎます。
2「"」でエラーになる
" " の数が合っていません。
直し方文字は " で囲み、セルとの間は & でつなぎます。
使えるバージョン
Excelと同じ書き方で使えます。
サンプルファイルで試す
「問題」のシートの黄色いセルに式を入れて、「答え」のシートと比べてください。
moji-ketsugo.xlsx をダウンロード(無料・登録なし)
よくある質問
スプレッドシートで文字をつなげるには?
=A2&B2 のように & でつなぎます。
間に空白を入れるには?
=A2&" "&B2 です。
日付をつなぐと数字になります
TEXT関数で日付の形にしてからつなぎます。
一緒に覚えたい関数・操作
このページについて
操作の説明は、パソコンのブラウザで開いた日本語のGoogleスプレッドシートに合わせています。関数の働きはGoogleの公式ヘルプ(スプレッドシートの関数リスト)で確かめています。図はこのサイトで作ったもので、表の会社名・商品名・人名・URLは例です。このサイトはGoogleとは関係ありません。運営者情報