Dtより特定の行を抽出したい(○○から始まる文字列)

UiPath初心者です。
image
上記表を元に、
列タイトル:棚番 をキーにdtを3つに分けたいです。
①G300-01-から始まる
②G300-02-から始まる
③G300-03-から始まる

以前、変数を使い、データテーブルを抽出する方法を教えて頂いたのですが、
今回は、部分一致となるため、どのように作れば良いか教えて頂きたく
よろしくお願いいたします。

元dt.AsEnumerable.Where(Function(r) r(“カラム名”).ToString = 変数).CopyToDataTable

こんにちは

前方一致なので
「データテーブルをフィルタ」アクティビティなら

LINQ使うなら

dt.AsEnumerable.Where(Function(r) r("棚番").ToString.StartsWith("G300-01-")).CopyToDataTable

になると思います。

2 Likes

ありがとうございます。

フィルタを掛けたい対象が、以下の様に変わるのですが変数などで取ってくることも可能でしょうか。
可能ならば繰り返しで行い、Excelファイルへシート名をフィルタを掛けた値とし、保存したいです。
G300-01-
G300-02-
G300-03-
G300-04-
G300-05-



G300-90-

こんにちは

簡単には以下のような感じになると思います。

1 Like

なるほどです!!
ありがとうございます。

rowを使わず、item を使って繰り返しをし、
書込む際のシート名にも item でいくのですね。

本当にありがとうございます。

1 Like

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