excel中,如何对带单位求和
以下函数为Excel中最常用的函数:求和:=SUM(参数表),求平均值:=AVERAGE(参数表)
假定A1至A11是你需要计算的数据,则可以在任一单元格输入以下函数(由于这是数组公式,因此输完之后需要按ctrl+shift+enter组合键来确认):
=SUM(--SUBSTITUTE(A1:A11,"元",""))&"元"
同时按ctrl+shift+enter三个键之后会在编辑栏出现一对大括号,这是Excel自动生成的。
这个函数不算难,我简要解释一下:
SUBSTITUTE()是一个替换函数,将A1至A11里面的“元”去掉(这里是将“元”替换为空字符)。由于SUBSTITUTE()函数替换之后是文本形式,不能直接计算,因此这里采用连续的两个负号将其变成数字。比方说,16元在经过SUBSTITUTE()函数替换之后变成了文本16,由于SUM()函数不认识它,因此两个负号相当于连续两次对其取相反数,这样就变成可以由SUM()函数计算的数值了。下面的这个公式也行得通:
=SUM(SUBSTITUTE(A1:A11,"元","")*1)&"元"
这里是将SUBSTITUTE()替换之后的文本乘以1,这样也变成了数值。还可以使用这个公式:
=SUM(VALUE(SUBSTITUTE(A1:A11,"元","")))&"元"
VALUE()函数则直接将文本变成数值形式。
如果你不希望最后的结果出现单位,那就更好办啦:
=SUM(--SUBSTITUTE(A1:A11,"元",""))
若是这些数据正好属于一个矩形区域,比如A1:B10区域,那就把公式这样改:
=SUM(VALUE(SUBSTITUTE(A1:B10,"元","")))&"元"
最后你会说,如果不使用SUBSTITUTE()函数可以吗?答案很简单:没问题!(把公式粘贴过去之后,别忘了同时按ctrl+shift+enter组合键进行确认哦!)
=SUM(VALUE(LEFT(A1:A11,LEN(A1:A11)-1)))&"元"
再有什么问题的话,就给我发消息吧!
在工具/宏 下, 选择visual basic 编辑器,
打开以后, 在左侧的"VBAProject" 上右击, 选择"插入/模块",
插入以后, 右侧会弹出文本编辑器, 在右侧编辑器中贴上以下一段代码:
然后回到Excel 界面 ,按alt+f8 , 弹出执行界面, 点执行就好了. 执行完以后, 回到编辑器中, 把添加的模块"module1" 删除即可.
其中:
这段代码是对A1-A10 求和, 结果写进A11 中,
如果你懂编程的话, 肯定会很容易看懂.
如果不懂, 就找到for 语句, 把 1到10, 改成别的行号,
for内第一句里Range("A" , 把A 改成别的列号即可.
如果需要大范围 ,即不限于一列, 再跟我联系,
我再给你写多列的代码.
Sub aa()
Dim i, iSum, iVal As Integer
Dim sVAl As String
iSum = 0
For i = 1 To 10
sVAl = Range("A" & i).Value
iVal = CInt(Left(sVAl, Len(iVal) - 1))
iSum = iSum + iVal
Next
Range("A" & i).Value = iSum
End Sub
假如求和数的区域为a1:a10,
若单位是“元”(一个字),求和公式为:
=sumproduct(--left(a1:a10,len(a1:a10)-1))&"元"
若单位是“千克”(两个字),求和公式为:
=sumproduct(--left(a1:a10,len(a1:a10)-2))&"千克"
另外一种办法是:
用查找替换的方法把单位全部删除,只显示数字,然后点“设置单元格格式”里“数字”下面的“自定义”,输入想要的单位,例如“#,##0元”,有小数的是“#,##0.00元”,这样每个数字后面自动显示单位,不影响函数的计算。
我这里有俩个参考你来看一下!
第一个.
="原公式"&"单位"
如原公式为:
=SUM(A1:A100)
要加上单位“只”的公式为:
=SUM(A1:A100)&"只"
第二个:
如果只有少数几个带单位(假定都是一位)的单元格求和是可以用函数解决的。
例如:
A1、A2、A3单元格都带单位“只”,求和公式如下:
=LEFT(A1,LEN(A1)-1)+LEFT(A2,LEN(A2)-1)+LEFT(A3,LEN(A3)-1)&"只"
原数据在A1到A9,在其他列(如B列)输入“=VALUE(LEFT(A1,LEN(A1)-1))”向下填充公式,求和公式“=SUM(B1:B9)&"元"”,如不想保留B列将求和结果复制后右键点要显示结果的单元格选“选择性粘贴”选“数值”后确定,再将B列删除即可,有问题发消息
如何对EXCEL中的数值进行保护?
1、在Excel表格中选中需要保护的单元格区域,右击设置单元格格式。2、将锁定前面的勾勾选,点击确定。3、继续选定单元格,选择菜单中“工具”-“保护”-“保护工作表”。4、设定数据保护密码,点击确定,再次确认密码,即可完成了xcel数据保护密码设置,EXCEL中的数值锁定完成。
excel中上下单元格怎么互换位置
首先点击你需要换位置的单元格。将光标移至该单元格的边框位置。出现十字型形状时按住shift键,单击鼠标左键。拖动鼠标到你要换的位置上。直到中间出现一道较粗的绿线时松开鼠标即可。总结如下。
如何在xcel中进行拼写检查?
1、在电脑桌面里找到XCEL表格,选中此XCEL表格,右键单击选择打开。2、将文件表格打开了之后,在表格上方的工具栏里面找到审阅,并点击审阅这个工具选项。3、点击了审阅工具选项之后,在审阅的目录下面可以看到有一下拼写检查选项,点击它即可。
Excel2010中选定某单元格输入数据,默认的是左对齐还是右对齐?_百度...
1、首先在excel表格中输入一组数字,点击回车后即可看到此时数字的对齐方式为右对齐。2、然后在另外一个空白单元格中输入文本内容,点击回车后即可看到此时文本的对齐方式为左对齐 3、如果需要将输入的不同格式的内容全部设置为统一的对齐方式,可以选将输入的内容选中。4、然后点击“开始”选项卡中的“对...
e xcel如何进行方差分析
1. 方差分析是一种统计方法,用于比较两个或多个样本均值之间的差异是否显著。2. 在Excel中进行方差分析,可以使用数据分析工具包中的方差分析工具。首先,打开Excel并选择需要进行方差分析的数据。然后,点击“数据”选项卡,在“数据分析”中选择“方差分析”工具。接下来,选择输入范围和分组范围,并选...
EXCEL中如何用函数或其它方式自动处理提取分隔符之前的数据---附图...
XCEL中如何用函数或其它方式自动处理提取分隔符之前的数据的方法。如下参考:1.打开Excel表格,如下图所示。2.打开Excel表格后,点击进入数据页面,如下图所示。3.单击进入数据页面,然后单击列,如下图所示。4.点击分列,检查分隔符,然后点击下一步。5.单击next后,检查其他选项,然后输入逗号并单击next...
excel数据透视表中如何冻结表格窗口
xcel中如何冻结表格窗口\/p>1、在【视图】下,就可以看到【冻结窗格】2、冻结首行:可以将首行冻结 3、然后就可以看到不管滑到多下,第一行始终都看的到 4、冻结首列:5、和冻结首行差不多,始终都能看到第一列 6、如果想行列都进行冻结,先选中行列交叉的那个单元格 7、然后点击【冻结拆分窗格】8...
excel中如何给表格设置链接啊?
XCEL表格一个单元格一次只能设置一个链接,如果设置第二个则会自动覆盖前面的设置。解决方法:可以把相邻的两个单元分别设置成所需的2个不同链接。操作方法:1、首先点击其中一个单元格并选择工具栏中的“插入”选项。2、然后点击“插入”选项卡中的“链接”图标。3、进入选择需要链接的对象的对话框,...
如何鎒xcel中某一个表格
工作表是一个矩形结构,所有列中的行数是相同的,单独一列是不能下移的。 但在有数据的表格内是可以实现您的要求的。 点击选择这一下的第一个单元格(如A1); 按住shift键点击这一列数据的最后一个单元格(如A10); 按组合键ctrl+X,或用菜单...
在EXCEL工作表中,如何将里面的内容分类处理呢?
xcel中数据排序有数据重排和序数计算(类似成绩统计中的名次)两类。一、数据重排 1、一般排序 (单击Excel“数据”菜单下的“排序”命令)例如将学生花名册按“姓名”的笔划排序,可以使用以下方法:选中排序关键字所在列(或行)的首个单元格,单击Excel“数据”菜单下的“排序”命令,再单击其中的“...
俎哪感冒: 假如求和数的区域为A1:A10, 若单位是“元”(一个字),求和公式为: =SUMPRODUCT(--LEFT(A1:A10,LEN(A1:A10)-1))&"元" 若单位是“千克”(两个字),求和公式为: =SUMPRODUCT(--LEFT(A1:A10,LEN(A1:A10)-2))&"千克"另外一种办法是: 用查找替换的方法把单位全部删除,只显示数字,然后点“设置单元格格式”里“数字”下面的“自定义”,输入想要的单位,例如“#,##0元”,有小数的是“#,##0.00元”,这样每个数字后面自动显示单位,不影响函数的计算.
开平区15810924641: excel带单位数据求和 - ?
俎哪感冒: 如果数字后面有带单位(除了自定义的数字格式外)一般是不能求和的,若一定要求和就先“分列”吧,把数字和单位分开就可以了,“分列”在菜单“数据”中
开平区15810924641: EXCEL里怎么计算一列带单位的数值的和 - ?
俎哪感冒: 分中的公式:=IF(ISERROR(FIND("分",A2)),0,--LEFT(A2:A5,FIND("分",A2)-1)) 秒中的公式:=IF(LEN(A2)<3,--LEFT(A2,LEN(A2)-1),--MID(A2,LEN(A2)-2,2))剩下的就是求和,除60的事了.
开平区15810924641: excel中,如何对带单位求和 - ?
俎哪感冒: 我可以使用函数帮你直接搞定.假定A1至A11是你需要计算的数据,则可以在任一单元格输入以下函数(由于这是数组公式,因此输完之后需要按ctrl+shift+enter组合键来确认):=SUM(--SUBSTITUTE(A1:A11,"元",""))&"元"同时...
开平区15810924641: 解决excel中带统一单位的数值求和 - ?
俎哪感冒: 首先增加一列,对应处设置公式,将带着单位的数据变成不带单位的数值,比如你的数据为A列,在B列输入 B2单元格:=VALUE(LEFT(A2,LEN(A2)-1)) 然后向下填充,获取对应数值 最后进行求和运算.
开平区15810924641: EXCEL单元格里有单位怎么求和 - ?
俎哪感冒: 在所有数字外的单元格内输入=sum(单位格范围)即可求得和值.如你的表中,括号内为d2:d15即可.
开平区15810924641: EXCEL 表格内带单位的数据总和算法 - ?
俎哪感冒: 假设A1:A100单元格区域内是带单位的数据,且数据单位在单元格数据的最右边,则计算A1:A100的数据之和公式为: =SUMPRODUCT(--LEFT(A1:A100,LEN(A1:A100)-2)) 注意,公式中“-2”表示单位的字符个数为2个,请按实际情况加以变化!
开平区15810924641: excel 单位 如何合计 - ?
俎哪感冒: 是不是对单元格中有单位的数据进行求和? 如 数据区域是在A1:A3, 在B1中进行求和A B 1 17cm 2 12cm 3 30cm 在B1中输入公式: =SUMPRODUCT(SUBSTITUTE(A1:A3,"cm","")*1) 或者 =SUMPRODUCT(--LEFT(A1:A3,LEN(A1:A3)-2))即可.
开平区15810924641: 在EXCEL中怎样求一串标有单位的数字的总和 - ?
俎哪感冒: 在A4输入公式:=SUMPRODUCT(--SUBSTITUTE(0&A1:A3,"吨",))
开平区15810924641: EXCEL中单元格内有单位时,如何利用公式求和? - ?
俎哪感冒: 从提问来看,应该单位是统一的,要不单位不统一,求和的目的是什么呢?单位统一就比较简单了,用公式:=sumproduct(substitute(range,"单位","")/1)