公式資料を参照して構成した手順です。本記事の操作・コードの実行は未確認です。小さな入力例で期待結果を確かめてから利用してください。
できあがるもの
1行目A01、2行目B 02、3行目は空になる想定。行の順番は変えない。改行末尾の表現を含む実機検証は未実施。
始める前に
- WindowsのPower Automate for desktopを利用できるアカウント。組織の利用条件・ライセンスと保存先の権限を確認する。
- 個人情報を含まない練習用フォルダを用意する。手動で開始し、本番フォルダや同期先を選ばない。
入力例
codes.txtの3行を「 A01 」「 B 02 」「 」とする。文字コードはUTF-8。全角スペースは追加テスト用に分ける。
手順
- 新規フローで入力codes.txtと未作成の出力codes-trimmed.txtを設定する。「ファイルからテキストを読み取る」で入力全体をUTF-8として読み込む。
- 「テキストの分割」で改行を区切りにしてLinesへ格納する。CRLFとLFの違いを含む入力を扱う前に、サンプルで各行末に余計な文字が残らないかを確認する。
- 空リストCleanLinesを作り、For eachでLinesを走査する。「テキストのトリミング」を両端に適用し、結果をCleanLinesへ追加する。空文字の行も今回は追加して行位置を保持する。
- 「テキストの結合」でCleanLinesを改行区切りにする。「テキストをファイルに書き込む」で別名のcodes-trimmed.txtへ保存する。入力と出力が同じパスなら実行前に止める。
- エディタの空白表示をオンにして2行目の内部スペースが残ることを確かめる。全角空白も取り除く必要がある業務では、その文字を含む追加サンプルで動作を確認し、規則を文書化してから対象を広げる。
期待結果と照合する
1行目A01、2行目B 02、3行目は空になる想定。行の順番は変えない。改行末尾の表現を含む実機検証は未実施。
まずこの入力例で確認し、件数や値が一致しているかを見ます。完了表示だけで判断せず、重複・空欄・対象外データも残っていないか確認してください。
うまくいかないとき
- 全空白の削除にすると商品コード内部のスペースまで失われる。両端だけの処理と区別する。
- 末尾改行は分割時に空要素を生む場合がある。空行の件数が重要なら入力仕様を固定する。
止める・元に戻す
生成したcodes-trimmed.txtを削除し、フローを停止する。入力codes.txtは読み取りのみなので元の表記を確認し直せる。
公式資料・対応範囲
参照日:2026-10-17。公式資料の一般的な機能説明と、本記事固有の入力例の実行検証は別です。実務での短縮時間や効果は未計測です。