excel引用公式时如何跳过空值?

比如我想在B列显示C列的内容,但是B列有格式,需要空行,然后怎么引用C列的内容而忽略这些空值呢? 比如C列为123456.... 而在B列需要显示的是12(空行)34(空行)56,怎么能快速的填充?
其实就是想实现图中的对应关系,能够自动填充吗?

1、首先打开软件,选择方方格子按钮,选择数值当中的自动编号功能。

2、弹出对话框选择根据哪列数据进行编号设置。

3、然后拉选省份这一列内容。

4、接着选择在哪列进行编号设置。

5、然后需要拉选序号列。

6、累加条件选择非空值。

7、确定后即可看到结果。

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2016-04-06

1.先来计算一下销售额占商场销售总额的比重,如图所示,在E3单元格输入【所占比重】,然后选中E4单元格

2.在公式栏输入公式 =C3/D3

3.向下拖动E4单元格的右下角,快速填充下面的单元格

4.看到出现两个计算错误,这是因为前面单元格是空值无法计算

5.在F3单元格,输入【纠正公式】

6.选中F4单元格,然后再在菜单栏执行:公式--逻辑--IF,插入if公式

7.在打开的对话框中,我们设置参数如图所示,点击确定。

8.向下拖动F4单元格的右下角,快速填充下面的单元格

9.现在可以看到,原先出现错误的单元格现在都是空值了,这样就没有计算错误了。

第2个回答  推荐于2016-03-08
按你贴的图:
C2 公式:
=IF(MOD(ROW(A1),3),INDEX(E:E,1+ROW(A1)-INT(ROW(A1)/3)),"")
向下填充

-------------------------原回答---------------------
B1 公式:
=IF(MOD(ROW(),3),INDEX(C:C,ROW()-INT(ROW()/3)),"")
向下填充本回答被提问者采纳
第3个回答  2012-12-17
如果空得是有一定规律的,可以通过函数实现。
1)是纯数字,用text()实现
例:A B
123456 =TEXT(A1,"## ## ##") 回车下拉即可
2)如果是文本或文本数字的,
例:A B
张三学号是012 输入函数:
=LEFT(A1,2)&" "&MID(A1,3,3)&" "&RIGHT(A1,LEN(A1)-5)
显示结果为:张三 学号是 012
因为在函数里面,空格也是字符,所以需要确认C列是否有空值,如果有,把所有空格都替换掉。

如果有序号,可以实现填充,但要加一列辅助列,以D列为辅助列,从1下拉,与B列的序列号对应,在E列中输入=vlookup(D2,B:C,2,0)下拉就可以了。追问

其实我是想实现图中这种效果,C列有空值,但是想填充的数据是连续的,无规律,请问有办法吗?

追答

请问你是想把B列上打序号的1、2、3对应的C列的内容填充到E列去吗?如果B列有这样的序号,你可以在D列拉一条从1开始的序号与B列对应,不过不要空行,然后在E列输入函数:=vlookup(D2,B:C,2,0)后下拉,就可以自动填充了。

第4个回答  2012-12-17
可在d列填充一列序号,则c列c2=if(isodd(d2),INDEX($B$2:$B$7,ROUND(D2/2,0))," ")
相似回答