我有一个名为“Table1”的表格的excel文件。我必须在条件“column1以'* my column''开始”的条件下,在UiPath中执行“过滤表”活动。但是,当我指定这样的值时,该列将被过滤为'结束于'操作。 这里是我的表 - 如何将过滤器添加到UI路径中的Excel表格中?
截图下面是步骤的截图我依循
我有一个名为“Table1”的表格的excel文件。我必须在条件“column1以'* my column''开始”的条件下,在UiPath中执行“过滤表”活动。但是,当我指定这样的值时,该列将被过滤为'结束于'操作。 这里是我的表 - 如何将过滤器添加到UI路径中的Excel表格中?
截图下面是步骤的截图我依循
如果您使用*my value
作为搜索/过滤模式,那么它意味着任何事情都在开始,最后必须有my value
。所以,它被正确解释为Ends With
。如果你想要有一个Begins With
过滤器,你应该有你的过滤器文本后跟通配符,如 - my value*
。
此外,如果您希望在搜索模式中包含通配符作为文字,您需要将它括在括号内,如[*]my value*
- 本文搜索以*my value
开头的文本。
的MS Excel/VBA还支持代字号
~
在某些情况下转义字符。
在Excel中的过滤器,“”代表任意字符序列。 上述情况的问题是,条件中的过滤器值已包含''。正因为如此,系统总是将它读为'*我的列'=>'[任何字符]我的列'。即值以'我的列'结尾。 要解决此问题,我已指定包含过滤器,而不是以'我的列'开始。
我也试图逃脱'*'。但它抛出了excel异常。
此外,您不能将条件指定为“Column1 Like”*我的列%'“。当您将过滤器添加到“DataTable”(执行“ReadRange”活动之后)时,此工作文件。但在这种情况下,您将检索所有记录,然后您将过滤列。如果excel表格很大,这将导致性能问题。