【问题标题】:How to change a particular column of an excel sheet in ui path如何在uipath中更改Excel工作表的特定列
【发布时间】:2017-10-22 12:03:06
【问题描述】:

我有一个 Excel 表,其中包含这样的数据

Position        URL       Company  Location
Developer  /xyz/123/xyz    ABC       US
Manager    /xyz/132/asd    ASD       US
Tester     /xyz/142/asf    ABD       US

我希望从这张表中捕获所有网址并在它们之前添加“www.xyz.com/”并将旧网址替换为新网址,以便表格变成这样

Position        URL                  Company  Location
Developer  www.xyz.com//xyz/123/xyz    ABC       US
Manager    www.xyz.com//xyz/132/asd    ASD       US
Tester     www.xyz.com//xyz/142/asf    ABD       US

到目前为止我的工作流程是 1) 打开excel应用范围 2) 使用读取范围 3) 用于每一行获取 url 4)使用assign活动创建一个新变量并将新的url保存在其中

但我无法理解如何替换它

不胜感激

【问题讨论】:

  • 你的意思是用新替换旧而不是用旧替换新?
  • @QHarr 我希望用新网址替换旧网址
  • @ian0411 是的,这是正确的
  • 如果这个字符串(/xyz/123/xyz)是cell B1,你可以使用"www.xyz.com/"&B1(也许在cell D1中输入)来得到你的答案。
  • @ian0411 这只会影响 B1,其余的 B2、B3..etc 不会受到影响

标签: excel automation uipath rpa


【解决方案1】:

我将从您的第三点开始,因为您拥有读取范围内的数据表(最好检查 Add headers)。

使用 For each row,您可以循环遍历数据表并使用 Assign 活动替换列 URL 中的值,如下所示:

接下来,再次使用Excel应用范围。查找活动 Write range(系统 > 文件 > 工作簿 > 写入范围)并输入数据表。我建议您检查添加标题

这会将数据表添加到所选的 Excel 文件中。

【讨论】:

    【解决方案2】:

    在 excel 中更改特定单元格的值可以在 G1ANT 中轻松完成,不要忘记将插件 xlxs 添加到您的机器人。这是您的问题陈述的示例代码。

    xlsx.open ♥environment⟦USERPROFILE⟧\path\filename.xlsx
    xlsx.getvalue row 1 colname a result ♥val
    dialog ♥val
    xlsx.setvalue value ‴www.xyz.com/♥val‴ row 1 colindex 1 result ♥val
    dialog ♥val
    

    【讨论】:

      【解决方案3】:

      cell E2,输入这个公式:

      ="www.xyz.com/"&B2
      

      如图所示,双击那个黑点,公式应该会自动复制到最后。或者,您可以根据需要将其向下拖动。尝试让我知道这是否是您正在寻找的。​​p>

      【讨论】:

        猜你喜欢
        • 2021-11-09
        • 1970-01-01
        • 2018-09-15
        • 1970-01-01
        • 2011-04-30
        • 2015-07-06
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多