#Excelに手動で入力したテーブルを元にデータベースをフィルタする。
参考にしたサイト:http://officetanaka.net/excel/function/GetAndTransform/13.htm
##前提条件
データベースには親番号とそれを基にした子番号からなる列が存在する
ex:XX01,XX02・・・,YY01,YY02,・・・
ID | 子番号 |
---|---|
1 | XX01 |
2 | XX02 |
3 | YY01 |
4 | YY02 |
その中からテーブルに入力した親番号だけをフィルタしたい
ex:XX00だけをフィルタしたい。
親番号 |
---|
XX00 |
空のクエリに入力したテーブルを読み込ませる。
= Excel.CurrentWorkbook(){[Name="テーブル名"]}[Content]
キーワードの先頭2桁を抜き出す。
ex:2桁="XX"
>>テーブルとデータベースの両方に実施
= Table.AddColumn(#"Changed Type", "First Characters", each Text.Start([テーブル名], 2), type text)
入力したテーブルを元にマージし、展開
(データベースのうちテーブルに存在しない行は削除される)
不要な列の削除
ID | 子番号 |
---|---|
1 | XX01 |
2 | XX02 |