powershell,excel,autofilter,不等于

问题描述:

如何从7中排除1项?而不是选择其中的6。以上 “清除” 列.. 望着从Excel自定义自动过滤....powershell,excel,autofilter,不等于

  • 项目1 = X
  • 项目2 = X
  • 项目3 = X
  • 项目4 = X
  • 项目5 = X
  • 项6 =
  • Item7 = X

其中x代表Excel中的复选框。

我如何自动化此,“反向”选择,或不等于太.... 纵观自定义自动筛选,我怎么自动化,

  • 不等于{}项6

最后一个项目,这必须是在PowerShell中的代码,而不是VB或C#或Excel宏....

$$ Jiw @@

+0

你试过了什么?您不会显示任何代码或错误或任何内容。你参考'上述',但没有任何内容可以参考。 – TheMadTechnician 2014-08-29 21:05:51

$list = @('item1','item2','item3','item4','item5','item6','item7') 

$list | Where-Object {$_ -ne 'item6'} | ForEach-Object { Write-Host $_ } 

不确定这是否是你要求的,但上面的代码以数组为例,使用-ne(不等于)开关排除'item6',然后将未排除的每个项目写入安慰。

+0

对不起,我不清楚..但是,上述答案不是我正在寻找..我不想要省略数组的一部分,但只选择一个在列表中省略。所以我正在电子表格上进行数据挖掘,并在一列中列出项目列表。而不是只取消选择列中的一个项目,因此如果将任何项目添加到列中,它们也将包括在内。我希望这更清楚 – 2014-08-31 16:29:23

如果您正在寻找清除您所选择的列,最快捷,最简单的方法是使用下面的代码:

worksheet.Cells.Item(X, Y).EntireColumn.ClearContents

因此,您创建工作簿实例,然后创建一个工作表实例。然后使用X和Y值选择列(例如:“A1”=(1,1))。

你不是很清楚你在找什么,但从我读到的内容来看,这是我对你所描述的解决方案。