Home » Excel(エクセル)の関数・数式の使い方 » 文字列 » 複数セルの文字を一つのセルに−CONCATENATE関数・文字列連結演算子

複数セルの文字を一つのセルに−CONCATENATE関数・文字列連結演算子

対象:Excel97, Excel2000, Excel2002, Excel2003

複数のセルに入力されている文字列を、一つのセルに表示させたいということがあります。

例えば住所録で、
A1セルに「東京都」
B1セルに「新宿区」
と入力されているときに、これらをまとめて
C1セルに「東京都新宿区」
と表示させたいというようなケースです。

[スポンサード リンク]

演算子を使って文字列を結合するサンプル

文字列を結合する演算子「&」を使う方法と、CONCATENATE関数を使う方法があります。


▼操作方法:文字列を結合する
※A1セルとB2セルに入力されている文字列を結合してC1セルに表示させる例
C1セルに
「=A1&B1」
と入力

↑は文字列連結演算子を使ってセルに入力されている文字列を結合する例ですが、数式の中で直接文字列を指定することもできます。

A1セルに「東京都」
B1セルに「新宿区」
と入力されているときに、
「="住所:"&A1&B1」
と入力すると、
「住所:東京都新宿区」
という表示になります。

CONCATENATE関数で文字列を結合するサンプル

関数を使った例は以下のとおりです。


▼操作方法:文字列を結合する
※A1セルとB2セルに入力されている文字列を結合してC1セルに表示させる例
C1セルに
「=CONCATENATE(A1,B1)」
と入力

こちらも
「=CONCATENATE("住所:",A1,B1)」
のように結合したい文字列を引数として直接指定することができます。

ちなみに「CONCATENATE」とは「鎖状につなぐ」といった意味です。

CONCATENATE関数で指定する引数は、SUM関数などと似ているので、
「=CONCATENATE(A1:A5)」
のように「:」(コロン)を使ってセル範囲を指定してその文字列を全部結合できるとお考えになる方もいらっしゃるようですが、残念ながらこれはできません。

引数をバラバラ指定するのならば、文字列連結演算子「&」を使うのとCONCATENATE関数とであまり違いがありませんから、これくらいのことできてもいいんじゃないかと私も思うのですが...。

※ 2005-06-29 ↑のような不満を感じるVBAを使える方向けの記事「セル範囲を指定して文字列を結合・連結するユーザー定義関数」を公開しました。
関連語句
テキストの結合, 2つのセルの情報を1つのセルに記入, 2つのセル内容を1つに, 左右のセル文字をくっつける, セルとセルをたす, 文字列結合

Home » Excel(エクセル)の関数・数式の使い方 » 文字列 » 複数セルの文字を一つのセルに−CONCATENATE関数・文字列連結演算子

[スポンサード リンク]

トラックバック:8

TrackBack URL
書式を含めて文字列を連結したい−TEXT関数 from インストラクターのネタ帳
対象:Excel 97,2000,2002,2003 複数のセルに入力されているデータを連結して一つのセルに表示させる方法をご紹介しました。 文字列同士をつなげるのならば問題ないのですが、例えば日付データと文字列を連結しようとするとちょっと問題が起きます。 たとえばA1セルに「2...
範囲選択して文字列連結 from インストラクターのネタ帳
対象:Excel 97,2000,2002,2003 複数のセルに入力されているデータを連結する方法をご紹介しました。 このネタで、CONCATENATE関数で「:」(コロン)を使って範囲指定できそうな気がするけれども、できないということを指摘しました。 でも、やっぱりそういう要望はある...
文字列結合時に改行を入れたい−CHAR関数 from インストラクターのネタ帳
対象:Excel97,Excel2000,Excel2002,Excel2003 Excelでは、「&」演算子やCONCATENATE関数を使って文字列...
CONCATENATE関数で改行−CHAR関数 from インストラクターのネタ帳
対象:Excel97,Excel2000,Excel2002,Excel2003,Excel2007 「&」演算子やCONCATENATE関数を利用する...
間にカンマを入れてセルの文字を連結したい from インストラクターのネタ帳
対象:Excel97,Excel2000,Excel2002,Excel2003,Excel2007 ExcelからCSV(Comma Separat...
「&」アンパサンド・アンド記号の意味は?−文字列連結演算子 from インストラクターのネタ帳
対象:Excel97,Excel2000,Excel2002,Excel2003,Excel2007 「エクセル & 意味」 「エクセル &記号 意味...
関数の前に文字を表示する−文字列連結演算子 from インストラクターのネタ帳
対象:Excel2002, Excel2003, Excel2007, Excel2010 [セルの書式設定]ダイアログでユーザー定義書式を設定すること...
電話番号・郵便番号にハイフンを入れる-MID関数 from インストラクターのネタ帳
Excel(エクセル)で、郵便番号や電話番号にハイフンを入れるには、MID関数を使う方法がおすすめです。

Home » Excel(エクセル)の関数・数式の使い方 » 文字列 » 複数セルの文字を一つのセルに−CONCATENATE関数・文字列連結演算子

「文字列」の記事一覧

検索

このページの上部へ戻る

.