如图,excel中,颜色这一列(C列)可否实现 逗号后的颜色自动填充到下一个单元格?
2个回答
展开全部
把B列复制到一个空白区域比如C列,菜单栏-数据-分列,按上图提示把C列数据分列如下
E2=INDEX($1:$65536,INT(SMALL(IF($E$2:$I$9<>"",ROW($E$2:$I$9)+COLUMN($E$2:$I$9)/100,4^8),ROW(A1))),MOD(SMALL(IF($E$2:$I$9<>"",ROW($E$2:$I$9)+COLUMN($E$2:$I$9)/100,4^8),ROW(A1)),1)*100)&""数组公式向下复制
数组公式,公式输完后,光标放在公式编辑栏同时按下CTRL+SHIFT+回车键,使数组公式生效
把得到的结果复制-选择性粘贴到B列对应区域。
2016-11-19 · 知道合伙人软件行家
关注
展开全部
在一列既要输入数据,又要拖出公式,这显然是不可能的,就是VBA也困难。但你可以借助辅助列来实现在C列中没有输入颜色的单元格填充上一个单元格最后的颜色值。
在右侧的空白列(如N列)中,用公式来把C列要填写的颜色值全部生成出来,即在N2中输入公式:
=IF(C2="",IF(C1="",D1,RIGHT(C1,IF(LEFT(RIGHT(C1,3))=",",2,3))),C2)
下拉到最后数据行,然后复制N列,再选择C2,右击,右键菜单中选择“选择性粘贴”,再选择“数值。N辅助列的使命完成,可以删除。
说明:公式中只考虑了颜色只有2个或3个汉字。
在右侧的空白列(如N列)中,用公式来把C列要填写的颜色值全部生成出来,即在N2中输入公式:
=IF(C2="",IF(C1="",D1,RIGHT(C1,IF(LEFT(RIGHT(C1,3))=",",2,3))),C2)
下拉到最后数据行,然后复制N列,再选择C2,右击,右键菜单中选择“选择性粘贴”,再选择“数值。N辅助列的使命完成,可以删除。
说明:公式中只考虑了颜色只有2个或3个汉字。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询