Excelの値を繰り返し取得で順番が入れ替わってしまう

1行に含まれる複数列の値を順番に取得し、突合させる処理を自動化しています。
このとき、列の繰り返しで取得の順番が入れ替わってしまいます。

例えば、Excelの1行目A1:D1に「1,2,3,4」とそれぞれ値が入っていたとしたら、
取得された結果が「1,2,4,3」や「2,1,3,4」となってしまいます。

①列の値をコレクションの追加で順番に追加して最後に表示させる
②コレクションの繰り返し
③明示的に列を+1カウントしていき順番に取得

このような操作すべてで上記の現象が起きてしまいます。
どなたか原因をご存じの方はいらっしゃいませんでしょうか。

こんにちは

現象が発生するソースを添付あるいはスナップショットをつけていただくのが早いと思いますが...

可能性の一つとして、まずは
繰り返し(コレクションの各要素)アクティビティではなく
並列繰り返し(コレクションの各要素)アクティビティを使っている
というケースが想定されますね。

ありがとうございます。

並列繰り返しは使っていなくて、繰り返し(コレクションの各要素)アクティビティは順番が不定になるとお聞きしたので、繰り返し(前判定)で繰り返す列を添字でカウントアップし取得しています。

(今すぐスクショ等エビデンスが付けられないので、明日改めて添付させていただきます)

お待たせいたしました。
こちらが現象が発生しているフローになります。

このほかにも、1行の全列の値を繰り返しコレクションに追加する方法や
繰り返し(コレクションの各要素)でも試していますがすべて順番が入れ替わる現象が
発生しています。

こんにちは

元のデータ(dtB)と、これを実行した際に期待する結果を共有いただけないでしょうか?

こんにちは

もしかするとですが、Outputパネルの内容で判断されているのでしょうか?
そうであれば以下参考になるかと思います。(実際には順序通りになっているはずです。あるいは切り分けのために書き出しの前に1秒くらいdelayいれても良いかもしれません)

1 Like

完全にこちらでした。
このような現象になっていたのですね。

ありがとうございます。

1 Like

This topic was automatically closed 3 days after the last reply. New replies are no longer allowed.