QA・フローを検索する

キーワード入力後[Enter]キーを押すと、検索が実行されます

トップページ Forums Q&A 超初心者向け webページからデータを抽出した後の不要な部分の削除方法

  • 作成者
    ディスカッション
  • #9180

    TAT
    Participant

    power automate for desktopでwebページからデータを抽出しました。

    抽出データはリスト形式で10個取得され1つ1つの中は下記の様に3段落に分かれて、空白や改行が入っている状況です。

    投稿時間:

    2024/10/12 5:15:34

    これを1行に日付のみの「2024/10/12」に変換したいのですがうまく行きません。

    どうすれば良いでしょうか?

    下記試した動作です。

    「テキストを置換する」で空白を除く→1行が3行に増えてしまい、2行の空白と1行の日付に分かれてしまう。そのあと同じコマンドで改行(正規表現「\r\n」)を削除したが何も変わらない。

    「テキストのトリミング」→最初の1行のみに適用されて残りはそのまま

    分かられる方いらっしゃらないでしょうか。

    • このディスカッションは 1 年, 11 ヶ 月 前 を  TAT で変更しました。
  • webページからデータを抽出した後の不要な部分の削除方法

     sai 更新 1 年, 11 ヶ 月 前 2 メンバー · 2 回答
  • pieta

    メンバー
    2024年10月19日 at 6:09 PM

    1つ目の添付画像のようなデータがリスト形式で格納されているという認識で回答します。

    元の抽出リスト内のテキストを置換するより、新しくリストを作る方が楽だと思うので
    2つ目の添付画像のフローでどうでしょうか?

    もし上手く処理できない場合、回答の際、1つ目の添付画像のように
    TATさんがWebから抽出したデータの変数の値を画像添付してもらえると助かります。

    ↓2つ目の添付画像のコードです(変数”WebData”はWebから抽出したリストの変数に要変更)

    <div>Variables.CreateNewList List=> NewList
    </div>

    LOOP FOREACH CurrentItem IN WebData

    Text.Replace Text: CurrentItem TextToFind: $”’投稿時間:”’ IsRegEx: False IgnoreCase: False ReplaceWith: $”’%”%”’ ActivateEscapeSequences: False Result=> Replaced

    Text.ConvertDateTimeToText.FromDateTime DateTime: Replaced StandardFormat: Text.WellKnownDateTimeFormat.ShortDate Result=> FormattedDateTime

    Variables.AddItemToList Item: FormattedDateTime List: NewList

    END

  • TAT

    メンバー
    2024年10月21日 at 11:04 AM

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

    ご指示頂いた手順通りに行った所、問題なく処理が完了できました。

    この問題でほぼ丸1日悩んでたので、解決法が分かって助かりました。

    ありがとうございました。

元の投稿
0 of 0 記事 2018年6月