PowerAutomate

PowerAutomateDesktopでCSVのテキスト置換・重複除去・リストで保存

投稿日:

やりたかったこと

  • WebからダウンロードしたCSVから、受注番号が入力されている1列目のみ取り出し、前後の不要な数字や記号部分を除き、さらに重複を除き、CSVに保存。

PADでつくってみて苦労したことなど

  • データの検索・置換をするにあたって、重いExcelを使いたくなくて、データテーブルで何とかならないかと考えて調べてみると、できることがわかった。
  • データの重複を除くには、Excelのように行全体を残すことができたらベストだったけど、今回の要件では、1列目だけ残ればよいので、OKだった。
  • リストをそのままCSVに保存すると、カンマ区切りの横(列)方向へ展開された状態で保存される。カンマの無い、縦(行)方向への展開を望んでいたのだが、その方法がなかなかわからなくて、苦労した。単にカンマを改行コードに置換しただけではダメ(次処理のCSV保存でエラーになる)で、さらにリストにしてから保存することで、やっと望む形になった。

これまで、データの検索・置換・重複除去部分は、Googleスプレッドシートで関数をかませつつ手作業でコピペしたり、Excelマクロを作ったりを経て、最近はCassavaマクロを使うことで安定していた。

けど、今回のPADを使うと、Webダウンロード-加工-アップロードが一貫してできるので、将来の見通しが明るいなと。

ただ、ノーコードツールとはいっても、思ったように動かなくて、数時間トライ&エラーして目が疲れてくるところは、コードでやっていた昔と変わらないね。

-PowerAutomate

執筆者:

関連記事

PADで時々Webページのリンクをクリックする際に失敗する

で、このクリックが、たまに失敗する。 なんで失敗するのかわからなかったのだが、長期間の調査で、やっと原因が一つ分かった()。リンクしたい箇所のテキストは「すべてチェック」なのだが、ここの「すべて」と「 …

Twilio Lookup API を Power Automateで使う

やりたかったこと: ネットサービスの初回購入者が申し込み時に入力した電話番号・・・それが存在するのか(嘘でないか)を、何らかの方法で検査したい。 やってみたこと: Twilio Lookup APIを …

ShopifyからChatworkへ通知(JSON)

Arigato Automtion(Shopify)から、PowerAutomateへの、JSONデータの渡し方について、需要あるかもと思い、書いてみる。 自分がやっていた以前のやり方(これだと日本語 …

PADでファイルがUTF8保存されない

ざっと探したところWebに自分が遭遇したトラブルの報告が見つけられなかったので、誰かの参考になるかもとメモ。 読み込み時はShiftJISのテキストを、図のようにフローで、エンコードを確かにUTF8保 …

Power Automate を使ってGmailの本文をチャットワークに通知する

自分用のメモ。 やりたいこと:Gmailの件名に「在庫」を含むメールのみ、チャットワークに本文を流す。 困ったこと:テストのときに、HTTP_Webhookのアクションで、タイムアウトのエラーが出る。 …