Tag: filter

如何在filter清除时从已过滤的Excel列中保存已编辑的数据

我无法find我需要的答案。 所有search都会导致更复杂的情况或者如何过滤。 我已经筛选了一个工作簿,只显示列C中值介于.01和5.55之间的行。 然后,我在一个空白列(J)中使用了一个公式,成功地将1.35添加到每个值。 (= CXX + 1.35) 我现在需要将列J中获得的值移动到replaceC中的值,并在清除filter时保留这些值。 在继续search – 谷歌我发现: https : //support.office.com/en-us/art…8-272422419b59 但该方法只移动一部分细胞。 我突出显示J列中的修改值 – 它们显示为以块的forms复制,因为它们之间缺less行号。 我突出显示了C中的原始值(这是相同大小的数据范围),并将“粘贴 – 粘贴值”和“粘贴特殊值/值”绑定,但不能正确粘贴。 First Cell是唯一正确粘贴的。 只有大约一半的细胞被replace,这些值是不正确的。 我是否使用正确的方法来完成我的需要? 还是我错了? 这似乎与我在电子表格中做的其他事情是“逻辑”的方式,但是…还没有尝试过编辑过滤信息。 感谢您的期待

Excel高级过滤条件 – 开始,并不以

作为一个非常简单的例子,我正在处理一大套规则,假设我在Excel中有一个范围,例如下面的列: Col1 ABCD ABCE ABCF ABCG BCDE 我想创build一个先进的filter,说Begins with ABC, but does not include ABCD or ABCE 。 我试过创build高级自动filter如下: Col1 Col1 ABC* <>ABCD* ABC* <>ABCE* 但是第一条规则让ABCE和第二条规则ABCD ,所以filter不工作,因为我想要的。 使用正则expression式这样的工具,我可以把它写成ABC[^DE] ,但是如果有办法用Excel和自动filter来创build这个工具,那么我有点迷路了。 再次,这是一个非常简单的例子,但这是我的一般挑战。 有任何想法吗? 谢谢!

在excel中过滤一列

我正在尝试通过过滤值来组织一个列。 换句话说,有成千上万的重复名称,我想从每个“组”中只取一个名称,并将其复制到另一个列中。 所以列A是当前的情况,列是我想要得到的结果: Column A Column B AB Mark Sociedad Ltda AB Mark Sociedad Ltda AB Mark Sociedad Ltda Acosta Acosta Manuel AB Mark Sociedad Ltda ALBAGLI, ZALIASNIK AB Mark Sociedad Ltda Acosta Acosta Manuel Acosta Acosta Manuel Acosta Acosta Manuel ALBAGLI, ZALIASNIK ALBAGLI, ZALIASNIK ALBAGLI, ZALIASNIK 最后这是我正在尝试使用的脚本: import openpyxl from openpyxl import load_workbook import […]

有两个标准的独特列表,高级filter

我想创build一个独特的列表,提取一个以7开头的六位数字。 目前我使用的是一个公式,如=IF(AND(LEFT(A2,1)="7",LEN(A2)<>6),0,A2)但有500多个数字。 有没有办法使用高级filter来接受每个单元格的两个标准,并创build一个唯一的整数列表? 这是一个试图远离VBA的同事。 例如, 242950 (assume this is in cell A2 and every following number is down a row) 240338 240427 240419 240435 713082 713104 7131472 2386274 238104 7124932 712655 712701 (A15) 我想要的结果会创build列表 713082 713104 712655 712701

在PowerShell中过滤CSV文件中的内容

我使用以下PowerShell脚本来确定最终用户在其计算机上安装的应用程序(除了映像安装的默认应用程序之外)。 目前,该脚本收集旧计算机上的应用程序列表,并粘贴其下的默认应用程序列表(从DefaultApps.csv)。 然后我在Excel中打开它,添加条件格式来查找重复的条目,并隐藏/删除这些行。 然后,我留下了一个我需要在新用户的计算机上安装的列表,其中不包含图像安装的任何东西。 我想要做的是修改脚本,以便PowerShell将筛选出find的任何重复条目。 我在网上发现了几个地方,说明如何删除其中的一个条目,但在这种情况下,这并不会帮助我。 我非常希望PowerShell从远程PC拉取应用程序列表,然后删除DefaultApps.csv中存在的任何条目。 我不知道从哪里开始,因为除了这个脚本以外,我还没有做过多的编辑CSV文件的工作。 有人能指出我如何做到这一点正确的方向吗? 如果你知道我应该看的cmdlet / switch,或者如果你有一个解释这个的页面的链接,这将是一个好的开始。 $PCListOld = Get-Content F:\PCList-Old.txt ForEach ($PC in $PCListOld) { $AppList = Get-WmiObject -Computer $PC Win32_Product | Sort-Object Name | Select-Object Name $AppList | Export-CSV C:\Scripts\AppLists\$PC.csv -NoTypeInformation Import-CSV C:\Scripts\AppLists\DefaultApps.csv | Export-CSV C:\Scripts\AppLists\$PC.csv -Append }

过滤字母组合

嗨 – 我正在寻找下列问题的帮助。 我有一个实用工具,给我一组字母(或值)的所有组合。 这是8selectn的forms,即有8个字母,我可以产生序列的所有组合,我不想超过4个字母。 所以n可以是2,3或4 现在这里变得更加复杂了:8个字母由三个列表或组组成。 因此,A,B,C,D; E1,E2; F1,F2 正如我所说,我可以没有问题地得到所有的2,3和4序列。 但我需要过滤它们,以便我得到组合(或更确切地说可以过滤结果),我只希望结果中的字母能够保证我得到(在n = 2条件下)至less有一个来自A,B,C,D一个来自E组或F组。 所以,举几个例子,其中n = 2 AE1或DF2 …正常,但AB或E1E2或E1F1 …不正常 n = 3的规则稍有改变,但原理是一样的 ABE1,ABF1,BDF2或BE2F1 …可以,但是ABC,ABD,AE1E2,DF1F2或E1E2F1 …不正确。 类似地,其中n = 4 ABE1F1,ABE1F2 …可以,但ABCD,ABE1E2,CDF1F2或E1E2F1F2 …不正确。 我已经尝试了一些使用不同的公式,如Match和Countif,但不能完全弄明白。 所以,将非常感激任何帮助。 乔恩

过滤后,VBAselect可见的单元格

以下代码应用filter,并在将某些filter应用于表后,select列B中的前10个项目。 我一直在使用这个许多不同的过滤select,但我遇到了我的一个filter组合的问题。 我发现当过滤后B列中只有一个项目时,它不会复制该单元格 – 而是复制整行,看起来是一个奇怪的select。 当我手动添加一个项目到这个filter(共2),然后它复制它罚款。 只有一个项目时,为什么这个代码不工作的任何想法? Sub top10() Dim r As Range, rC As Range Dim j As Long 'Drinks top 10 Worksheets("OLD_Master").Columns("A:H").Select Selection.sort Key1:=Range("H1"), Order1:=xlDescending, Header:=xlGuess, _ OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom, _ DataOption1:=xlSortNormal Worksheets("OLD_Master").Range("A:H").AutoFilter Field:=4, Criteria1:=Array( _ "CMI*"), Operator:= _ xlFilterValues Worksheets("OLD_Master").Range("A:H").AutoFilter Field:=5, Criteria1:="Drinks" Set r = Nothing Set rC = Nothing j = […]

Excel VBA – 从单列filter删除多个值的行

我已经编写了基于单列filter的单一input值删除行的代码,我想编辑这个来处理来自同一列filter的多个input值。 数据库的标题在A4:Z上。 Option Explicit Sub Test() Dim ws As Worksheet Dim lastRow As Long Dim rng As Range Dim myValue As Variant 'set sheet reference Set ws = ActiveSheet 'turn off autofilter ws.AutoFilterMode = False 'get last row lastRow = ws.Cells(ws.Rows.Count, "A").End(xlUp).Row 'set range to filter Set rng = ws.Range("A4:Z" & lastRow) 'get user input […]

过滤-1和1之间的值

我有一个有一些有趣的数据的专栏,但很多正面和负面的价值是微不足道的。 所以我想把所有的值-1 <0 <1变成零。 什么是最好的方法来做到这一点? 任何帮助将使我的一天。

excel数据透视表 – 多个标签filter

有没有一种方法来排除数据透视表中的多个标签? 我想从下面的数据透视表中的通道列中排除3个通道。 我认为标签filter会做的伎俩,但没有运气到目前为止… 有什么build议么?