作者:乔山办公网日期:
返回目录:excel表格制作
假如1,2,3,4,5,6,7,8,9,10在c1单元格到c10单元格中zhidao,如果想在D列显示2,4,6,8,10的话,可以在D1单元格中输入=if(mod(c1,2)=0,c1,"") ,回车以后,往下拖动D1单元格右下角的句柄,一直拖动到D10,这时2,4,6,8,10则后显示在D列中。但包含空白单元格,然后选中D列,选择“数据”----“筛选”---“自动筛选”,选择“非空白”内,这时2,4,6,8,10就会在该列中显示出来,但它是自动筛选出来的,其他列也会有所变化,您可将该列复制到其他列中。然后再将刚才自动筛选功能取消。即可容
在D1中输入或复度制粘贴下列公式内=INDEX(A:A,SMALL(IF(2*LEN($A$1:$A$7)=LENB($A$1:$A$7),65536,ROW($1:$7)),ROW(A1)))&""
按三键CTRL+SHIFT+ENTER结束公式输入
下拉填充容
在E1中输入或复制粘贴下列公式
=VLOOKUP($D1,$A:$C,COLUMN(B:B),)
右拉填充,下拉填充
步骤1:以C列作为辅助百列,在C2单元格输入以下数度组公式,按Ctrl+Shift+Enter组合键结束,然后向下填充公式
=COUNT(--MID(B2,ROW($1:$20),1))
公式将B2以一个字问符一个字符的方式拆分,然后统计数字的个数答
步骤2:对辅助列进行筛选版,筛选出结果为0的项目,并根据需要删除行或权保留,即可。
详见附图
如图:复
提取值制(引用百A列对应值):=IFERROR(INDEX($A:$A,SMALL(IF(($B$2:$B$20<>$B$1:$B$19)*($B$2:$B$20<>$B$3:$B$21)*($B$3:$B$21<>""),ROW($B$2:$B$20),""),ROW(A1))),"")
提取值(仅返回行号度):=IFERROR(SMALL(IF(($B$2:$B$20<>$B$1:$B$19)*($B$2:$B$20<>$B$3:$B$21)*($B$3:$B$21<>""),ROW($B$2:$B$20),""),ROW(A1)),"") 均为数组问公式,ctrl+shift+回车,下答拉。