こんにちは
やり方はいろいろあるかと思いますが、2案ほど
1.ReadRange + LINQ
範囲を読み込みアクティビティでDataTableとして取り込みます。(仮に dt とします。)
以下の式でList<String>
として抽出します。
listStr = dt.AsEnumerable.SelectMany(Function(r) dt.Columns.Cast(Of DataColumn).Select(Function(c) if (r(c).ToString.StartsWith("りんご"),r(c).ToString,""))).Where(Function(x) not String.IsNullOrEmpty(x.toString)).ToList
2. 範囲選択+Copy + Matches
範囲選択でデータのある範囲を選択状態にして、SendHotKey(Ctrl+c)でコピーします。
クリップボードにデータが格納されるので、クリップボードから取得アクティビティで
文字列として取り込みます。
一致する文字列アクティビティを用い抽出します。
パターンは例えば、"りんご\S*"
とします。(データにスペースが含まれる場合はパターンを変更する必要があります。)
1、2ともリストあるいはIEnumerableで抽出できていると思うので、あとはこの順に
セル書き込みかDataTableに反映して書き込めばよいと思います。