Excel関数−searchb関数の使い方スポンサード リンク searchb関数の概要searchb関数は指定した文字列があるセルに入力されている文字列に含まれているかどうかを調べる関数です。その文字列が含まれている場合には、その文字列が最初に現れる位置の先頭から数えたバイト数が返り値として求められます。searchb関数の書式=searchb(検索文字列,セル,検索開始位置)
searchb関数の使用例A1セルには"眠りたい"という文字列が入力されているとします。=searchb("たい",A1) A1セルに「たい」という文字が入力されているかどうかを調べます。この例では5バイト目から「たい」という文字列があるため、5という値が返り値として求められます。 searchb関数の使用上の注意点検索開始位置、検索結果は「バイト数」単位searchb関数では、検索開始位置、検索結果は「バイト数」を単位とします。ということで、例えばA1セルに「あAいBうCえDおE」というように全角文字・半角文字が混じっている場合でも「=searchb("い",A1)」というふうに入力すれば「4」という結果が返ってきます。 一方、似たような関数でsearch関数というのがありますが、こちらは抽出開始位置、抽出バイト数について「バイト数」の代わりに「文字数」で指定します(この場合には、「=searchbb("い",A1)」といれると「3」という結果が返ってきます)。 文字数とバイト数の関係はWindowsにおいては大雑把にいうと、文字の縦の長さが横の長さの2倍くらいある(≒半角文字)ならば1文字=1バイト、文字の縦と横の長さがほとんど一緒(≒全角文字)ならば1文字=2バイトという感じになります。 半角文字の代表としては英数字や記号があり、全角文字の代表としては漢字やひらがながあります。 大文字・小文字の区別ができませんsearchb関数は大文字・小文字の区別ができません。大文字・小文字を区別して検索したい場合には、find関数を使用します。ワイルドカードが使えますsearchb関数では、?,*等のワイルドカードが使えます。
「経理事務のためのエクセル基礎講座(初級編)」(動画マニュアル 総収録時間162分)を無料プレゼント中です!
このマニュアルで解説していることを一通り学べば、経理事務を行う上で最低限必要となる知識が得られます。 ご登録者の方には、合わせて、公認会計士が実体験を通して身に付けたエクセルを使う技をメールにてお伝えしていきます! ↓ 登録はこちら ↓ |
|