ExcelMID関数の使用方法
マイクロソフトエクセル は主に数値計算アプリケーションとして知られていますが、それを使用して多くの便利なテキスト関連機能を実行することもできます。 Excel MID関数は良い例であり、その使用方法を示します。
これらの手順は、Excel 2016、Excel 2019、およびMicrosoft365にバンドルされているバージョンのExcelの両方に適用されます。 ウィンドウズ と マックOS、およびExcelOnline。
MID機能とは何ですか?
MID関数を使用すると、文字列の途中からテキストを抽出できます。 他の関数と同様に、関数とそのパラメーターを含むセルに数式を入力して使用します。 以下は、典型的なMID式がどのように見えるかを表しています。
= MID(A1,17,4)
数式のパラメータは次のように分類されます。
- 最初のパラメータ (上記の例では「A1」):これは関数のターゲットであり、テキストを表す必要があります。 1つのオプションは、引用符で囲まれたこの場所にテキストを直接配置することです。 しかし、おそらくそれはそのテキストを含むセルになるでしょう。 セルに数値が含まれている場合、テキストのように扱われることに注意してください。
- 2番目のパラメーター (上記の例では「17」):これは、オフセット、つまり抽出を開始する文字の数です。 これは、1より大きい整数(つまり、引用符なし)である必要があります。 MID関数は、ここで指定した値に基づいて、一度に1文字ずつ右にカウントした後、抽出を開始します。 ターゲットの全長よりも大きい数値を入力すると、結果は「空のテキスト」(つまり「」)として計算されることに注意してください。 ゼロまたは負の数を入力すると、エラーが発生します。
- 最後のパラメータ (上記の例では「4」):これは抽出の長さであり、必要な文字数を意味します。 オフセットと同様に、それらは一度に1文字ずつ右側にカウントされ、オフセットの後の文字から始まります。
動作中のMID関数
次の例を考えてみましょう。 ここでは、A1のテキスト(「LifewireはInterwebsで最も有益なサイトです。」)をA2の式でターゲットにしています。 = MID(A1,17,4)

2番目のパラメーターは、17文字のオフセットを示します。 以下に赤い数字で示されているように、これは、抽出が「ほとんど」という単語の「m」から開始されることを意味します。
次に、長さが4の場合、4文字(最初の文字を含む)が抽出され、結果として「ほとんど」という単語が返されます(青い数字で示されています)。 セルA2にこの数式を入力すると、これが正しいことがわかります。

MIDB、より複雑な兄弟
MIDには、同じ構文を使用する関連関数MIDBがあります。 唯一の違いは、 バイト、文字ではありません。 1バイトは8ビットのデータであり、ほとんどの言語は1バイトを使用してすべての文字を表すことができます。
では、なぜMIDBが役立つのでしょうか。 2バイト文字を処理する必要がある場合は、MIDBを使用する必要がある可能性があります。 いわゆる「CJK」言語(中国語、日本語、韓国語)は、文字が非常に多いため、1バイトではなく2バイトで文字を表します。 これらで標準のMID関数を使用でき、一度に1つの文字全体が選択されます。これは、とにかく必要なものです。 ただし、それらに対して高度な処理を行っていて、それらを構成するバイトを取得する必要がある場合は、この関数が役立つ場合があります。