「StiLL」 デザイン情報174 StiLLコマンド--データのコードから名称メイショウ取得シュトクする
                             
  【テーマ】 データのナカのコードをもとにマスタから名前ナマエなどの情報ジョウホウ取得シュトクしたいときの方法ホウホウをご紹介ショウカイします。     方法ホウホウ】(カンガカタ
シートジョウ展開テンカイされている「きデータ」「社員シャインマスタ」「商品ショウヒンマスタ」から、VLOOKUP関数カンスウ使ツカってコードに対応タイオウした名称メイショウ取得シュトクします。この処理ショリをStiLLボタン「Excelデータ抽出チュウシュツ」を使ツカってオコナいます。
    参考サンコウ】 「きデータ」「社員シャインマスタ」「商品ショウヒンマスタ」のデータ範囲ハンイには名前ナマエを定テイギしています。  
  対応Ver. :StiLL-XV1.0 以降
対応種類:StiLL Dev・Pro・Std
    対応Ver. :StiLL-XV1.0 以降
対応種類:StiLL Dev・Pro・Std
    対応Ver. :StiLL-XV1.0 以降
対応種類:StiLL Dev・Pro・Std
 
                             
 今回コンカイ内容ナイヨウ  
データのコードからマスタを参照サンショウし、名称メイショウ表示ヒョウジする処理ショリをご紹介ショウカイします。
環境カンキョウ説明セツメイ
   @データおよびマスタはスベてSheet1に展開テンカイされているとします。
   A「取り引きデータ」には(DATA)、「社員シャインマスタ」には(社員シャインマスタ)、「商品ショウヒンマスタ」には(商品ショウヒンマスタ)と名前ナマエ定義テイギされています。
   B今回コンカイコードから名前を取得するデータ項目を「担当シャメイ」(担当タントウコードから参照サンショウ)と「商品メイ」(商品ショウヒンコードから参照サンショウ)とします。
   「きデータ」のイメージ
   「商品ショウヒンマスタ、社員シャインマスタ」のイメージ
■ ボタンの説明セツメイ  
「Excelデータ抽出チュウシュツ」ボタンの設定セッテイ
   下図カズのようにStiLLボタンをDLDATAシートに用意ヨウイします。
   用意ヨウイしたボタンをクリックして、表示ヒョウジされた「StiLLボタンの作成サクセイ画面ガメンから「Excelデータ抽出チュウシュツ」を選択センタクします。
   表示ヒョウジされた設定セッテイ画面ガメン下図カズ)のモトデータ範囲ハンイにDATA(きデータ範囲ハンイ名前ナマエ)を設定セッテイします。
   ここで(項目コウモクシキ作成サクセイ)ボタンをクリックします。
   今回コンカイは、出力シュツリョク項目コウモク名前ナマエ参照サンショウする項目コウモク担当タントウおよび商品ショウヒン)に限定ゲンテイして設定セッテイしますので、
   はじめに作成サクセイ画面ガメン下図カズ)のヒダリ<モトデータ>から「担当コード」をミギ<項目式>に(⇒)で設セッテイします。
   ツギに<項目コウモクシキ>の2行目ギョウメ名称メイショウ参照サンショウする項目コウモク「担当者名」を新規シンキ入力ニュウリョクします。
   設定セッテイ画面ガメンシタの(項目コウモクメイ作成サクセイ)で新規シンキ入力ニュウリョクした「担当者タントウシャメイ」が表示ヒョウジされます。
   「担当者タントウシャメイ」の(型名カタメイランに「S:文字モジ」をプルダウンから選択センタク設定セッテイします。
   同様ドウヨウに「商品ショウヒンコード」を<項目コウモクシキ>に設定セッテイしたノチ、「商品名ショウヒンメイ」を入力ニュウリョクします。(下図カズ参照サンショウ
   <モトデータ>にアタラしい項目コウモク追加ツイカしたので、「該当ガイトウ」にチェックします。(下図カズ参照サンショウ
   OKボタンをクリックし「項目コウモクシキ出力シュツリョク位置イチ設定セッテイしてクダさい」の画面ガメン下図カズ)でセルE2をクリックしてOKボタンで設定セッテイします。
   下図カズのように検索ケンサク項目コウモク範囲ハンイ設定セッテイされます。
   出力シュツリョクセル位置イチでセルE14をクリックしてOKボタンで設定セッテイ画面ガメンじます。
   この状態ジョウタイで、いま作成サクセイした「Excelデータ抽出チュウシュツ」ボタンをクリックすると、以下イカヨウにデータが抽出チュウシュツされます。
   「担当者タントウシャメイ」「商品名ショウヒンメイ」は空白クウハク表示ヒョウジされます。
   ここで、セルF15 および H15に名称メイショウ検索ケンサク参照サンショウ)するシキ(VLOOKUP関数)を入力ニュウリョクします。
   F15には「担当者タントウシャ名」を検索する式「=VLOOKUP(E15,社員シャインマスタ,2,FALSE)」を入力します。
   H15には「商品名ショウヒンメイ」を検索ケンサクするシキ「=VLOOKUP(G15,商品マスタ,2,FALSE)」を入力します。
   シキ入力ニュウリョクすると「担当者タントウシャメイ」「商品ショウヒンメイ」が表示ヒョウジされます。(上図ジョウズ参照サンショウ
   タダしく名称メイショウ表示ヒョウジされるのを確認カクニンしたら、この2つのシキをシート上部ジョウブの項目式範囲に設定セッテイします。
   「担当者タントウシャメイ」のシキはセルF4、「商品名ショウヒンメイ」のシキはセルH4に入力ニュウリョクします。
   このトキ、「=」のマエに「'=」をけて、「'==VLOOKUP(E15,社員マスタ,2,FALSE)」 とします。
   シキ入力ニュウリョクされたら、再度サイド「Excelデータ抽出チュウシュツ」ボタンをクリックします。
   下図カズのように「担当者タントウシャメイ」と「商品ショウヒンメイ」が表示ヒョウジされますので、確認カクニンしてください。
   出力シュツリョクセル位置イチにSheet2!A1を入力ニュウリョクしてOKボタンで設定セッテイします。
以上イジョウで、コードからマスタ検索ケンサクオコナ名称メイショウ取得シュトク表示ヒョウジ)することができました。
■ ご参考サンコウまでに  
1.再計算サイケイサン必要ヒツヨウ関数カンスウ場合バアイ、「'==」の設定セッテイでは結果ケッカタダしく出力シュツリョクされない場合バアイがありますので、そのような場合バアイは「'=」にしてください。
2.「Excelデータ抽出チュウシュツ」で名前ナマエフクめた全項目ゼンコウモクを、Sheet1のA1から上書ウワガ表示ヒョウジさせることも可能カノウです。
   ホカから取得シュトクしたコードのみのデータを、名称メイショウえてオナ位置イチ表示ヒョウジすることが可能カノウです。
(各ボタンの設定内容の詳細はStiLLヘルプをご確認ください)  
Copyright(C) アイエルアイ総合研究所 無断転載を禁じます