如何在UI路径中向excel表添加过滤器?

时间:2017-04-11 06:57:52

标签: uipath

我有一个excel文件,其中包含一个名为' Table1'在里面。我必须执行过滤表'条件"第1列的UiPath中的活动以' * my column'"开头。但是,当我指定这样的值时,该列将被过滤,并且'以'结尾。操作。 这是我桌子的截图 - enter image description here

以下是我遵循的步骤的截图 -

enter image description here

4 个答案:

答案 0 :(得分:2)

答案 1 :(得分:0)

在excel过滤器中,' '代表任何系列的字符。 上述情况中的问题是条件中的过滤值已包含' '。因此,系统始终将其读作' *我的专栏' => ' [任何字符]我的专栏'。即,值以“我的专栏”结尾。 要解决此问题,我已指定包含过滤器而不是开始使用' 我的列'。

我也试图逃避' *'。但它提出了excel例外。

此外,您不能将条件指定为" Column1 Like' *我的列%'"。当您将过滤器添加到' DataTable'(执行' ReadRange'活动后)时,此工作文件。但在这种情况下,您将检索所有记录,然后您将过滤列。如果excel表很大,这将导致性能问题。

答案 2 :(得分:0)

如果您使用*my value作为搜索/过滤模式,那么它的意思是,开头的任何内容都必须最后有my value。因此,它被正确解释为Ends With。如果您想要Begins With过滤器,则应该使用过滤器文本,后跟通配符,例如 - my value*

此外,如果你想在搜索模式中包含通配符作为文字,你需要通过将其括在[*]my value*括号中来逃避它 - 这会搜索以{{1}开头的文字}。

  

在某些情况下,MS Excel / VBA还支持 Tilde *my value作为转义字符。

答案 3 :(得分:0)

您可以按照以下语法在excel中执行过滤器活动:

DataTableName.Select(“ [[ColumnName] ='Datawithwithweneedtofilter'”)。CopytoDataTable()