ExcelのCONCAT関数は、セル内のテキストを結合するために使用されるテキスト関数です。この関数は、CONCATENATE関数の代わりとしてMS Excel2016で導入されました。ただし、下位互換性のために、両方の関数がMSExcelで使用できることがわかります。
式
= CONCAT(text1、text2….text_n)
ExcelでCONCAT関数を使用する方法
これは、Excelのワークシート関数として使用できる組み込み関数です。例を見てみましょう。以下の文字列を結合/連結する必要があります。
したがって、ここでは、以下の式を使用します。
上記の式を使用すると、次の結果が得られます。
文字の間にスペースがないため、上記の結果は受け入れられないことに気付くでしょう。CONCAT関数は、指示どおりに文字列を結合します。取得したのは、連結された値が一緒に実行されている長い文字列です。この数式を変更してスペースを追加しましょう。そのためには、別の引数「」(スペースを囲む2つの二重引用符)を追加する必要があります。
そうすることで、キャラクター間に必要なスペースが得られます。
上記の式では、各引数の後にコンマを追加する必要があります。そうしないと、関数は機能しません。
この関数がどのように機能するかを理解するために、この例を考えてみましょう。
セルに複数の文字が含まれている場合でも、CONCAT関数は指示どおりにそれらを結合します。たとえば、次の文字列の場合:
数式CONCAT(B11、 ""、C11、 ""、D11、 ""、E11 "、"、F11、 ""、G11)を使用すると、セルB11、C11、D11、E11、に含まれるすべての文字が結合されます。 F11、およびG11を使用すると、次の結果が得られます。
CONCAT関数の使用
この関数の使用法を理解するために、いくつかの例を考えてみましょう。
例1
次の方法でサプライヤに関するデータをダウンロードしたと仮定します。
ただし、1つのセルに名前全体が必要であり、名、姓の順になります。このシナリオでは、CONCAT関数を使用できます。
名と姓が必要なので、その方法で文字列を組み合わせるように関数に指示します。上で説明したように、使用される式はCONCAT(C5、 ""、B5)になります。
D5で数式を入力した後、塗りつぶしハンドルを使用して、必要なすべてのセルの数式を下にドラッグできます。
例2
サプライヤーの名前が大文字である必要があると仮定しましょう。CONCATを他のExcel関数と一緒に使用して、目的の結果を得ることができます。この例では、HarryPotterという名前を組み合わせる必要がありますが大文字です。このようなシナリオでは、次の式を使用します。
結果は、すべて大文字の名前になります。
例3
この例では、サプライヤーが必要な布の1メートルあたりの見積もりを次のように提供したと仮定します。
ここで、次のようなデータが必要です。
ハリーポッター、450ドル/メートル
このようなシナリオでは、使用する式は次のようになります。
そこで、ここではCONCAT式を使用して文字列を組み合わせ、追加情報を含む文を作成しました。
例4
名前、電子メールID、およびアドレスを改行で追加したい場合は、CHAR関数とともにCONCAT関数を使用する必要があります。方法を見てみましょう:
使用する式は、= C5&””&B5&CHAR(10)&C2&CHAR(10)&E5&“、”&F5&””&G5になります。
上記の式では、CHAR 10を通る改行を作成し、マージされた値はコンマ(“、“)とスペース(”“)を使用して区切りました。
結果は次のようになります。
以下に示すように、折り返しテキストを使用して、結果が正しく表示されるようにすることができます。
CONCAT関数の一般的なエラー
上で見たように、テキスト間のスペースを使用してテキストエントリを区切ると、テキストエントリは一緒に実行されます。したがって、CONCAT関数を使用している間、その余分なスペースを追加する必要があります。スペースを追加するには、スペースを挟んで二重引用符を追加します”“。
- 結果に引用符が表示される場合があります。これは、コンマの追加を忘れた場合に発生します。たとえば、数式= CONCAT(“ Hello“” August”)を入力すると、追加の引用符が付いたHello” Augustとして結果が得られます。前述の理由は、引数の間にスペースを追加しなかったためです。
- 数字は引用符の有無にかかわらず使用できます
- #NAMEの理由は?エラー。このエラーは通常、テキスト引数の引用符を見逃した場合に発生します。
- #VALUEの理由!エラー。このエラーは、結果の文字列が32,767文字(セル制限)を超えると発生します。
- この関数は配列を認識しないため、セル参照を個別にリストする必要があります。
- 二重引用符とは別に、スラッシュ(/)とアスタリスク(*)を使用して、連結された文字列を他の文字で区切ることができます。
サンプルのExcelファイルをダウンロードするには、ここをクリックしてください
追加リソース
重要なExcel関数に関するFinanceのガイドをお読みいただきありがとうございます。時間をかけてこれらの機能を学び、習得することで、財務分析を大幅にスピードアップできます。詳細については、次の追加の財務リソースを確認してください。
- 財務用Excel関数ExcelforFinanceこのExcelfor Financeガイドでは、Excelの優れた金融アナリストになるために知っておく必要のある上位10の数式と関数について説明します。このガイドには、例、スクリーンショット、およびステップバイステップの説明があります。最後に、チュートリアルでカバーされているすべての財務機能を含む無料のExcelテンプレートをダウンロードします
- 高度なExcel数式コース
- 知っておくべき高度なExcel数式高度なExcel数式知っておく必要があるこれらの高度なExcel数式は、知ることが重要であり、財務分析スキルを次のレベルに引き上げます。知っておくべき高度なExcel関数。世界クラスの金融アナリストが定期的に使用するExcelの数式トップ10をご覧ください。これらのスキルは、あらゆるキャリアでスプレッドシートの作業を改善します
- PCおよびMac用のExcelショートカットExcelショートカットPCMac Excelショートカット-PCおよびMacユーザー、財務、会計専門家向けの最も重要で一般的なMSExcelショートカットのリスト。キーボードショートカットは、モデリングスキルをスピードアップし、時間を節約します。編集、書式設定、ナビゲーション、リボン、特殊貼り付け、データ操作、数式とセルの編集、その他の欠点について学ぶ