powershell读取excel以匹配行中的组合,然后输出属性
我有一个excel表格,如下所示:powershell读取excel以匹配行中的组合,然后输出属性,powershell,Powershell,我有一个excel表格,如下所示: Name Position Shift Access1 Access2 A X W AA1 AAA2 A Y W AA3,AA4 AAA3 A Z V AA5 B X W BB1 BBB2,BBB3 B Y V BB3,BB4 BBB5 B Z V BB6 B
Name Position Shift Access1 Access2
A X W AA1 AAA2
A Y W AA3,AA4 AAA3
A Z V AA5
B X W BB1 BBB2,BBB3
B Y V BB3,BB4 BBB5
B Z V BB6 BBB7
我有一个记录姓名、职位和班次的输入。我需要的是构造脚本逻辑,如果ROW=Name+Position+Shift的组合匹配,那么输出Access1和Access2,注意有些脚本在Access1和Access2中有2个值。例如,如果A+Y+W,那么输出应该是AA3、AA4和AAA3。希望这是有道理的。到目前为止你都试过什么?顺便说一句,PowerShell使用CSV输入更容易。谢谢Matt,经过多次尝试,我成功地使用了Where对象,然后选择Object,再选择foreach。是的,我已将其转换为csv以便于阅读。只是想问一下,我们是否可以避免使用csv,这是一个很长的列表,是否还有其他选择,是否在脚本本身中使用了表或数组?我不确定。再次感谢。然后你需要先看看阅读Excel文件的一些内容。