xlogI125’s blog

パソコン作業を効率化したい

Power Query

Power Query: テーブルにおける列の型を取得

Type.RecordFields, Type.TableRow, Value.Typeの組み合わせを考える。 列の型名を取得 Table.Schemaでは列の型名を取得できてもtype型として直接取得できない様子。 let A = #table( type table [日付列 = date, 時刻列 = time, 数字列 = number, テキスト…

Excel数式: 重複削除の際に最新日付を残す

FILTER, SORT, CHOOSEROWS関数の組み合わせを考える(Excel 2024) 入力データ 表の範囲 A1:D16 (表本体の範囲 A2:D16) 日付の列は「セルの書式設定」で「日付」にしておく ユーザ名 日付 列① 列② ="A01" =DATEVALUE(TEXT(DATE(2000, 1, 1), "yyyy/m/d")) =VAL…

Power Query: グループ内の最新日付だけを残す

Table.Group, Table.Max, Table.FromRecordsの組み合わせを考える。Table.GroupのgroupKindにGroupKind.Globalを指定する。 // Excel 2024, Windows 11 (2026年1月頃) let 入力 = Table.FromRows( { {"A", "2020/1/1", 1, "a"}, {"A", "2020/2/2", 2, "b"}, …

Power Query: 重複削除の際に最新日付を残す

Table.Distinct, Table.NestedJoin, Table.TransformRows, Table.Sort, Table.First, Table.FromRecordsの組み合わせを考える。Table.Groupとの違いは未確認。 クエリ1, 2, 3 クエリ1: 元のテーブル // クエリ1 詳細エディター Table.FromRows( { {"A", "202…

Power Query: フォルダ内にあるCSVファイルのデータを結合(Table.Combine)

CSVファイルを読み込む際、Power QueryのCsv.Document関数(QuoteStyle.Csv指定)でないと上手く読み込めないものがあった。CSVファイルの改行コードなどは未確認。デスクトップでCSVファイルのアイコンをダブルクリックしてExcelを開く方法では、行が途中で新…

Excel Power Query練習 カスタムXMLデータの削除に留意

メモ Power Query関係でUIの日本語訳が分かりにくい場合はOfficeの表示言語を 英語[English] にすると分かりやすくなると思います 他の人が「ドキュメント検査」で情報を無条件に削除する可能性が高い場合は下記の点に留意が必要(Excel 2019) 「カスタムXML…