|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
「StiLL」デザイン情報147
StiLLコマンド--検索式の作成例まとめ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
■
StiLLでExcelデータを抽出するとき、抽出する条件(検索式)を指定することができます。今回はその検索式の作成例をまとめてご紹介します。 |
|
|
■
不等号で値の範囲を指定したり、アスタリスク「*」や疑問符「?」のワイルドカード文字を使用して部分的に一致する値を検索することもできます。 |
|
|
■ 条件を縦または横に並べることで、AND条件(複数の条件を全て満たす)や
OR条件(複数の条件のうちいずれかを満たす)を指定することも可能です。 |
|
|
|
|
対応Ver. :StiLL-X
V1.0以降
対応種類:StiLL Dev・Pro・Std |
|
|
対応Ver. :StiLL-X
V1.0以降
対応種類:StiLL Dev・Pro・Std |
|
|
対応Ver. :StiLL-X
V1.0以降
対応種類:StiLL Dev・Pro・Std |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
■ 今回の内容 |
|
|
|
|
|
|
StiLLでExcelデータを抽出するとき、抽出する条件(検索式)を指定することができます。 |
|
|
今回はその検索式の作成例をまとめてご紹介します。 |
|
|
|
|
|
今回ご紹介する検索式は次のボタンにて使用できます。 |
|
|
StiLLボタン : |
「Excelデータ抽出
(MakeBtRecordQuery)」 |
|
|
|
|
「Excelデータ取得
(MakeBtMerge)」 |
|
|
セルリンクボタン : |
「BtRecordQuery
(Excelデータからデータを抽出)」 |
|
|
|
|
「BtMerge
(複数のExcelファイルからデータを抽出)」 |
|
|
|
|
|
|
(各ボタンの設定内容の詳細はStiLLヘルプをご確認ください) |
|
|
|
|
|
■ 検索式の作成例 |
|
|
|
|
|
|
1) |
完全に一致・不一致 |
|
|
|
完全に一致する値を検索する場合は、その値のみを記入するか 「=」 を使います。 |
|
|
|
一致しない値を検索する場合は 「<>」 を使います。 |
|
|
|
|
|
|
商品名が「枕」 |
商品名が「枕」以外 |
商品名が空白 |
|
商品名が空白以外 |
|
|
商品名 |
|
商品名 |
|
商品名 |
|
商品名 |
|
|
枕 |
|
<>枕 |
|
= |
|
<> |
|
|
|
|
|
|
※何も記入しない場合は検索条件として無視されます。("空白"という検索条件にはなりません) |
|
|
商品名 |
|
|
|
|
|
|
|
|
|
|
|
|
|
2) |
不等号 |
|
|
|
|
不等号で値の範囲を指定することもできます。 |
|
|
|
|
|
|
|
価格が100より大きい |
価格が100未満 |
価格が100以上 |
|
価格が100以下 |
|
|
価格 |
|
価格 |
|
価格 |
|
価格 |
|
|
>100 |
|
<100 |
|
>=100 |
|
<=100 |
|
|
|
|
|
|
|
|
3) |
部分的に一致 |
|
|
部分的に一致する値を検索する場合は、ワイルドカード文字(「*」、「?」)を使います。 |
|
|
* |
|
任意の数の文字を検索します。 |
|
|
|
|
|
|
(アスタリスク) |
例えば「佐*」と入力すると
"佐藤" や "佐々木" が検索されます。 |
|
|
? |
|
任意の
1 文字を検索します。 |
|
|
|
|
|
|
|
(疑問符) |
|
例えば「?藤」と入力すると "佐藤" や
"加藤" が検索されます。 |
|
|
|
|
|
|
|
商品名が「枕」で始まる |
商品名が「枕」で終わる |
商品名に「枕」を含む |
|
商品名に「枕」を含まない |
|
|
商品名 |
|
商品名 |
|
商品名 |
|
商品名 |
|
|
枕* |
|
*枕 |
|
*枕* |
|
<>*枕* |
|
|
|
|
|
商品名が4文字 |
商品名が3文字で、4文字目が「枕」 |
|
|
商品名 |
|
商品名 |
|
|
???? |
|
???枕 |
|
|
|
|
|
※「*」や「?」などのワイルドカード文字自体を検索したい場合には、チルダ「~」を使用します。 |
|
|
~ |
|
?、*、または ~ を検索します。 |
|
|
|
|
|
|
(チルダ) |
|
例えば「10~*20」と入力すると
"10*20" が検索されます。 |
|
|
|
|
|
|
|
|
備考が「?」 |
|
商品名に「*」を含む |
|
|
備考 |
|
商品名 |
|
|
~? |
|
*~** |
|
|
|
|
|
|
|
|
4) |
AND条件(複数の条件を全て満たす) |
|
|
|
複数の条件をすべて満たす検索をしたい場合は、検索式を右につなげて記述します。 |
|
|
|
|
|
商品名が「枕」 かつ 価格が1000以上 |
|
価格が100以上500未満 |
|
|
商品名 |
価格 |
|
価格 |
価格 |
|
|
枕 |
>=1000 |
|
>=100 |
<500 |
|
|
|
|
|
商品名に「枕」を含み、価格が500以上2000未満 |
|
|
商品名 |
価格 |
価格 |
|
|
*枕* |
>=500 |
<2000 |
|
|
|
価格が入力されているのに商品名が未入力 |
|
|
商品名 |
価格 |
|
|
= |
<> |
|
|
|
|
|
|
|
|
5) |
OR条件(複数の条件のうちいずれかを満たす) |
|
|
|
複数の条件のうちいずれかを満たす検索をしたい場合は、条件を下方向につなげて記述します。 |
|
|
|
|
|
商品名が 「枕」 または 「シーツ」 |
|
商品コードが4桁で先頭がA,B,C,Dのいずれか |
|
|
商品名 |
|
商品コード |
|
|
枕 |
|
A??? |
|
|
シーツ |
|
B??? |
|
|
|
|
C??? |
|
|
商品名に「枕」か「布団」を含む |
|
D??? |
|
|
商品名 |
|
|
*枕* |
|
|
*布団* |
|
|
|
|
|
|
|
|
6) |
AND条件とOR条件の組み合わせ |
|
|
|
AND条件とOR条件を組み合わせて検索することも可能です。 |
|
|
|
|
|
商品名が「枕」 |
|
商品名が 「枕」 で 価格が 1000円以下 |
|
|
または |
|
または |
|
|
価格が1000円以下 |
|
商品名が 「シーツ」 で 価格が
1500円以下 |
|
|
商品名 |
価格 |
|
商品名 |
価格 |
|
|
枕 |
|
|
枕 |
<=1000 |
|
|
|
<=1000 |
|
シーツ |
<=1500 |
|
|
|
|
|
商品コード と 商品名 のどちらかが空欄 |
|
|
商品コード |
商品名 |
|
|
<> |
= |
|
|
= |
<> |
|
|
|
|
|
|
|
|
|
次の条件のうちいずれかを満たす |
|
|
|
|
・商品コードがSで始まる4桁 |
|
|
|
|
・商品名に「高級」が含まれている |
|
|
|
|
・価格が50000以上 |
|
|
|
|
商品コード |
商品名 |
価格 |
|
|
|
|
S??? |
|
|
|
|
|
|
|
*高級* |
|
|
|
|
|
|
|
>=50000 |
|
|
|
|
|
|
|
|
|
価格・消費税・税込金額 のうち1つでも0以外 |
|
|
価格 |
消費税 |
税込金額 |
|
|
|
|
<>0 |
|
|
|
|
|
|
|
<>0 |
|
|
|
|
|
|
|
<>0 |
|
|
|
|
|
|
|
|
|
|
|
Copyright(C)
アイエルアイ総合研究所 無断転載を禁じます |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|