フラッシュ フィルは、複雑な数式や手動のデータ操作の必要性を排除する Excel のインテリジェント ツールです。多くの名前をマージする場合、これが最も簡単な解決策です。
ステップ 1: ドキュメントを起動します。
ステップ 2: 2 つの役割の姓と名を組み合わせて、最初の 1 つまたは 2 つの役割の値を手動で入力します。
ステップ 3: 次のセルに移動して、次の人のフルネームの入力を開始します。 Excel は、以前の出力に基づいて提案を表示します。 Enter を押して提案を受け入れます。
ステップ 4: 候補が表示されない場合は、データタブに移動し、フラッシュ フィルをクリックします。
ヒント: キーボードの Ctrl E を押してショートカットをトリガーします。また、Excel の応答時間が遅いことに気付いた場合は、特別な手順に従うこともできます。
アンパサンド記号 (&) は触媒として機能し、異種データの統合を促進します。姓と名を含むセルの間にこれを配置すると、Excel はコンテンツを 1 つのセルにシームレスに結合します。この方法を使用するには、以下の手順に従ってください:
ステップ 1: 目的の Excel ドキュメントを起動します。
ステップ 2: 結合を行う 最初のセルをクリックします。以下のコマンドを入力し、Enter を押します。名がセル A2 にあり、姓がセル B2 にあるため、A2 と B2 を使用しました。
=A2&" "&B2
ステップ 3: 次に、すべてのセルに同じ数式を使用するには、セルの右下をクリックし、小さな四角を下にドラッグします。それを残りのすべてのセルにコピーします。
CONCAT は本質的に、ものを組み合わせたり結合したりすることを意味します。 Excel の CONCAT 関数を使用すると、異なるテキスト文字列を 1 つに簡単に結合できます。使用方法は次のとおりです:
ステップ 1: 結合する必要がある名前を含む Excel ファイルを起動します。
ステップ 2: 名が 1 つの列にあり、姓が別の列にあることを確認します。結合されたフルネームを表示したいセルをダブルクリックします。
ステップ 3: 以下のコマンドを入力し、Enterを押します。名がセル A2 にあり、姓がセル B2 にあるため、A2 と B2 を使用しました。
=CONCAT(A2," ",B2)
ステップ 4: 数式を他のセルに適用するには、オートフィル ハンドルを使用します。小さな正方形 (塗りつぶしハンドル) が表示されるまで、数式が含まれるセルの右下にマウスを置きます。次に、それを下または横にドラッグして、数式を隣接するセルにコピーします。
こちらもお読みください: Excel で列の一致を比較する方法
これは CONCAT 関数と非常によく似た働きをします。ただし、3 つ以上の文字列を結合できる場合があります。
ステップ 1: 結合する必要がある名前を含む Excel ファイルを起動します。
ステップ 2: 名が 1 つの列にあり、姓が別の列にあることを確認します。結合されたフルネームを表示したいセルをダブルクリックします。
ステップ 3: 以下のコマンドを入力し、Enterを押します。名がセル A2 にあり、姓がセル B2 にあるため、A2 と B2 を使用しました。
=CONCATENATE(A2," ",B2)
ステップ 4: 数式を他のセルに適用するには、オートフィル ハンドルを使用します。小さな正方形 (塗りつぶしハンドル) が表示されるまで、数式が含まれるセルの右下にマウスを置きます。次に、それを下または横にドラッグして、数式を隣接するセルにコピーします。
Excel の TEXTJOIN 関数は、指定された区切り文字に基づいて、複数の範囲のテキストまたは個々のテキスト文字列を結合できます。使用方法は次のとおりです:
ステップ 1: スプレッドシートを開き、ダブルクリックして姓名列を結合します。
ステップ 2: 結合した名前を開始するセルに移動し、以下の数式を入力します。名がセル A2 にあり、姓がセル B2 にあるため、A2 と B2 を使用しました。
=TEXTJOIN(" ",TRUE,A2,B2)
ステップ 3: フィル ハンドル (セルの右下隅にある小さな四角形) を下にドラッグして、列全体に数式を適用します。これにより、すべての姓名が結合されます。
注: TRUE は、関数が空のセルを無視する必要があることを示します。
Power Query は、データのクリーンアップ、整形、結合を簡単に行うことができる信頼できる相棒です。 Power Query を使用して Excel の姓名列を結合するには、以下の手順に従ってください。
ステップ 1: 結合する名前を使用して Excel ファイルを起動します。
ステップ 2: 姓と名を含むセル範囲を選択します。 データ タブに移動し、テーブル/範囲から をクリックして Power Query エディターを開きます。プロンプトが表示されたら、OK を選択します。
ステップ 3: Power Query エディターで姓名列を選択します。 列の追加タブをクリックし、列の結合を選択します。
ステップ 4: 名前を結合するための区切り文字 (スペースなど) を選択します。列の名前を変更し、 OKをクリックします。
ステップ 5: Xアイコンを押してウィンドウを閉じます。プロンプトが表示されたら、Keepを選択します。
姓名を結合したデータが Excel で準備でき、新しい列に表示されます。
方法 7: VBA スクリプトを使用する
ステップ 1: 姓と名を結合する Excel ブックを開きます。
ステップ 2: Alt F11 を押して Visual Basic for Applications (VBA) エディタを開きます。
ステップ 3: VBA エディターで、左側のプロジェクト エクスプローラー ウィンドウの任意の 項目を右クリックします。 挿入を選択し、モジュールを選択します。
ステップ 4: 以下のコードをコピーして貼り付け、ウィンドウを閉じて保存します。
Sub CombineNames()Sub CombineNames()
Dim ws As Worksheet
Dim lastRow As Long
Dim i As Long
' Change "Sheet1" to your actual sheet name
Set ws = ThisWorkbook.Sheets("Sheet1")
' Find the last row with data in column A (assuming first names are in column A)
lastRow = ws.Cells(ws.Rows.Count, "A").End(xlUp).Row
' Loop through each row with data
For i = 2 To lastRow ' Assuming row 1 is headers
' Combine first name (column A) and last name (column B), and place the result in column C
ws.Cells(i, "C").Value = ws.Cells(i, "A").Value & " " & ws.Cells(i, "B").Value
Next i
End Sub
注: シート名と列参照 (Sheet1、列 A、B、C)) を調整してください。 Excel での実際のデータ レイアウト。また、行 1 にヘッダーが含まれていると仮定して、データが行 2 から始まることを確認してください。
ステップ 5: キーボードの Alt F8 を押します。 CombineNames (またはマクロに付けた任意の名前) を選択し、Run をクリックします。
こちらもお読みください: Excel で複数のワークシートを並べて表示する方法
免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。
Copyright© 2022 湘ICP备2022001581号-3