EXCEL怎么设置一个求和数字下拉公式,求解高手们,看图

 我来答
xxqlong
2017-11-24 · 知道合伙人软件行家
xxqlong
知道合伙人软件行家
采纳数:1487 获赞数:7110
15年以上网络规划、设计。 熟悉办公软件,掌握高级应用。

向TA提问 私信TA
展开全部

1、把文本的表达式变成公式,这个功能在EXCEL中可以用EVALUATE来实现。插入,名称,定义(excel2007以上在公式,名称管理器),“在当前工作薄中的名称”下那的那一行中填入XX(任意的名称名字),底下的引用位置一行中填入=EVALUATE(Sheet1!B2)确定。然后c2中输入=XX,结果就自动出来了。这么做的前提是单元格内容形如B3。

2、处理形如B1的数据。将B列数据复制到word中,将中文字符全部替换掉。[!^1-^127]替换为空,注意要选择使用通配符。替换完以后复制回excel,做1操作。

退休画线工
2017-11-24 · 知道合伙人软件行家
退休画线工
知道合伙人软件行家
采纳数:5412 获赞数:27031
1981年毕业于湖南大学,从事化工设计30多年,精于工程设计

向TA提问 私信TA
展开全部

首先想说的是Excel不是你这样用的,你这是自己给自己找麻烦。用Excel应该是为了方便数据处理,工作表的设计应该清晰明了,兼顾美观,而不是你这样随意来。

如果用的Office 365,那么借助365中的textjoin函数,一个公式可以解决问题:

=SUM(IFERROR(--TRIM(MID(SUBSTITUTE(TEXTJOIN(,TRUE,IFERROR(IF(CODE(MID(B2,ROW($1:$99),1))>3000,"",MID(B2,ROW($1:$99),1)),"")),"+",REPT(" ",99)),ROW($1:$19)*99-98,99)),0))

同时按Ctrl+Shift+Enter三键输入数组公式,下拉

追答
对于本问题,公式中的>3000,改为>58更好,因为数字和四则运算符的code最大就58。即公式:
=SUM(IFERROR(--TRIM(MID(SUBSTITUTE(TEXTJOIN(,TRUE,IFERROR(IF(CODE(MID(B2,ROW($1:$99),1))>58,"",MID(B2,ROW($1:$99),1)),"")),"+",REPT(" ",99)),ROW($1:$19)*99-98,99)),0))
至于还要显示“元”字,在单元格格式中设置为好,即自定义单元格格式:
0.00"元"
否则用公式设置,数字又成为文本了,回到前面的问题,给最后求合计又增加麻烦 。并不是公式不能完成,但何必给自己增加麻烦呢?
这个工作表比较合理的结构是:标题行设置为:日期、用途(或叫摘要、明细等)、金额、结算方式、备注等。然后每行一笔记录,保证同一列的数据属性一致。这样工作表看起来直观、舒服,最重要的是无论是用公式,还是数据透视表都可极方便地进行数据分析整理(当然数据透视表最合适)。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式