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

**URL:** <https://forum.uipath.com/t/excel/214725>\
**Category:** フォーラム\
**Created:** [April 21, 2020, 10:00am UTC](https://forum.uipath.com/t/excel/214725 "2020-04-21T10:00:44Z")\
**Posts on this page:** 8\
**Page:** 1

<div class="post-metadata">

**Author:** ![1117](https://avatars.discourse-cdn.com/v4/letter/1/50afbb/32.png) [@1117](https://forum.uipath.com/u/1117)\
**Post date:** [April 21, 2020, 10:00am UTC](https://forum.uipath.com/t/excel/214725/1 "2020-04-21T10:00:44Z")

</div>

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

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

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

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

---

<div class="post-metadata">

**Author:** ![Yoichi](https://sea2.discourse-cdn.com/uipath/user_avatar/forum.uipath.com/yoichi/32/523754_2.png) [@Yoichi](https://forum.uipath.com/u/Yoichi)\
**Post date:** [April 21, 2020, 11:31am UTC](https://forum.uipath.com/t/excel/214725/2 "2020-04-21T11:31:56Z")

</div>

こんにちは

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

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

---

<div class="post-metadata">

**Author:** ![1117](https://avatars.discourse-cdn.com/v4/letter/1/50afbb/32.png) [@1117](https://forum.uipath.com/u/1117)\
**Post date:** [April 21, 2020, 11:57am UTC](https://forum.uipath.com/t/excel/214725/3 "2020-04-21T11:57:18Z")

</div>

ありがとうございます。

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

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

---

<div class="post-metadata">

**Author:** ![1117](https://avatars.discourse-cdn.com/v4/letter/1/50afbb/32.png) [@1117](https://forum.uipath.com/u/1117)\
**Post date:** [April 22, 2020, 12:44am UTC](https://forum.uipath.com/t/excel/214725/4 "2020-04-22T00:44:23Z")

</div>

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

 ![sample](https://global.discourse-cdn.com/uipath/original/3X/9/b/9b60eea0891c7520c03914763843bfafb765837c.jpeg)

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

---

<div class="post-metadata">

**Author:** ![Yoichi](https://sea2.discourse-cdn.com/uipath/user_avatar/forum.uipath.com/yoichi/32/523754_2.png) [@Yoichi](https://forum.uipath.com/u/Yoichi)\
**Post date:** [April 22, 2020, 1:34am UTC](https://forum.uipath.com/t/excel/214725/5 "2020-04-22T01:34:25Z")

</div>

こんにちは

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

---

<div class="post-metadata">

**Author:** ![Yoichi](https://sea2.discourse-cdn.com/uipath/user_avatar/forum.uipath.com/yoichi/32/523754_2.png) [@Yoichi](https://forum.uipath.com/u/Yoichi)\
**Post date:** [April 22, 2020, 3:10am UTC](https://forum.uipath.com/t/excel/214725/6 "2020-04-22T03:10:20Z")

</div>

こんにちは

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

> [@デバッグと実行時で出力内容が違う](https://forum.uipath.com/t/topic/193543/2):
>
> こんにちは Studioのアウトプットパネルは同一時刻のレコードが適当（？）な順番に表示されるはずです。そのため、一度、生のexecution\_logファイルの中身を確認して正しい順序になっているかを確認してみてください。（ログを表示をクリックして、テキストエディターで中身見てください。） あとロジックですが単に9x9を行うだけでしたら、事前にコレクションに値を追加するループを設けずとも、Whileの２重ループだけで良い様に思えます。

---

<div class="post-metadata">

**Author:** ![1117](https://avatars.discourse-cdn.com/v4/letter/1/50afbb/32.png) [@1117](https://forum.uipath.com/u/1117)\
**Post date:** [April 22, 2020, 6:53am UTC](https://forum.uipath.com/t/excel/214725/7 "2020-04-22T06:53:19Z")

</div>

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

ありがとうございます。

---

<div class="post-metadata">

**Author:** ![system](https://sea2.discourse-cdn.com/uipath/user_avatar/forum.uipath.com/system/32/182466_2.png) [@system](https://forum.uipath.com/u/system)\
**Post date:** [April 25, 2020, 6:53am UTC](https://forum.uipath.com/t/excel/214725/8 "2020-04-25T06:53:27Z")

</div>

Closed on April 25, 2020, 6:53am UTC

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