Excelでデータを失うことなく2つの列を結合したいですか?スプレッドシートで列を結合する簡単な方法は、フラッシュフィル、アンパサンド(&)記号、CONCAT関数の3つです。フラッシュフィル、アンパサンド(&)記号、CONCAT関数の3つです。このWikiHowでは、Microsoft Excelで列を結合する方法を説明します。
フラッシュフィルを使用する
-
フラッシュフィルを使うタイミングを知っておきましょう。フラッシュフィルは、2つの列(姓と名に分かれた列など)の値を結合する最も速い方法です。フラッシュフィルにデータの結合方法を教えるには、結合する最初のセルを自分で入力します(例:FirstName LastName)。フラッシュフィルはそのパターンを感知し、残りの列を埋めていきます。
- フラッシュフィルを使用するには、結合する2つの列が隣り合っている必要があります。
-
以下のいずれかに該当する場合は、フラッシュフィルを使用しないでください:
- 結合したい列が連続していない(例:A列とF列を結合する)。
- 元の列に変更を加え、その変更が自動的にマージされた列に反映されるようにしたい。
-
結合したい列の隣に空白の列を追加します。この例では、A列には姓、B列には名、C列には姓と名を結合させたいとします。C列が空白でない場合は、C列のヘッダーを右クリックし、メニューから「挿入」を選択します。
-
例えば、A1にJoe、B1にWilliamsが含まれている場合、C1にJoe Williamsと入力します。
- フラッシュフィルは、あらゆる種類のパターンを検出することができます。例えば、A列に市外局番、B列に電話番号が含まれている場合、C列に市外局番と電話番号を入力することができます。
- エクセルが理解しにくいパターンにしない限り、列の内容を単語や記号で区切ることもできます。例えば
- A1に市外局番212、B1に555-1212が含まれている場合、C列に(212) 555-1212と入力すれば、エクセルがそのパターンを理解するはずです。
-
Enter ȕ または Return ⏎ を押します。これでフラッシュフィルにパターンを教えます。
-
次の結合名をC2に入力します。入力すると、Excelが自動的に次の組み合わせを提案するのがわかります。
- 例えば、A2がMariaでB2がMartinezの場合、ExcelはMaria Martinezを提案します。
-
Enter ↵ または Return ⏎ を押します。これで、A列とB列の残りのセルが自動的に結合され、1つの結合されたC列になります。数式をドラッグダウンする必要もなく、2つの列が1つに結合されます。
- 列が埋まらない場合は、キーボードのControl + Eキーを押して、手動でフラッシュフィルを有効にします。
- 元の2つの列を削除してもかまいません。新しい列には数式が含まれないので、マージされたデータが失われることはありません。
アンパサンドシンボルを使う
-
結合したい列の近くにある空のセルをクリックします。これは、結合する列のデータの最初の行と同じ行でなければなりません。
- アンパサンド&を使うのも、2つの列を結合する簡単な方法です。最初のセルに&記号を使った簡単な数式を作成し、残りのデータに数式を適用して列全体を結合します。
-
空白のセルに等号=を入力する。これで数式が始まります。
-
結合したい最初の列の最初のセルをクリックします。たとえば、A列とB列を結合する場合は、A1をクリックします。これでセルのアドレスが数式に追加される。
-
を入力する。2つの引用符の間に半角スペースを入れる。これは、2つの列の内容の間にスペースを追加するように数式に指示します。
- たとえば、A列に姓があり、B列に名がある場合、" "は、新しい列の姓と名の間にスペースを確保します(たとえば、"JoeWilliams. "ではなく、"Joe Williams.")。
-
もう1つ&を入力する。今度は引用符もスペースも入れない。
-
結合したい2番目の列の最初のセルをクリックする。これで、次のような数式になります:=A1&" "&B1
- マージされた列の単語と単語の間にスペースを入れたくない場合は、次のように" "と2つ目のアンパサンドを削除します:=A1&B1
- 結合した2つのセルの間に何かを挿入したい場合は、引用符の中に記号、単語、フレーズを入れることもできます。
-
Enter ↵ または ⏎ Return を押します。これで、各列の上部にある2つのセルの内容が結合されました。
-
数式をクリックし、列の下にドラッグします。これで2つの列の残りがマージされます。
- セルをクリックしてその右下隅を列の一番下までドラッグするか、セルの右下隅にある四角をダブルクリックしてオートフィルを使用することができます。
-
結合された列をプレーンテキストに変換します。数式を使って2つの列をマージしたため、新しい列はテキストではなく数式だけになっています。元の列を削除してマージした列だけを残したい場合は、データを失わないようにこの作業を行う必要があります:
- 作成した結合データをすべて選択する。たとえば、C1:C30。
- Control + C(PC)またはCommand + C(Mac)を押してコピーする。
- コピーした列の最初のセルを右クリックします。
- 特殊な貼り付け]を選択し、[値]を選択します。
CONCAT関数を使う
-
結合したい列の近くにある空のセルをクリックする。これは、結合する列のデータの最初の行と同じ行でなければなりません。
- CONCATは、.CONCATの利点は、.CONCATを簡単に取り込めることと、.CONCATを使うときに便利なことである。 手書きで2つの列を結合するだけなら、アンパサンドを使う方がはるかに簡単である。
-
空白のセルに「=CONCAT()」と入力する。これでCONCAT式が始まる。
- 2019年以前のバージョンのエクセルを使用している場合は、CONCATの代わりにCONCATENATEを使用してください。
-
結合したい最初の列の最初のセルをクリックする。たとえば、A列とB列を結合する場合は、A1をクリックします。これで数式にセル・アドレスが追加され、次のようになります:=CONCAT(A1.
-
と入力する。最初のカンマを入力すると、最初のセルと" "が分離され、2つの値の間にスペースが追加される。2つ目のカンマは、結合する2つ目のセルを選択するためのものです。
- これで、次のような数式ができるはずだ:=CONCAT(A1," "、
-
結合したい2列目の最初のセルをクリックし、閉じ括弧( )を入力する。これで、次のような数式になります:=CONCAT(A1," ",B1).
- 結合した2つのセルの間に何かを挿入したい場合は、引用符の中に記号、単語、語句を入れることもできます。
- また、結合されたテキストをスペースなしで表示したい場合(たとえば、Joe Williams ではなく JoeWilliams)は、数式を =CONCAT(A1,B1) に変更します。
-
Enter ↵ または Return ⏎ を押します。これで数式が作成され、列の一番上の2つのセルが結合されます。
-
数式をクリックし、列の下にドラッグします。これで残りの2つの列が結合されます。
- セルをクリックしてその右下隅を列の一番下までドラッグするか、セルの右下隅にある四角をダブルクリックしてオートフィルを使用することができます。
-
結合された列をプレーンテキストに変換します。数式を使って2つの列をマージしたため、新しい列はテキストではなく数式だけになっています。元の列を削除してマージした列だけを残したい場合は、データを失わないようにこの作業を行う必要があります:
- 作成した結合データをすべて選択する。たとえば、C1:C30。
- Control + C(PC)またはCommand + C(Mac)を押してコピーする。
- コピーした列の最初のセルを右クリックします。
- 特殊な貼り付け]を選択し、[値]を選択します。
コメント
最新を表示する
NG表示方式
NGID一覧