[[20230117121739]] 『パワークエリ 一定間隔毎の列データ』(とっど) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『パワークエリ 一定間隔毎の列データ』(とっど)

こんにちは。

データ取得によりcsvデータを取り込んでいるのですが、
列の数が多いため、一定毎のデータとしてcsvファイルを
取り込みたいですが可能でしょうか?

例)
一列毎のデータに間引く
生データ
1列
2列
3列
4列
5列
6列
7列
8列
9列
10列
11列


間引く(1列飛ばしのデータ)
1列
3列
5列
7列
9列
11列


上記の例は1列飛ばしとなりますが、
任意で数値を変更したく。
お手数をお掛け致しますが、ご確認宜しくお願い致します。

以上

< 使用 Excel:Excel2019、使用 OS:Windows10 >


 Excelのワークシートは 1行2行・・・、 A列B列・・・・って
      A    B   C    D    
 1
 2
 3
 4

 となっているんですが、列を間引きつつ行に転置するってことですか?
 単純に列と行の取り違えですか?
(´・ω・`) 2023/01/17(火) 12:52:28

ご回答ありがとうございます。

失礼致しました。
列と行を取り違えておりました。

記載して頂きました表の1行、2行、3行・・・・を
任意の間隔で間引きしたく。

以上
(とっど) 2023/01/17(火) 15:28:11


 パワークエリでCSVからにして、 インデックス列を追加して、その剰余をとって、フィルターして、作業列を削除して、読み込む

 let
    ソース = Csv.Document(File.Contents("C:\Users\b301\Documents\test.csv"),[Delimiter=",", Columns=3, Encoding=932, QuoteStyle=QuoteStyle.None]),
    追加されたインデックス = Table.AddIndexColumn(ソース, "インデックス", 0, 1),
    追加されたカスタム = Table.AddColumn(追加されたインデックス, "カスタム", each Number.Mod([インデックス] ,2)),
    フィルターされた行 = Table.SelectRows(追加されたカスタム, each ([カスタム] = 0)),
    削除された列 = Table.RemoveColumns(フィルターされた行,{"インデックス", "カスタム"})
 in
    削除された列

 CSV一行目がタイトル行の場合は、もちょっとステップ増えます
(´・ω・`) 2023/01/17(火) 15:47:12

ありがとうございます。
一度試してみます。

以上
(とっど) 2023/01/17(火) 16:07:43


=INDEX(A1:A20,(ROW()-1)*2+1)
(?) 2023/01/17(火) 16:32:26

コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.