0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

PowerQueryで入力したテーブル元にフィルタする

Last updated at Posted at 2020-05-19

#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
0
1
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?