如图,excel中,颜色这一列(C列)可否实现 逗号后的颜色自动填充到下一个单元格?

如C2是黑色,白色白色这个可不可以自动填充到C3中?跪求各位老师解答。... 如C2是 黑色,白色 白色这个可不可以自动填充到C3中?跪求各位老师解答。 展开
 我来答
沈一民
2016-11-19 · TA获得超过8008个赞
知道大有可为答主
回答量:8448
采纳率:85%
帮助的人:2583万
展开全部

把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 · 知道合伙人软件行家
退休画线工
知道合伙人软件行家
采纳数:5412 获赞数:27020
1981年毕业于湖南大学,从事化工设计30多年,精于工程设计

向TA提问 私信TA
展开全部
在一列既要输入数据,又要拖出公式,这显然是不可能的,就是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个汉字。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式