エクセルの関数・マクロ・VBAが無料で分かる。

SEARCHB関数


文字列のバイト位置を調べる



=SEARCHB(検索文字列,対象[,開始位置])
下矢印
指定した文字列が開始位置から何バイト目にあるかを調べます。 全角文字は2バイト、半角文字は1バイトとして数えられます。 FIND関数と違う点は、大文字と小文字の区別をしません。 また、ワイルドカードを使用することができます。


引数 種類 内容
@検索文字列 文字列 検索する文字列を指定する
A対象 文字列 検索文字列を含む文字列を指定する
B開始位置(省略可) 数値 検索を開始する位置を指定する。対象の先頭文字から検索を開始するときは「1」を指定する。開始位置を省略すると、「1」を指定したとみなされる。

FIND関数とSEARCH関数の違いは次の通りです。
種類 FIND SEARCH
英字、数値、カタカナ全角、半角の区別
英字の大文字、小文字の区別 ×
ワイルドカードの使用 ×