IT用語辞典バイナリ | さくいん | サイトマップ | ヘルプ | お気に入りに追加  
エクセル関数リファレンス
IT用語辞典バイナリ<パソコン用語・コンピュータ辞書>
コンピュータ偉人伝<人物・画像・写真・プログラミング>
コンピュータ偉人伝<人物・画像・写真・プログラミング>
コンピュータ偉人伝<人物・画像・写真・プログラミング>
拡張子辞典<ファイル・変換・変更・表示>
HTML5タグリファレンス
CSS3リファレンス
HTML5 JavaScript API
エクセル関数リファレンス
ITパスポート試験
 
  
  IT用語辞典バイナリ > エクセル関数リファレンス > セルの内容を調べる > SEARCH, SEARCHBの解説
  カテゴリ別さくいん
  タグ別さくいん

SEARCH, SEARCHBの解説

大文字小文字を区別しないで文字列の部分一致を調べる方法

SEARCH関数SEARCHB関数を使用すると、大文字小文字を区別しないで文字列の部分一致を調べることができます。

=SEARCH(検索文字列,対象,開始位置)
  1. 「検索文字列」・・・検索する文字列を指定します。ワイルドカードを使用できます。
  2. 「対象」・・・検索文字列が含まれる文字列を指定します。
  3. 「開始位置」・・・検索の開始位置を左端からの文字数で指定します。省略すると1を指定したことになります。開始位置より前に含まれる文字列は無視されます。
=SEARCHB(検索文字列,対象,開始位置)
  1. 「検索文字列」・・・検索する文字列を指定します。ワイルドカードを使用できます。
  2. 「対象」・・・検索文字列が含まれる文字列を指定します。
  3. 「開始位置」・・・検索の開始位置を左端からのバイト数で指定します。省略すると1を指定したことになります。開始位置より前に含まれる文字列は無視されます。

大文字小文字を区別せず、指定した文字列が、対象の文字列のなかに最初に現れる位置を求めるには、SEARCHSEARCHB関数を使います。
大文字小文字を区別して検索するFIND関数FINDB関数とは異なり、検索文字列にワイルドカードを使用することができます。
SEARCH関数SEARCHB関数は、見つかった検索文字列の位置を、対象文字列の左端から数えて返します。
SEARCH関数が返す位置は、左端の文字の位置を「1」として文字単位で数えていき、右端の文字では位置と文字数が一致します。
SEARCHB関数は、同様の数え方で、文字ではなくバイト単位で数えた位置を返します。
検索文字列の部分に空文字列(長さゼロ文字列「""」)を指定すると、検索開始時点で一致したものとみなされ、検索開始位置を結果として返します。(既定では「1」、開始位置を指定した場合はその値になります。)
検索文字列の部分に数値を指定すると、文字列に変換された上で、検索されます。
検索文字列には、任意の1文字に一致する「?」、任意の文字列に一致する「*」をワイルドカードとして使用できます。
また、これらの文字をワイルドカードとしてではなく検索文字列に指定したい場合は、半角チルダ「~」を前につけ、「~?」「~*」のようにします。

検索文字列の例一致する文字列の例
A?CAAC
aAC
ABC
AあC
?ACA
aa
青A
あA
A*CAAC
AABC
aABC
AfkあfjiC
A~?CA?C
A~*CA*C

開始位置の指定は、検索の対象となる文字列の最初の部分を、検索の対象から外すために行います。
例えば、最初の8桁が日付で、次の5桁が個数、最後の5桁が商品コードという形式のデータがあった場合に、特定の商品コードのデータだけを選び出すには、商品コードの部分だけを検索の対象にする必要があります。

桁数123456789101112131415161718
種別日付個数商品コード
データ2011010100200ABC05

このような時は、開始位置(この場合は8桁 + 5桁 + 1 で 14)を指定すれば、必要のない部分を検索しないようにできます。
開始位置に0以下や、対象文字列の文字数(SEARCH関数)もしくはバイト数(SEARCHB関数)以上の数値を指定した場合はエラーになります。

入力例

以下の例では、対象文字列「あaBcabcabc」から検索文字列「abc」を検索しています。

ABCDEF
1
2abcあaBcabcabc=SEARCH(B2,C2)
3=SEARCH(B2,C2,6)
4=SEARCHB(B2,C2)
5
6

結果は以下のようになります。
セル「D2」ではSEARCH関数検索しています。対象文字列「あaBcabcabc」には検索文字列「abc」は、大文字小文字を区別せずに検索すると、「aBc」「abc」「abc」の3つが含まれています。左から数えて最初の出現位置である「2」文字目が結果となります。
セル「D3」ではSEARCH関数検索していますが、開始位置「6」を指定しています。開始位置より左にある、最初の二つの一致は無視されて、3回目の一致箇所の「8」が結果になります。
セル「D4」ではSEARCHB関数検索しています。一致箇所は同じですが、最初の文字である全角「あ」をバイト数では「2」に数えるため、結果も1つ大きくなって「3」になっています。

ABCDEF
1
2abcあaBcabcabc2
38
43
5
6


シャープのマスクシャープのマスク
シャープが製造・販売する不織布マスク。
Surface Book 3Surface Book 3
Microsoftが販売するデタッチャブルPC。
Surface Go 2Surface Go 2
Microsoftが発表した2in1 PC。

 ・ITパスポート試験とは
 ・試験範囲と内容
 ・サンプル問題にチャレンジ

 ・Windowsの歴史
ジョン・マッカーシー LISPの開発者
ジョン・マッカーシー
人工知能の研究分野における第一人者。
スティーブ・ジョブズ Appleの共同創設者
スティーブ・ジョブズ
「Mac」や「iPhone」を生み出した経営者。
デニス・リッチー C言語、UNIXの開発者
デニス・リッチー
C言語の設計、UNIXの開発に携わった人物。
».m4b MPEG-4オーディオファイルの拡張子。 up!
».m4r iPhoneの着メロにするAACファイルにつく拡張子。 up!
».xlsx Excel 2007で作成したファイルのデフォルトの拡張子。
».docx Word 2007の標準的な保存形式。XML形式となっている。

2024年3月19日現在
ランキング1   ICT (用語辞典)
ランキング2   AirDrop (用語辞典)
ランキング3   コンテキスト  (用語辞典)
ランキング4   セグメント  (用語辞典)
ランキング5   アノテーション  (用語辞典)
ランキング6   オムニチャネル  (用語辞典)
ランキング7   スワイプ  (用語辞典)
ランキング8   インスタンス化  (用語辞典)
ランキング9   カラム  (用語辞典)
ランキング10   FOMO  (用語辞典)
RSS 0.91 RSS 1.0 RSS 2.0
IT用語辞典バイナリについて運営会社についてお問い合わせ先テクニカルライター募集利用規約
プライバシーポリシー著作権・商標について協力社一覧Weblio 辞書スマート翻訳英和辞典 - Weblio辞書Weblio英会話
©2023 GRAS Group, Inc. All rights reserved.