パワークエリはデータクリーニングにて最強【EXCEL Power BI Power Query Data Cleaning】

Поделиться
HTML-код
  • Опубликовано: 20 авг 2024

Комментарии • 50

  • @kolmogorov7777
    @kolmogorov7777 2 года назад +27

    他の解説者の方と比べてもポイントを突いた実践的な解説で群を抜いたクオリティだと思います。出来ればモダンエクセルに関して書籍でも出して頂けないかなという思いです。これからも頑張って下さい。note購入させて頂きました。

    • @ExcelDokataCH
      @ExcelDokataCH  2 года назад +12

      ありがとうございます。
      国内のRUclips動画だと、そもそも実務でも使えるレベルでPowerQueryを解説しているものが少ないんですよね。。。

  • @SY-yz5dl
    @SY-yz5dl 6 месяцев назад +1

    初心者の私にもとても分かりやすく大変参考になりました。所要時間の短縮になります。アップありがとうございます。

  • @ishiwatarihisao7685
    @ishiwatarihisao7685 5 месяцев назад +2

    集会所に有料アップされていてもおかしくない内容。誰もがつまずくポピュラーな内容だからyou tubeなのかな。素晴らしい。情報がいづれ一元管理される場所ができると嬉しいな(それが書籍ではなく、web上ならば百聞は一見にしかず、百見は一体験にしかずでなおいいかも)。

    • @ExcelDokataCH
      @ExcelDokataCH  5 месяцев назад +2

      シートのヘッダーをあらかじめ認識する方法については、もっと効率のよいやり方がありますので、集会所の方にはそっちの方法を投稿しています。

  • @alphekka
    @alphekka Год назад +3

    やっぱりこのチャンネルはレベルが高いです。どこかで行き詰まる時が来たら、またこの動画を復習したい。

  • @shigmax
    @shigmax Год назад +2

    カスタム列の関数を編集するという発想が自分では絶対に生まれませんでした!すごいです

  • @Teacher_nyankosoba
    @Teacher_nyankosoba 2 года назад +1

    何で今までエラーが出て先に進めなかったのか、やっと解りました! 早速やってみます。いつもありがとうございます😭

  • @gandhi3335
    @gandhi3335 2 года назад +3

    こんなやり方があったとは、パワークエリは奥が深いですね…
    今まではインデックス列作成、インデックス列が0の場合は="年"、それ以外はitem列を参照する列を更に作成し、ヘッダー用の一行目を作ってました

    • @ExcelDokataCH
      @ExcelDokataCH  Год назад +4

      Power Query使い始めのときは、私もそれをやってました!
      誰もが通る道ですね。。。

  • @nkondodesu
    @nkondodesu 2 года назад +3

    先日質問させていただいた「シート名の取得」が、この動画で解決できそうです。
    いつも本当にありがとうございます。
    他の方が仰るように、ぜひ書籍を出していただきたいです!

    • @ExcelDokataCH
      @ExcelDokataCH  2 года назад +3

      シート名が違う場合はどうするの?といったコメントは他にも何件かいただいていたので、今回の動画で紹介してみました。

  • @MM-vz8ls
    @MM-vz8ls 2 года назад +2

    ちょうどシート名がバラバラのExcelファイルの結合に悩んでいました。ありがとうございました😭

  • @TT-gs6nb
    @TT-gs6nb 2 года назад +4

    この動画内容、どうすれば良いか悩んでました。私には、まだ難しいですが、何度も見返してできるようになりたいと思います。

    • @ExcelDokataCH
      @ExcelDokataCH  2 года назад +3

      今回の動画はPowerQueryで数式をいじっているので、いつもの動画よりも少し難しい内容になっています。
      一時停止やスロー再生を使いながら、ぜひチャレンジしてみてください。

  • @ryokono6156
    @ryokono6156 Год назад +1

    詳細エディタに記載されている意味が理解できれば、Power queryの活用の幅がさらに増えそうですね。

  • @ka5662
    @ka5662 4 месяца назад +2

    マストで見るべき動画リストというのはあったりしますかね?
    ひとまずこの動画途中で止めてヘルパークエリの動画探してみます🫡

  • @mistqq
    @mistqq 2 года назад +1

    いつも拝見し、業務の効率化に大いに役立たせて貰っています。今、パワークエリ読み込み時にエラーが発生し、ネットで対処方法を探しているのですが納得のいく説明がなく困っています。エラーが出た時の対処法をまたいつか解説していただけたら非常にありがたいです。
    エラーは「data format error numberに変換できませんでした」とよくでます。その時はステップを一つづつ削除し読み込みしてエラーステップを限定して対応しているですがとても時間がかかってしまって困っています。

    • @ExcelDokataCH
      @ExcelDokataCH  Год назад +1

      作成したステップで対象としているデータの型が変わってしまっている可能性がありますね。
      異なるデータ型のデータを取得してしまう可能性があるのであれば、クエリで予めデータ型を変更するステップを入れたりしておくと、そういったエラーを防ぐことができたりします。

  • @Max-cu4ms
    @Max-cu4ms 8 месяцев назад +1

    今まで元ファイルを編集してから結合してたのですが、ヘルパークエリの加工で解決できそうだとわかりました。
    いつもありがとうございます♪

  • @user-sw4oh1qk9e
    @user-sw4oh1qk9e 2 года назад +1

    大変分かりやすくいつも参考にさせていただいています。ありがとうございます。ちなみに、インプットのファイルが共有設定されている場合はなにか制約があったりするでしょうか。。。

    • @ExcelDokataCH
      @ExcelDokataCH  2 года назад +1

      読み取りさえできればデータの取得はできるかと思います。
      リアルタイムで編集している場合は怪しいですが。。。

    • @user-sw4oh1qk9e
      @user-sw4oh1qk9e 2 года назад +1

      @@ExcelDokataCH
      ご回答ありがとうございました!またよろしくお願いします。

  • @dostrfdance
    @dostrfdance 4 месяца назад +1

    またまたすみません。
    A社100 .12
    B社200.23
    C社400.45
    と言う文字列があり、数字以外から数字による分割を選ぶと、小数点が消えて、
    A社 100.00
    B社 200.00
    C社 400.00
    になります。列を分けた後も、小数点を表示したいのですが、良い方法ありませんか?

    • @dostrfdance
      @dostrfdance 4 месяца назад +1

      解決しました。
      元々整数しか扱って無かったパワークエリに、小数点を通すと端数が00になったのですが、小数点のデータを使ってパワークエリを作り直したら、できました。
      具体的には東京123.45を
      文字と数値に分けると、
      東京
      123.
      45
      に分かれたので、
      45を100で割り、
      123に加算0.45を加えた文字列を作りました。

    • @ExcelDokataCH
      @ExcelDokataCH  4 месяца назад +1

      「123.」のテキストと「45」のテキストをマージして「123.45」のテキストにしてから、データ型を10進数にすれば「123.45」の数値になります。

    • @dostrfdance
      @dostrfdance 4 месяца назад +1

      @@ExcelDokataCH ドカタ様。参りました。さすがです。
      難しく考えずに、そのまま列をマージすれば良かったのですね。ありがとうございます。

  • @dostrfdance
    @dostrfdance 7 месяцев назад +1

    PLをフォルダに放り込むだけと言う動画では、サンプルファイルの変換で、ヘッダーを繰り上げても、その他のクエリでは、ヘッダー名についての問題はおこりませんでした。
    こちらの動画では、数式をいじられてます。
    前者動画はサンプルファイルの変換でファイル名の列が無いからだと思いますが、こちらの動画でもサンプルファイルの変換で列をファイル名を表示させず、その他のクエリでファイル名を表示させるやり方はできないのでしょうか?
    そもそも何でPLの動画は、サンプルファイルの変換でヘッダーを昇格させても、その他のクエリでヘッダー名がうまく表示されるのか不思議です。

  • @user-wp6hg7ob2p
    @user-wp6hg7ob2p 2 года назад +1

    毎月のように修正がいるファイルが送られてきます。設定を保存して、クエリを使い回すようにしたいのですが、どうすればいいのでしょうか?

  • @etebeau
    @etebeau Год назад

    とても実用的なので大変参考になります。最近、実務でPowerQueryを使うようになったのですが、データクリーニングのことで疑問があります。
    PowerQueryでデータクリーニングできるものとそうでないものというのはあるのでしょうか。予めExcel上で「データクリーニング」しなくてはならないことはあるのでしょうか。例えば、マトリクス形式のデータが横に長いものがあり、Excel上では見づらいとの理由で画面幅に分割され、縦に並んだようなもの。このような場合は、この縦に並んだものをそのままPowerQueryで読み込ませてデータクリーニングができるのでしょうか。それとも、Excel上で一つの横に長い表に作り変え(つまり「Excel上でのデータクリーニング」)をしてからPowerQueryで読み込ませるのでしょうか。

    • @ExcelDokataCH
      @ExcelDokataCH  Год назад +1

      >マトリクス形式のデータが横に長いものがあり、Excel上では見づらいとの理由で画面幅に分割され、縦に並んだようなもの。
      数式を自分で打ち込んでクエリを作ることにはなりますが、Power Queryでデータベース形式に変換することは可能です。
      マウス操作のみでの変換は難しいと思います。

    • @etebeau
      @etebeau Год назад

      @@ExcelDokataCH ご回答をありがとうございます。PowerQueryは奥が深そうですね。

  • @user-wp6hg7ob2p
    @user-wp6hg7ob2p 2 года назад +1

    追加要件が発生した際、既存ステップの途中にステップを追加することはできないでしょうか?

    • @ExcelDokataCH
      @ExcelDokataCH  Год назад +1

      できます。
      ただし、それ以降のステップに影響が出てしまうような場合は、クエリがエラーになってしまいますので、後ろのステップもすべてチェックする必要がありますね。

  • @user-et5yu4li4f
    @user-et5yu4li4f 2 года назад +1

    大変勉強になりました。質問ですが、元データに後からシートをどんどん追加して接続先に自動更新して行く方法はありますか?

    • @ExcelDokataCH
      @ExcelDokataCH  2 года назад +3

      こちらの動画で解説した方法であれば、取得元のシートをすべて展開することになりますので、元データのEXCELブックにシートが追加・保存された場合でも、データ>更新さえすれば反映されます。

  • @dostrfdance
    @dostrfdance 8 месяцев назад +1

    突然すみません。
    A社100
    B社200
    C社−400
    と言う文字があり、文字と数値を分けると、C社−と言う会社になってしまい、400になってしまいます。C社と−400円に分ける方法はございますでしょうか?

    • @ExcelDokataCH
      @ExcelDokataCH  8 месяцев назад +1

      分割するステップの数式の「{"0".."9"}」を「{"0".."9", "−"}」に変更すればいけると思います。

    • @dostrfdance
      @dostrfdance 8 месяцев назад +1

      @@ExcelDokataCH そんな方法があるんですね。数値と文字を分けてるのかと思ったら、裏では1.2.3.4.5.6.7.8.9.0を区切りに分けてるんですね。
      確認してみます。

    • @dostrfdance
      @dostrfdance 8 месяцев назад

      ({“0”..“9”},c),{“0”..“9”})と2箇所ありますが、2箇所とも変更すれば良いですか?色々質問してすみません。

  • @Porineshia
    @Porineshia 2 года назад +1

    16:47のあたりで数式バーにコピーしていますが、数式バーには1行しか入力できないため、動画のようにコピペができません。どうすればできるようになるのでしょうか。EnterでもAlt+Enterでも改行できません。

  • @shoichihirayama298
    @shoichihirayama298 Год назад

    ヘッダーの認識ですべてのシートで上位行(4行)を削除しなければならないのですがどうすればよろしいでしょうか?
    動画では1行目をヘッダー認識させていますがその前に上位行削除を追加することは可能でしょうか?

    • @ExcelDokataCH
      @ExcelDokataCH  Год назад +1

      可能です

    • @shoichihirayama298
      @shoichihirayama298 Год назад

      @@ExcelDokataCH ご返信ありがとうございます。可能でしたらご教授頂けると幸いです。