- 検索条件に文字列だけを入力した場合に検索結果に相違を生じます。
- Excel97,Excel2000,Excel2003そして、Excel2007は前方一致で検索されます。
- Excel2002では完全一致で検索されます。
- Excel2002と他のバージョンが混在する環境では、困ることが起きます。
- Excel2002で完全一致で検索するように作ったものが、Excel2003やExcel2007では前方一致で検索されてしまいます。
またこの逆もあり得ます。
- 下表のようなリストで検索条件(Criteria)として「岡」とすると 、Excelのバージョンによって異なる結果になってしまいます。
- Excel2007では、"岡"で始まるデータ岡、岡田、岡村、岡山のデータが合計されます。Excel2003,Excel2000でも同様です。
- Excel2002では、"岡"と完全に一致するデータが合計されます。
- 次に示す数式やワイルドカード文字を利用することで、バージョンに関係なく、同じ結果が得られるようになります。
-
完全一致のデータを検索する:指定した文字列に完全に一致するアイテムだけを検索するには?
- ="=文字列" :[文字列]に検索する文字列を入力します。これでバージョンの違いは関係なくなります。
- (例) ="=岡" ←岡と完全一致するものを検索する
- Excel2007、Excel2003、Excel2000、Excel97では="=岡"とします。
- Excel2002でも="=岡"とします。
-
前方一致のデータを検索する:指定した文字列で始まるアイテムを検索するには?
- (例) 岡* のようにワイルドカード文字の*(アスタリスク)を使います。 ←岡で始まるものを検索する。
- Excel2007、Excel2003、Excel2000、Excel97では「岡*」とします。
- Excel2002でも「岡*」とします。
- 【参考資料】
よねさんのWordとExcelの小部屋|Excel(エクセル)講座の総目次|Excel(エクセル)基本講座の目次|検索条件の書き方(フィルタオプションやデータベース関数)
PageViewCounter

Since2006/2/27