Mid関数とMidB関数は文字列の指定位置から指定文字数の文字列を取得します。 Mid関数とMidB関数の違いは第三引数に指定する値の考え方が異なる点です。第一引数と第二引数の考え方は同じです。 詳細は後述しますが、日本語圏のMidB関数はそのままではほとんど使い物になりません。 Shift-JISとしての全角を2バイト、半角を1バイトとして処理したい場合は「VBAでバイト単位でのLenとMidとLeftとRight」にShift-JISの感覚で使えるMid関数を紹介していますので参考にしてください。 MidB関数はバイト単位という説明は間違い MidB関数はバイト数を指定する、という説明が多いですが、日本語圏での説明としては不十分です。 実際にはバイト数ではなく、第三引数の文字数には文字数×2を指定することになります。 これはMidB関数がShift-JIS換算のバイト数ではなく、2バイ