ExcelのCONCAT関数で管理コードを作る|支店と棚をハイフンでつなぐ

こんにちは!パソコン教室わかるとできる高島平校です。
支店TKと棚A03から「TK-A03」のような管理コードを作りたいときは、ExcelのCONCAT関数でセルの値と記号をつなげます。ハイフンを含める式、下の行へのコピー、棚が空欄の行を見分ける方法を練習します。

もすずちゃん棚卸し用の一覧に、支店と棚を合わせたコードが必要になりました。A列にTK、B列にA03と書いてあって、右の列は「TK-A03」にしたいんです。件数が増えると、ハイフンを抜かしそうです。
セルの値と文字をつないで一つの文字列にするCONCAT関数が使えるよ。今回は支店、半角ハイフン、棚の順につなぐ。元の支店と棚は別々の列に残すから、コードの材料を後から見直すこともできるね。
アリクイ先生支店と棚を入力し、管理コード欄を空ける
もすずちゃん練習用の表は、どんなデータにするとよいですか? A03の0も含めて同じ形で作りたいです。
A1に「支店」、B1に「棚」、C1に「管理コード」と入れよう。2行目から順にTKとA03、TKとB12、AKとA07、AKとC01、KSとB05、KSとC09を入れる。B列のA03などはアルファベットを含む文字列なので、そのまま入力して大丈夫。C2:C7にはまだ何も入れないよ。
アリクイ先生
もすずちゃん表の「セルを結合」でも、横にある二つを一緒にできますか?
今回必要なのは、右のC列に「TK-A03」という文字列を作ること。セルを結合する操作は、複数セルを一つの表示枠にまとめる機能で、文字を順番につなぐ操作とは別だよ。A列とB列はそのままにして、C2をクリックしよう。
アリクイ先生半角ハイフンを引用符で囲んで式に入れる
もすずちゃんA2とB2の間にハイフンが入るよう、式にどう書きますか?
C2に =CONCAT(A2,"-",B2) と半角で入力し、Enterを押す。最初のA2は支店の値、二つ目の "-" は入れたい文字そのもの、最後のB2は棚の値だよ。三つの材料の間に半角カンマを置き、ハイフンを半角の二重引用符で囲む。
アリクイ先生
もすずちゃんC2にTK-A03が出ました。ハイフンを指定しなかったら、Excelが読みやすいように入れてくれますか?
=CONCAT(A2,B2) ならTKA03になるよ。CONCATに区切り記号を一括で指定する引数はないので、今回は間に入れたいハイフンを材料として書いた。望む文字が全角の記号か半角の記号か、実務で決まりがあるなら先に確認しよう。この練習では半角のハイフンを一つだけ使うよ。
アリクイ先生C2の右下からC7へコピーする
もすずちゃん下の行へ移すときは、式のA2やB2を毎回書き換えますか?
C2を1回クリックし、緑の選択枠の右下にある小さな四角にポインターを合わせる。左ボタンを押したままC7の行まで下へ動かして、そこで離そう。各行の式に相対参照が使われているので、C3はA3とB3、C4はA4とB4を参照するように変わる。
アリクイ先生
もすずちゃんC3はTK-B12になりました。式も確認したいときは、C3に直接打ち直すのですか?
C3をクリックするだけで、上の数式バーに =CONCAT(A3,"-",B3) が見える。C3に表示された文字と、式で参照する行番号の両方を確かめよう。最後のC7もクリックし、KS-C09とA7・B7の参照を確認すれば、コピーが途中で止まっていないか分かる。
アリクイ先生
棚が空欄だと、ハイフンだけ残る
もすずちゃん棚がまだ決まっていない行があったら、コードの欄は空欄になりますか?
たとえばB4が空欄なら、C4はAK-になる。式に書いたハイフンはそのままつながるからだよ。支店と棚が両方あることを先に確かめよう。未入力の行は管理コードそのものを作らない運用なら、入力チェックを設けるか、棚が決まってからコードを使うなど、扱いを決めておくと安心だね。
アリクイ先生
もすずちゃん区切りを見て、棚の入力漏れに気づくこともありそうです。空欄を飛ばして担当名を並べたい場合も、同じ式でよいのでしょうか?
今回は固定された二つの部品の間に一つのハイフンを置く使い方だよ。空欄を飛ばし、並べる文字の間だけに同じ区切りを入れたい場合は、区切りと空欄の扱いを引数で指定できるTEXTJOINが向いている。元データの構造と作りたい形から選ぼう。
アリクイ先生棚を直し、できたコードを使う前に確かめる
もすずちゃん練習でB2のA03をA04へ変えたら、C2はTK-A04になりますか? ほかの行には影響しないかも見たいです。
B2をクリックしてA04を入れ、Enter。C2はTK-A04になり、C3はTK-B12のままだね。確認できたらB2をA03に戻そう。最後に、記号の左右に余分な空白がないかも見る。CONCATは元の文字もつなぐので、元のA列やB列に余分な空白があれば結果にも残るよ。
アリクイ先生
もすずちゃん別の一覧から「03」だけを持ってきたときは、A03のときと同じように入力できますか?
03だけを標準のセルへ数値として入力すると、3と記録されることがあるよ。コードとして先頭の0が必要なら、入力前にセルを文字列の書式にするなど、元データとしての持ち方を確認してね。MOS Excel 365一般レベルにはCONCATも含まれるよ。高島平校では、仕事で使うコードの形を例に、入力と関数を一緒に練習できるよ。
アリクイ先生同じデータで練習する
教材用の架空データです。新しい空のExcelブックを開き、次の枠内のデータだけをコピーします。A1を1回クリックし、セルを編集中にしない状態で貼り付けてください。数式と書式は本文の手順で設定します。
支店 棚 管理コード TK A03 TK B12 AK A07 AK C01 KS B05 KS C09
高島平校のご案内
パソコン教室わかるとできる高島平校
東京都板橋区高島平2-33-1-201
都営三田線 高島平駅近く
Excelの学び始める内容・通い方をご相談いただけます
無料個別説明会では、現在の経験や仕事の目的に合わせた講座、授業の進め方、通う回数、曜日・時間帯、受講料金をご案内します。説明を聞いてから、ご自身に合う学び方かをご検討いただけます。ご希望の日時をGoogleフォーム・LINE・お電話からお知らせください。
体験・資料から確かめたい方へ
参考にした公式情報
Windows版Microsoft 365のExcelを例にしています。確認・改訂日:2026年11月3日。