達成したいことに応じて、Excelで行を組み合わせる方法はいくつかあります。最も単純な方法は、 CONCATENATE
関数またはその速記&
演算子を使用して、異なる列のセルの内容を単一のセルに結合することです。ただし、これは、限られた数の事前に選択された行のデータを組み合わせるためにのみ機能します。より複雑な行の組み合わせには、特に基準に基づいて複数の行を含むか、重複する行を統合するためには、より高度な手法が必要です。これらには、電源クエリ(Get&Transform Data)、Pivottables、またはVBAマクロの使用が含まれます。これらのオプションを次の質問に関連してさらに調査しましょう。
CONCATENATE
関数と&
オペレーターは、特定の行のデータを単一のセルに手動で結合するのに役立ちます。たとえば、細胞A1、B1、A2、およびB2にデータがあり、それらを細胞C1に結合する場合、式=CONCATENATE(A1,B1,A2,B2)
または等価=A1&B1&A2&B2
使用できます。この方法は、単純なケースでは簡単ですが、多数の行または動的データを扱うと面倒になります。各組み合わせの式を手動で調整する必要があります。式に必要なセパレーター(スペース、コンマなど)を含めて、組み合わせたテキストを適切にフォーマットすることを忘れないでください。たとえば、 =A1&" "&B1&" "&A2&" "&B2
結合されたデータ間にスペースを追加します。
一意のデータを保持しながら重複する行をマージするには、パワークエリ(GET&変換データ)を使用して最も効率的なアプローチです。方法は次のとおりです。
この方法は、各複製グループに関連するすべての一意の情報を保持しながら、重複する行を効果的にマージします。
CONCATENATE
または&
を使用できますが、複数の行からのデータを動的に組み合わせるのに理想的ではありません。このため、 TEXTJOIN
関数(Excel 2019以降で利用可能)は優れています。 TEXTJOIN
使用すると、区切り文字を指定して空のセルを無視することができ、はるかに汎用性が高く効率的になります。たとえば、セルA1:A10の値をセパレータとしてコンマを使用して単一のセルに結合する場合、 =TEXTJOIN(",",TRUE,A1:A10)
を使用します。 TRUE
議論は、空のセルを無視する必要があることを示しています。この機能は&
CONCATENATE
または多数のセルを手動で使用して使用するのと比較して、複数の行にわたって連結データを大幅に簡素化します。
繰り返しますが、Powerクエリはこれに対して最も堅牢なソリューションを提供します。重複する行のマージと同様に、パワークエリの「グループ」関数を使用します。ただし、今回は、行を結合するための基準として使用する値を含む特定の列でグループ化します。集約関数は、他の列からのデータが各グループ内でどのように結合されるかを決定します(たとえば、「すべての行」を使用して関連するすべてのデータをリストします)。または、指定された列値に基づいてデータを要約する視覚的な方法を提供するPivottablesを使用することもできます。ただし、複雑なシナリオまたは組み合わせプロセスを正確に制御する必要性の場合、パワークエリは一般に、より柔軟性とパワーを提供します。
以上がExcelで行を組み合わせる方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。