MOS Excel 365 & 2019でのTEXTJOIN関数とCONCAT関数の使い分け

Excel

MOS Excel 365 & 2019の試験で、「文字列1」と「文字列2」をハイフンで繋げる問題が出題され、TEXTJOIN関数を使ったところ、正しい回答はCONCAT関数だったと説明を受けた場合、実際の試験でどちらが適切だったのかが気になるところです。この記事では、TEXTJOIN関数とCONCAT関数の違いを解説し、どの関数が適切かを理解できるようにします。

TEXTJOIN関数とCONCAT関数の基本的な違い

まず、TEXTJOIN関数とCONCAT関数の基本的な違いを理解することが重要です。どちらも文字列を結合するために使用されますが、それぞれの使い方や特性に違いがあります。

  • TEXTJOIN関数: 文字列を指定した区切り文字で結合する関数です。例えば、「-」や「,」などの区切り文字を指定することができます。この関数はExcel 2016以降で利用可能です。
  • CONCAT関数: 複数の文字列を区切りなしで結合する関数です。元々はCONCATENATE関数として存在していましたが、Excel 2016以降、CONCATに統合されました。

どちらの関数を使うべきか?

問題の内容に応じて使い分けることが求められます。例えば、「文字列1」と「文字列2」をハイフンで繋げるという指示があった場合、区切り文字として「-」を使いたいので、TEXTJOIN関数を使うのが自然です。しかし、もし問題の指示が「単純に文字列を結合するだけ」だとすれば、CONCAT関数でも問題ありません。

したがって、もし問題文に「ハイフンで繋げてください」と明記されているのであれば、TEXTJOIN関数が適切です。TEXTJOINは区切り文字を指定するための便利な関数であり、このようなシチュエーションでは最も適切な選択と言えます。

実際のMOS試験での注意点

MOS試験では、関数が正しく適用されるか、またその使い方が求められます。問題文に書かれている指示を正確に読み取ることが重要です。もし「ハイフンで繋げる」や「区切り文字を使う」という指示があれば、TEXTJOIN関数を使うべきです。しかし、そうでない場合は、CONCAT関数を使うことも適切となります。

試験では、どちらの関数を使うかは個別の指示に依存しますが、両方の関数の特性を理解し、使い分ける能力が問われるでしょう。

まとめ

「文字列1」と「文字列2」をハイフンで繋げるという問題では、TEXTJOIN関数が適切です。TEXTJOIN関数は区切り文字を指定して文字列を結合できるため、このようなケースにぴったりです。CONCAT関数は区切りなしで文字列を結合するため、指示に応じて使い分けることが重要です。

コメント

タイトルとURLをコピーしました