練習 / 文字列

姓と名を結合する(CONCAT / &)

やさしい 文字列

給与システムが名を A 列、姓を B 列に分けて取り込みましたが、メール用テンプレートにはフルネームが1つ必要です。Full name に、A2 と B2 を半角スペース1つで結合する数式を書いてください。C2 は Alice Wang のようになります。C2 から始め、C5 まで下にコピーします。

セル参照を使って数式を書いてください。テストケースを切り替えても正しい結果になる必要があります。

ヒント 0/4
模範解答 2
–
テストケース
1
2
3
リセット
提出
fx
A
B
C
D
E
F
G
1
2
3
4
5
6
7
8
9
10
インタラクティブなスプレッドシートを読み込み中...
セルと数式の計算エンジンを準備しています
○ 準備完了 ハイライトされたセルに数式を入力し、「提出」を押してください。

ポイント解説

文字列の結合は2通りあります。& 演算子(=A2&" "&B2)か CONCAT 関数(=CONCAT(A2, " ", B2))です。どちらも複数の部品を繋げられます。名前の間のスペースは本物の文字列 " " で、Excel が自動では入れてくれません。Google スプレッドシートの CONCATENATE も、この課題では CONCAT と同じ結果になります。

よくある質問

& と CONCAT のどちらを使うべきですか?

この課題では結果は同じです。& は短くて素早い結合向き、CONCAT は長い数式で読みやすいです。Google スプレッドシートには CONCATENATE や TEXTJOIN もあります。

名前の間に " " が必要なのはなぜですか?

Excel は渡したものだけをつなげます。=A2&B2 だと AliceWang になりスペースがありません。スペースは引用付きの文字列 =A2&" "&B2 で入れます。

CONCAT に範囲を渡せますか?

はい。CONCAT(A2:B2) は範囲を左から右へつなぎますが、区切り文字は制御できません。TEXTJOIN(" ", TRUE, A2:B2) なら範囲結合と区切りの両方できます。

名前が変わると結果も更新されますか?

はい。数式が A2 と B2 を参照していれば更新されます。テストケースもそれを確認しています。