全国教室案内

school map

教室ブログ

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

支店TKと棚A03をハイフンでつなぎ、管理コードTK-A03を作る例。

こんにちは!パソコン教室わかるとできる高島平校です。

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

A2の支店TKとB2の棚A03からTK-A03を作りたいが、C2は空白。もすずちゃんが区切り付きの管理コードを考える。
Windows版Microsoft 365 Excelのセル配置と操作対象を拡大した再現図です。
もすずちゃんもすずちゃん

棚卸し用の一覧に、支店と棚を合わせたコードが必要になりました。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にはまだ何も入れないよ。

アリクイ先生アリクイ先生
元データA1:C7。支店と棚のコードを左に入れ、右の管理コードC2:C7は空けておく。
Windows版Microsoft 365 Excelのセル配置と操作対象を拡大した再現図です。
もすずちゃんもすずちゃん

表の「セルを結合」でも、横にある二つを一緒にできますか?

今回必要なのは、右のC列に「TK-A03」という文字列を作ること。セルを結合する操作は、複数セルを一つの表示枠にまとめる機能で、文字を順番につなぐ操作とは別だよ。A列とB列はそのままにして、C2をクリックしよう。

アリクイ先生アリクイ先生

半角ハイフンを引用符で囲んで式に入れる

もすずちゃんもすずちゃん

A2とB2の間にハイフンが入るよう、式にどう書きますか?

C2に =CONCAT(A2,"-",B2) と半角で入力し、Enterを押す。最初のA2は支店の値、二つ目の "-" は入れたい文字そのもの、最後のB2は棚の値だよ。三つの材料の間に半角カンマを置き、ハイフンを半角の二重引用符で囲む。

アリクイ先生アリクイ先生
C2を選択した数式バーに=CONCAT(A2,"-",B2)。C2にTK-A03が表示され、右下のフィルハンドルからC7までコピーする。
Windows版Microsoft 365 Excelのセル配置と操作対象を拡大した再現図です。
もすずちゃんもすずちゃん

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の参照を確認すれば、コピーが途中で止まっていないか分かる。

アリクイ先生アリクイ先生
C3の結果TK-B12と数式=CONCAT(A3,"-",B3)を確認。棚が空欄ならAK-のように区切りだけ残る例も示す。
Windows版Microsoft 365 Excelのセル配置と操作対象を拡大した再現図です。

棚が空欄だと、ハイフンだけ残る

もすずちゃんもすずちゃん

棚がまだ決まっていない行があったら、コードの欄は空欄になりますか?

たとえば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・お電話からお知らせください。

Googleフォームで申し込む

電話で相談する:03-3937-5850

LINEで相談する

参考にした公式情報

Windows版Microsoft 365のExcelを例にしています。確認・改訂日:2026年11月3日。

お気軽にお申込みください!

« »