我需要在电子表格的某行中搜索某个单词,并使用不同的值更新同一行中的另一个单元格。例如,我有这样的数据。我需要从下面的电子表格中搜索人员“Smith”,并将该行的“状态”列的值从“已启用”更新为“已禁用”。
"Region","Zone","Customer","Process","Status"
"TEST","East","Smith","HR","Disabled"
"TEST","East","Allen","Finance","Enabled"
"TEST","East","Jake","Payroll","Enabled"
我试过regex和其他一些函数,但我不能让他们工作。
谢谢。
3条答案
按热度按时间lo8azlld1#
将Excel与PowerShell配合使用非常简单:
68bkxrlz2#
我用下面的脚本让它工作。
但是,即使脚本在远程服务器上使用正确的值更新了csv文件,脚本也会失败,退出代码为1。
mwyxok5s3#
我已经找到了满足我的需求的解决方案...使用PowerShell不是主题中提到的问题...但整体模块有很多选项,这可能有助于使用PowerShell修改Excel文件
https://www.powershellgallery.com/packages/PSWriteExcel/0.1.15https://github.com/EvotecIT/PSWriteExcel/blob/master/Examples/Run-Example-FindReplace.ps1