|
カテゴリ別さくいん
|
|
タグ別さくいん
|
- ABS
- ADDRESS
- AND
- ASC
- ASIN, DEGREES
- AVEDEV
- AVERAGE
- AVERAGEA
- AVERAGEIF
- CHOOSE
- CLEAN
- COMBIN
- CONCATENATE
- CONCATENATE
- CONVERT
- COS, RADIANS
- COUNT
- COUNT, COUNTA
- COUNT, COUNTA, COUNTBLANK
- COUNTA
- COUNTBLANK
- COUNTIF
- COUNTIF
- COUNTIF, IF
- COUNTIF, IF
- CUMIPMT
- CUMPRINC
- DATE
- DATE, YEAR, MONTH
- DATEDIF
- DATEDIF
- DATEDIF
- DATEDIF
- DAY
- DCOUNTA
- DEGREES
- DISC
- EFFECT
- EOMONTH
- EOMONTH
- EXACT
- FACT
- FALSE, TRUE, NOT
- FIND
- FIND, FINDB
- FIND, LEN, LEFT, RIGHT
- FORECAST
- FREQUENCY
- FV
- FVSCHEDULE
- GCD
- GEOMEAN
- GETPIVOTDATA
- HARMEAN
- HOUR
- HOUR, MINUTE, SECOND
- IF
- IF
- IF
- IF
- IF, MID, LEFT, OR
- IF, MID, LEFT, OR, LEN
- IF, MOD, ROW, SUM
- IF, MOD, ROW, SUM
- IF, OR, AND
- IF, SUM, ROUNDUP, AND
- IFERROR
- IFERROR
- INDEX
- INDIRECT
- IPMT
- IRR
- ISPMT
- JIS
- KURT
- LARGE
- LARGE
- LCM
- LEFT, LEFTB
- LEN, LENB
- LOOKUP
- LOWER
- MATCH
- MAX
- MEDIAN
- MID
- MID, MIDB
- MIN
- MINUTE
- MMULT
- MMULT, MINVERSE
- MOD, IF
- MOD, IF
- MONTH
- NETWORKDAYS
- NETWORKDAYS.INTL, DATE
- NOMINAL
- NOW, TODAY
- NPER, ROUNDUP
- NPV
- OR
- PERCENTRANK, PERCENTRANK.INC
- PERMUT
- PHONETIC
- PI
- PMT
- PMT
- PPMT
- PRICE
- PRICEDISC
- PRICEMAT
- PROPER
- PV
- QUARTILE.INC
- QUOTIENT
- RADIANS
- RAND, RANDBETWEEN
- RANK
- RATE
- RECEIVED
- RIGHT, RIGHTB
- ROUND
- ROUND
- ROUND
- ROUNDDOWN, TRUNC
- ROUNDDOWN, TRUNC, INT
- ROUNDUP
- ROUNDUP
- SEARCH, SEARCHB
- SECOND
- SIN, RADIANS
- SKEW
- SLN, SUM
- SLOPE
- SMALL
- SMALL, COUNTIF
- SQRT
- SQRT, POWER
- STDEV, STDEV.S
- STDEVP, AVERAGE
- SUBSTITUTE
- SUBSTITUTE
- SUBSTITUTE
- SUBTOTAL
- SUBTOTAL
- SUM
- SUM
- SUM
- SUM, IF
- SUMIF
- SUMIF
- SUMIF
- SUMPRODUCT
- TAN, RADIANS
- TEXT
- TEXT, NUMBERSTRING
- TIME
- TIME, DATE
- TIMEVALUE
- TIMEVALUE
- TIMEVALUE
- TODAY, NOW
- TREND
- TRIMMEAN
- UPPER
- VAR, VAR.S
- VLOOKUP
- VLOOKUP, ISERROR, IF
- WEEKDAY, CHOOSE
- WEEKDAY, CHOOSE, LOOKUP
- WEEKDAY, DATE
- XIRR
- XNPV
- YEAR
- YEAR, MONTH, DAY
- YIELD
- YIELDDISC
- YIELDMAT
|
|
SEARCH, SEARCHBの解説
大文字小文字を区別しないで文字列の部分一致を調べる方法
SEARCH関数、SEARCHB関数を使用すると、大文字小文字を区別しないで文字列の部分一致を調べることができます。
=SEARCH(検索文字列,対象,開始位置)
- 「検索文字列」・・・検索する文字列を指定します。ワイルドカードを使用できます。
- 「対象」・・・検索文字列が含まれる文字列を指定します。
- 「開始位置」・・・検索の開始位置を左端からの文字数で指定します。省略すると1を指定したことになります。開始位置より前に含まれる文字列は無視されます。
=SEARCHB(検索文字列,対象,開始位置)
- 「検索文字列」・・・検索する文字列を指定します。ワイルドカードを使用できます。
- 「対象」・・・検索文字列が含まれる文字列を指定します。
- 「開始位置」・・・検索の開始位置を左端からのバイト数で指定します。省略すると1を指定したことになります。開始位置より前に含まれる文字列は無視されます。
大文字小文字を区別せず、指定した文字列が、対象の文字列のなかに最初に現れる位置を求めるには、SEARCH、SEARCHB関数を使います。
大文字小文字を区別して検索するFIND関数、FINDB関数とは異なり、検索文字列にワイルドカードを使用することができます。
SEARCH関数、SEARCHB関数は、見つかった検索文字列の位置を、対象文字列の左端から数えて返します。
SEARCH関数が返す位置は、左端の文字の位置を「1」として文字単位で数えていき、右端の文字では位置と文字数が一致します。
SEARCHB関数は、同様の数え方で、文字ではなくバイト単位で数えた位置を返します。
検索文字列の部分に空文字列(長さゼロの文字列「""」)を指定すると、検索開始時点で一致したものとみなされ、検索開始位置を結果として返します。(既定では「1」、開始位置を指定した場合はその値になります。)
検索文字列の部分に数値を指定すると、文字列に変換された上で、検索されます。
検索文字列には、任意の1文字に一致する「?」、任意の文字列に一致する「*」をワイルドカードとして使用できます。
また、これらの文字をワイルドカードとしてではなく検索文字列に指定したい場合は、半角チルダ「~」を前につけ、「~?」「~*」のようにします。
検索文字列の例 | 一致する文字列の例 | A?C | AAC | aAC | ABC | AあC | ?A | CA | aa | 青A | あA | A*C | AAC | AABC | aABC | AfkあfjiC | A~?C | A?C | A~*C | A*C |
開始位置の指定は、検索の対象となる文字列の最初の部分を、検索の対象から外すために行います。
例えば、最初の8桁が日付で、次の5桁が個数、最後の5桁が商品コードという形式のデータがあった場合に、特定の商品コードのデータだけを選び出すには、商品コードの部分だけを検索の対象にする必要があります。
桁数 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 種別 | 日付 | 個数 | 商品コード | データ | 2 | 0 | 1 | 1 | 0 | 1 | 0 | 1 | 0 | 0 | 2 | 0 | 0 | A | B | C | 0 | 5 |
このような時は、開始位置(この場合は8桁 + 5桁 + 1 で 14)を指定すれば、必要のない部分を検索しないようにできます。
開始位置に0以下や、対象文字列の文字数(SEARCH関数)もしくはバイト数(SEARCHB関数)以上の数値を指定した場合はエラーになります。
入力例
以下の例では、対象文字列「あaBcabcabc」から検索文字列「abc」を検索しています。
| A | B | C | D | E | F | 1 | | | | | | | 2 | | abc | あ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」になっています。
| A | B | C | D | E | F | 1 | | | | | | | 2 | | abc | あaBcabcabc | 2 | | | 3 | | | | 8 | | | 4 | | | | 3 | | | 5 | | | | | | | 6 | | | | | | |
|
|
|
|
».m4b
MPEG-4オーディオファイルの拡張子。 up! |
».m4r
iPhoneの着メロにするAACファイルにつく拡張子。 up! |
».xlsx
Excel 2007で作成したファイルのデフォルトの拡張子。 |
».docx
Word 2007の標準的な保存形式。XML形式となっている。 |
|
|