Excel排序问题,十分感谢!
表格大概是这样的,每行的A1为ID值,中间可能数字会有跳跃,现在想修改下,改成如果中间有跳跃的话,就用空行,或者连续数字代替。AB1...2357166...修改后的样式...
表格大概是这样的,每行的A1为ID值,中间可能数字会有跳跃,现在想修改下,改成如果中间有跳跃的话,就用空行,或者连续数字代替。
A B
1 ...
2
3
5
7
166 ...
修改后的样式
A B
1 ...
2 ...
3 ...
4 ...
5 ...
6 ...
7 ...
... 展开
A B
1 ...
2
3
5
7
166 ...
修改后的样式
A B
1 ...
2 ...
3 ...
4 ...
5 ...
6 ...
7 ...
... 展开
8个回答
展开全部
看样子,修改后的ID值应该是连续递增的吧,如果是这样就好办了。
第一步:点开一张空白的工作表,比方说sheet2,在其A拖拽出连续的ID值(或者用row()函数产生,相信这个你会做);
第二步:比方说原始数据在sheet1,那么在sheet2的B2输入公式=if(iserror(vlookup($A2,sheet!$A:$F,column(),false)),"",vlookup($A2,sheet!$A:$F,column(),false)
然后向右向下拖拽覆盖,就喔卡了。
里面的参数你可以根据具体情况修改。这个方法更符合你的原意,而且相对其他网友的回答要简洁些。
第一步:点开一张空白的工作表,比方说sheet2,在其A拖拽出连续的ID值(或者用row()函数产生,相信这个你会做);
第二步:比方说原始数据在sheet1,那么在sheet2的B2输入公式=if(iserror(vlookup($A2,sheet!$A:$F,column(),false)),"",vlookup($A2,sheet!$A:$F,column(),false)
然后向右向下拖拽覆盖,就喔卡了。
里面的参数你可以根据具体情况修改。这个方法更符合你的原意,而且相对其他网友的回答要简洁些。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这个问题最好是用辅助工作表来调整。
比如你现在的数据是在sheet1
进入sheet2
A1单元格输入
=if(countif(row($1:$1000),sheet1!$A1),vlookup(row($a1),sheet1!$A:$Z,column(a$1),0),"")
将公式右拉,再下拉。
sheet2产生的就是你要的结果。
公式是假设你的数据到Z列,如果大于这个范围,根据实际修改公式中的Z
比如你现在的数据是在sheet1
进入sheet2
A1单元格输入
=if(countif(row($1:$1000),sheet1!$A1),vlookup(row($a1),sheet1!$A:$Z,column(a$1),0),"")
将公式右拉,再下拉。
sheet2产生的就是你要的结果。
公式是假设你的数据到Z列,如果大于这个范围,根据实际修改公式中的Z
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
简单,我刚试过了,在A1原有数据下输入1,2,……870,然后选住表格,按A1排序,排序之后就会出现1,1,2,3,4,4,等重复的行,这时选住表格,运用excel的“删除重复项功能”,将删除列设为A,就可以了,不明白的话把表格发给我,我给你做
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
在sheet2里a1填
a1=INDIRECT("Sheet1!A"&MATCH(ROW(A1),Sheet1!A:A,0))
b1=INDIRECT("Sheet1!B"&MATCH(ROW(A1),Sheet1!A:A,0))
c1=INDIRECT("Sheet1!c"&MATCH(ROW(A1),Sheet1!A:A,0))
sheet2的其他行填充就行了
结果中按行号复制各行,空余的都填“#N/A"了
注意,数据sheet1的a列要不重复,而且排序
a1=INDIRECT("Sheet1!A"&MATCH(ROW(A1),Sheet1!A:A,0))
b1=INDIRECT("Sheet1!B"&MATCH(ROW(A1),Sheet1!A:A,0))
c1=INDIRECT("Sheet1!c"&MATCH(ROW(A1),Sheet1!A:A,0))
sheet2的其他行填充就行了
结果中按行号复制各行,空余的都填“#N/A"了
注意,数据sheet1的a列要不重复,而且排序
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询