# DataTable変数のセル位置の指定方法

**URL:** <https://forum.uipath.com/t/datatable/278288>\
**Category:** フォーラム\
**Tags:** question, excel\
**Created:** [December 19, 2020, 11:13pm UTC](https://forum.uipath.com/t/datatable/278288 "2020-12-19T23:13:32Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![gorby](https://sea2.discourse-cdn.com/uipath/user_avatar/forum.uipath.com/gorby/32/543563_2.png) [@gorby](https://forum.uipath.com/u/gorby)\
**Post date:** [December 19, 2020, 11:13pm UTC](https://forum.uipath.com/t/datatable/278288/1 "2020-12-19T23:13:32Z")

</div>

DataTable変数のセル位置の指定方法は  
例えば、”金額”列の1行目の場合、

セルの値 = ExtractDataTable.Rows(0).Item(”金額”)

と指定することを教わりました。

ところが、繰り返し（各行）アクティビティで、”金額”列の値を取得する場合は、

Row(”金額”)

という指定をすることも教わりました。列名をitemに書いたり、rowに書いたりややこしいですが、

代入アクティビティの場合は、列名をItemに書き、  
繰り返し（各行）アクティビティの場合は、列名をrowに書く

と理解すればよろしいでしょうか？

---

<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:** [December 20, 2020, 3:44am UTC](https://forum.uipath.com/t/datatable/278288/2 "2020-12-20T03:44:59Z")

</div>

こんにちは

まずは以下あたりが参考になると思います。

> [@データテーブルの「row()」と「rows().item()」の違いについて](https://forum.uipath.com/t/row-rows-item/212975):
>
> Excelの範囲を読み込んでデータテーブルを出力し、利用する場合の質問になります。 「row()」と「rows().item()」について、データテーブルから取り出す場合に前者は「row（列のインデックス番号）」でカッコ内には列を指定（0が入れば1列目、1なら2列目…）となる認識なのですが、後者は「rows（行のインデックス番号）」.「item（列のインデックス番号）」で前方のカッコ内には行、後方のカッコ内には列を指定する で合っていますでしょうか。 row自体の意味は行だと思うのですが、row（）の場合にカッコ内は列のインデックス、rows（）の場合にカッコ内が行のインデックスとなり、指定の仕方が違う為、混乱しております。 ご教示頂ければ幸いです。

端的に言うとDataRowクラスのItemは表現上省略可能ということになります。
