
Excelである文字が何文字目にあたるのかを知りたいです。
でも、どの関数を使ったら良いのかわかりません。教えてください。
こんな疑問にお答えします。
Excelって参考書とかいろいろありますが、初心者の方にとってはどれも難しく感じてしまいますよね。
でも安心してください。どんな初心者の方でもSEARCH関数をマスターできるようにご紹介いたします。

こんな方におすすめ
- Excel初心者で関数について知りたい
- 「セルに入力された文字列」のうち「指定した文字が何文字目にあたるのか」を別セルに表示したい
- SEARCH関数をマスターしたい
Excelは470種類を越える関数が存在します。
そんな中で、ほとんどの社会人はExcel関数の数の多さから、関数を覚えることに難しさを感じてしまっています。
しかし、関数を使って表計算をすると手作業で仕事を進めるよりも圧倒的に業務効率をUpさせることが出来ます。
本記事では、そんなExcelへの難しさを払拭すべく様々なExcel関数をご紹介していきます。
さて、前置きはこのくらいにして、さっそくご紹介していきます。
もくじ
【SEARCH関数とは】
「セルに入力された文字列」のうち「指定した文字が何文字目にあたるのか」を別セルに取り出したい時に使う関数
この関数の対応Ver 2010 2013 2016 2019 365
SEARCH関数はこんな時に使います
・住所情報を表にまとめて、指定した文字が何文字目にあたるのかを調べる
SEARCH関数の書式
=SEARCH(検索文字列,対象,開始位置)
※『検索文字列』には『検索したい文字列』を指定します
※『検索文字列』に「空白の文字列」を指定した場合は開始位置の文字列を指定したことになります
※FIND関数とは異なり『検索文字列』にワイルドカードを使うことが出来ます
※『対象』には『検索対象の文字列』を指定します
※『開始位置』には『対象』のどの位置から検索を開始するのかを指定します 省略した場合は、『1』を指定文字列の先頭から検索します
【注意点】
・英文字の大文字と小文字は区別されません
※大文字・小文字を区別したい時はFIND関数を使いましょう
では、実際の使用方法を見てみましょう
SEARCH関数の使い方
以下のような、住所情報から『県』の文字列が初めの文字から何文字目にあたるのかを取り出したいとします
①B2セルに『県の文字の位置』を表示させるためカーソルを合わせ、
=SEARCH()と入力します
②その後、対象の文字列である『県』を設定するために『"県",』と入力します
③次に『県』の情報元として住所情報を選択するために『A2』を選択し、『,』を入力します
④計測開始する位置を今回は左端からにしたいため『1』を選択しEnterキーを押します
⑤すると以下のように『県』の文字列が左から三文字目であることを表示できました
⑤その後、オートフィルでB2をB9までコピーすると、自動で『「県」の文字の位置』が入力されます
上記のようにSEARCH関数を使うことが出来ます
あわせて覚えておきたい関数
・LEN関数 文字数をカウントする関数
・LENB関数 バイト数をカウントする関数
・LEFT関数 左端から何文字かをカウントする関数
・LEFTB関数 左端から何バイトかをカウントする関数
・RIGHT関数 右端から何文字かをカウントする関数
・RIGHTB関数 右端から何バイトかをカウントする関数
・MID関数 指定した位置から何文字かをカウントする関数
・MIDB関数 指定した位置から何バイトかをカウントする関数
・FIND関数 文字列の位置を調べる関数
・FINDB関数 文字列のバイト位置を調べる関数
・SEARCHB関数 文字列のバイト位置を調べる関数