在空白列将5001~5600拉出来,权当是D1:D600E1输入公式=IF(COUNTIF(A:A,D1),"",D1)
用公式函数。可以用mid函数处理。
示例:假定原数据为“12-34-56-78”形式的数据,要求将按“-”分隔的数据分拆到后面的4个单元格。=trim(mid(substitute($a1,"-",rept(" ",99)),(column(a1)-1)*99+1,99)) 右拉填充。
扩展资料:
假设在待排序的文件中,存在两个或两个以上的记录具有相同的关键字,在用某种排序法排序后,若这些相同关键字的元素的相对次序仍然不变,则这种排序方法是稳定的。其中冒泡,插入,基数,归并属于稳定排序,选择,快速,希尔,归属于不稳定排序。
就地排序:若排序算法所需的辅助空间并不依赖于问题的规模n,即辅助空间为O(1),则称为就地排序。
参考资料来源:百度百科-排序
可用以下方法:
一、用“分列”功能。选中需要分列的单元格,点菜单“数据”——“分列”,根据实际情况选择“分隔符号”或“固定宽度”分列——“下一步”,在“其他”中输入分隔符号或点标尺将数据切割为4段,在“目标区域”输入存放目标数据第一个数的单元格区域地址,最后按“完成”。
二、用公式函数。可以用mid函数处理。
示例:假定原数据为“12-34-56-78”形式的数据,要求将按“-”分隔的数据分拆到后面的4个单元格。=trim(mid(substitute($a1,"-",rept(" ",99)),(column(a1)-1)*99+1,99)) 右拉填充。
B列输入全部完整的序号数字,C1输入公式:
=Countif(A:A,B1)
公式下拉,然后自动筛选C列为0的,对应的B列数据就是A列缺失的数字序号。
VLOOKUP函数是excel中的重要函数之一,它是一个纵向查找函数。方便于我们能够快速在一个完整的数据源中准确无误找出我们不按顺序排列的数据的信息。比如,我们要在全校的成绩表里快速找出某几个人的各科成绩;或者,在大公司的全员工的基本信息表中快速找到某几位员工的手机号码并且显示出来。
VLOOKUP函数是工作中广泛使用的函数之一。VLOOKUP函数是以列的形式查找的,最终返回该列所需查询列序所对应的值。
该函数的语法规则如下:
VLOOKUP(lookup_value,table_array,col_index_num.range_lookup)
语法说明
lookup_value:要查找的值(数值、引用或文本字符串)
table_array:要查找的区域(数据表区域)
col_index_num:返回数据在查找区域的第几列数(正整数)
range_lookup:精确匹配(true(或不填)/false(或填0))
参数说明&举例说明
如图一上图所示,要在A1:D13区域中不按顺序提取小东,小光、小宗的语文成绩,并且将结果对应输入到G2:G13中。一个一个手动在数据区域中对应查找并填入相应的单元格中,显得非常的繁琐。我们可以利用Vlookup函数来操作完成。
1、输入=vlookup(
首先在J2单元格中输入”=VLOOKUP(“,此时,Excel就会给我们提示4个参数。
lookup_value为需要在数据表第一列中要进行查找的数值。lookup_value可以为数值、引用或文本字符串。
2、选择要查找的对象(单元格)
第一个参数,就是我们要查找的对象,显然第一个对应的对象是小东,小东对应的单元格为I2,这里就输入I2(或者点击I2单元格)
table_array为需要在其中查找数据的数据表(数据区域)。使用对区域或区域名称的应用。
以B列作为辅助列,从00001开始下拉出A列里的全部序号,然后在C1中输入以下公式并下拉即可
=INDEX(B:B,SMALL(IF(COUNTIF($A$1:$A$29,$B$1:$B$63)=0,ROW($B$1:$B$63),65536),ROW(A1)))&""
注意,这个是数组公式,输入完后需要同时按下 Ctrl+Shift+回车 三键结束输入,否则公式无效