如何以B列数据筛选A列内的重复数据呢?望大神望指点?

excel中如何挑选出上月没有的货品?A为上月结存,E为本月入库
excel中如何挑选出上月没有的货品?A为上月结存,E为本月入库
应该是本月入库和上月入库对比的吧
1.新建一个工作簿,在A列里先黏贴上月入库的产品数据,下面紧接着黏贴本月入库的产品数据(用不同颜色的字体区分,如红色)。
2.在B1单元格中黏贴=COUNTIF(A$1:A1,A1)
3.选中B1单元格,鼠标移动到单元格右下角,当光标变为黑色十字时,下拉至与A列数据最后一行对应的位置。
4.在菜单栏内选择数据/筛选/自动筛选,在B列里筛选出数值为1的单元格。
5.A列内红色字体的单元格内容即为新增货品。
按你的这种方法,我拉出的数字有1,2,3这都代表什么意思呀?麻烦了
1是说明没有重复的数据,2说明重复了两次,3说明重复三次。
所以你筛选出为1的数据,相对应的即为新增货品,因为它是没有重复的。
我看你的数据本身好像有重复啊,本月入库的里面和上月入库的里面确保本身的数据没有重复,然后按上面操作
呵,说的很详细,不过没法保证本月入库和上月结存没有重复,每个月都会有新的货品,也会有老的货品进货,因为我最终的目的是想将本月入库和上月结存对齐,这样方便我求当月的结存
那你可以先把上月结存的用高级筛选,选择不重复的记录。(见附图)将上月结存的数据变为不重复的
同样的办法将本月入库的变为不重复的。然后再做上面的对比操作。
的感言:发自内心最诚恳的谢意,谢谢!
其他回答 (4)
这个是业务上的问题吧,需要弄明白“上月结存”、“本月入库”和“上月没有”三者之间的关系
以上都是工艺号,上月结存就是到月底的货品,我想知道本月新进的货品有哪些,不知道我说的可清楚
我个人认为,三者之间没有必然联系
如果非要找“上月没有”的货品,那就看看,A列有没有空白或为0的行了
上个月结账时并不知道本月会有哪些新增品类,所以A列并不是0,我认为该有一个函数之类的可以用吧
上月没有的不是空白吗,还是一个循环表
如果上月没有的是空白,直接用自动筛选,在上月结存选“空白”就好了
上月结存时并不知道本月会有哪些新增类别,如是上月就有的,其他都是本月新增品种,如果用函数该如何求呢?
本月入库的新产品,那么上月结存一定是0或空,用筛选是最简单的啊
是不是A、B两列对比,有那些是新进的货品。还是单B列的有没有新进货品?
是对比,看哪些是新增的货品
对比A 列与B列,还是就是B列呀?说清楚传过来看看
只要增加一列,在这列中输入“=COUNTIF(A$1:A1,E1)”,数值为0就是新增的货品,可筛选出数值为0的行
等待您来回答
微软专区领域专家在SQL2000内筛选A字段相同时,B字段选最大值。但结果不对
[问题点数:20分,结帖人szit2000]
在SQL2000内筛选A字段相同时,B字段选最大值。但结果不对
[问题点数:20分,结帖人szit2000]
只显示楼主
取消只显示楼主
相关帖子推荐:
本帖子已过去太久远了,不再提供回复功能。怎么把excel表中A列B列重复的数据快速筛选出来,比如A列有1000个电话,B列有500个,A列中包含B列中的电话号码,怎么从A列里面筛选出B列的重复号码。
怎么把excel表中A列B列重复的数据快速筛选出来,比如A列有1000个电话,B列有500个,A列中包含B列中的电话号码,怎么从A列里面筛选出B列的重复号码。
选中A列——格式——条件格式——条件1——公式(输入公式:=if(count(B1:B500,A1)&0,ture,flase)——格式——字体颜色选红色。
一旦A列中某单元格的内容与B列相同,则该单元格字体颜色为红色&。
试了好几次 都不行呢 - -%&_&% 怎么不变颜色呢
奥。公式有些小错误。=IF(COUNTIF($B$1:$B$500,$A1)&0,TRUE,FALSE)
的感言:谢谢哥哥耐心解答 O(∩_∩)O~~
其他回答 (2)
设数据简略如图:选中A列-->点"数据"-->"筛选"-->"高级筛选"-->光标放在"条件区域"后方框-->选中B列数据区域,如图:-->"确定",效果如图:OK注意:第一行内容需相同
等待您来回答
微软专区领域专家求教excel数据筛选和合并问题
求教excel数据筛选和合并问题 100
A列内的数据为00~99的100组以豆号隔开的二位数的任意不重复数组,如上表中的A2:00,01,02,90,91,99,
B列中的数据为0~9的10个阿拉伯数中的任意不重复数字,例如:019 在C2要求显示出经过如下条件的筛选的数字。
将A2中的每组数的个位加十位,得出的结果的个位不等于B2中任何一个数的,将其保留在C2。例如C2按要求是显示02,99,因为99是拆成十位的9去加个位的9,其和得18,而8在B2中没有出现,所以保留了99. 02也同样0+2=2,而2在B2也没有。
D2的数据是类似于A2,只不过是三位的数,(000~999的1000组里面任意不重复数组),其要求是每组数的三位数相加,结果得数的个位不等于E2内任何数字的数组显示在F2,每组数用豆号隔开。
A2的数据是00~99的100组数组内的任意不重复数字,B2同数据类型同A2,其要求是:A2内以豆号隔开的二位数字的个位,和B2内以豆号隔开的二位数字的十位相同的合并起来,不符合要求的不理它。因合并时A2的个位B2的十位是相同的数字,所以要求只显示一个就好。如表中: A2的数据是00,01,03,04,45,56,78,89, B2的数据是00,02,58,59,60, C2按要求是显示000,002,458,459,560,
再说清楚一点
A2内的00,&& B2内的00,02,&&& 00+00=000&&&& 00+02=002
A2内的45,&& B2内的58,59,&&& 45+58=458&&&&&45+59=459
A2内的56,&& B2内的60,&&&&&&&&&56+60=560
&&+前是A2的数据,+后是B2的数据,=后是C2的数据&& A2+B2=C2
&
Function Shxu(xStr1 As String, xStr2 As String) As StringDim i As IntegerDim xArr() As StringxArr = Split(StrConv(xStr1, 8), ",")For i = 0 To UBound(xArr()) - 1If InStr(xStr2, Right(Left(xArr(i), 1) + IIf(Len(xArr(i)) = 3, Mid(xArr(i), 2, 1), 0) + Right(xArr(i), 1), 1)) = 0 Then Shxu = Shxu & xArr(i) & ","Next iEnd Function
Function Hebg(xStr1 As String, xStr2 As String) As StringDim i, j As IntegerDim xArr() As String, yArr() As StringxArr = Split(StrConv(xStr1, 8), ",")yArr = Split(StrConv(xStr2, 8), ",")For i = 0 To UBound(xArr()) - 1&&& For j = 0 To UBound(yArr()) - 1&&&&&&& If Right(xArr(i), 1) = Left(yArr(j), 1) Then Hebg = Hebg & xArr(i) & Right(yArr(j), 1) & ","&&& Next jNext iEnd Function
&
2、回到Excel
第一题,在C2输入 =Shxu(A2,B2)第二题,在C2输入 =Hebg(A2,B2)
&
如果不明白的可以和我联系,QQ:
用宏自定义两个函数吧。同时按Alt和F11进入宏界面,点菜单的插入,模块,粘贴如下代码:Dim i, j As IntegerDim xArr() As String, yArr() As StringFunction ShXU(xStr1 As String, xStr2 As String) As StringxArr = Split(xStr1, ",")For i = 0 To UBound(xArr()) - 1If InStr(xStr2, --Right(Left(xArr(i), 1) - -IIf(Len(xArr(i)) = 3, Mid(xArr(i), 2, 1), 0) - -Right(xArr(i), 1), 1)) = 0 Then ShXU = ShXU & xArr(i) & ","Next iEnd FunctionFunction HeBg(xStr1 As String, xStr2 As String) As StringxArr = Split(xStr1, ",")yArr = Split(xStr2, ",")For i = 0 To UBound(xArr()) - 1For j = 0 To UBound(yArr()) - 1If Right(xArr(i), 1) = Left(yArr(j), 1) Then HeBg = HeBg & xArr(i) & Right(yArr(j), 1) & ","Next jNext iEnd Function回到Excel,第一题,在C2输入 =ShXu(A2,B2),公式可以复制到F2第二题,在C2输入 =HeBg(A2,B2)注意:确保你的数据都是 00,01,99,这样的格式,即没个数字后面都有且只有一个逗号,没有空格。
:)HE你好!
请问你提供给我的是两段的还是两个可以一起放在一个模块。
我是吧你那些代码都放到一个模块啦,
不过发现有点小问题,看下表
那个C16应该还有个789,的。
下面的C20应该还有个159,的。
麻烦帮我完善一下好吗?
一起复制进去就可以了。代码没问题。问题可能是:A16和B20的最后一个逗号不是英文的,是中文逗号:,& ,因为我验证这两个了,没问题的。
其他回答 (1)
一个单元格里那多数?为什么?先说明清楚原因
在数据最多的时候,一个单元格都能装得下的,你只要按照题意帮我解决问题就好啦。先谢谢你啦
就是发现数据的不合理,才要问原因,不改表格做不了你目标
等待您来回答
微软专区领域专家

我要回帖

更多关于 筛选重复项 的文章

 

随机推荐