-
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 月 前 を TAT で変更しました。
-
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
-
ご回答ありがとうございます。
ご指示頂いた手順通りに行った所、問題なく処理が完了できました。
この問題でほぼ丸1日悩んでたので、解決法が分かって助かりました。
ありがとうございました。
-
1 - 2 of 2 回答を表示