Excel 同一格内多组数字,自动计算函数一问?
时间:2014-05-25
来源:互联网
如果用"资料剖析"将 (A1)变为四格再计算我就识,但要在一(B2)一格内计算就唔识...
有请各位高手指教指教小弟!
谢谢帮忙!

10, 20, 30, 40100怎样可在 (B1)格内用函数计算(A1)内的数字总和。10, 20, 30, 4040怎样可在(B2)格内用函数找出(A2)中最大的数字?10, 20, 30, 4010怎样可在(B3)格内用函数找出(A3)中最小的数字?10, 20, 30, 4025怎样可在(B4)格内用函数找出(A4)的数字总和后的平均数?
有请各位高手指教指教小弟!




10, 20, 30, 40100怎样可在 (B1)格内用函数计算(A1)内的数字总和。10, 20, 30, 4040怎样可在(B2)格内用函数找出(A2)中最大的数字?10, 20, 30, 4010怎样可在(B3)格内用函数找出(A3)中最小的数字?10, 20, 30, 4025怎样可在(B4)格内用函数找出(A4)的数字总和后的平均数?
作者: tsoicm 发布时间: 2014-05-25
A1=LEFT(B1,2)+MID(B1,5,2)+MID(B1,9,2)+MID(B1,13,2)
A2=MAX(LEFT(B1,2)MID(B1,5,2)+MID(B1,9,2)+MID(B1,13,2))
A3=MIN(LEFT(B1,2)MID(B1,5,2)+MID(B1,9,2)+MID(B1,13,2))
A4=AVERAGE(LEFT(B1,2)MID(B1,5,2)+MID(B1,9,2)+MID(B1,13,2))
先决条件必须B?所有格内格式一置而且是双位数。
A2=MAX(LEFT(B1,2)MID(B1,5,2)+MID(B1,9,2)+MID(B1,13,2))
A3=MIN(LEFT(B1,2)MID(B1,5,2)+MID(B1,9,2)+MID(B1,13,2))
A4=AVERAGE(LEFT(B1,2)MID(B1,5,2)+MID(B1,9,2)+MID(B1,13,2))
先决条件必须B?所有格内格式一置而且是双位数。
作者: alee001 发布时间: 2014-05-25
明白了,谢谢师兄
,原来要全部 HARDCODE。
=LEFT(A1,2)+MID(A1,5,2)+MID(A1,9,2)+MID(A1,13,2) =MAX(LEFT(A1,2),MID(A1,5,2),MID(A1,9,2),MID(A1,13,2)) =MIN(LEFT(A1,2),MID(A1,5,2),MID(A1,9,2),MID(A1,13,2)) =AVERAGE(LEFT(A1,2),MID(A1,5,2),MID(A1,9,2),MID(A1,13,2))



=LEFT(A1,2)+MID(A1,5,2)+MID(A1,9,2)+MID(A1,13,2) =MAX(LEFT(A1,2),MID(A1,5,2),MID(A1,9,2),MID(A1,13,2)) =MIN(LEFT(A1,2),MID(A1,5,2),MID(A1,9,2),MID(A1,13,2)) =AVERAGE(LEFT(A1,2),MID(A1,5,2),MID(A1,9,2),MID(A1,13,2))
引用:原帖由 alee001 於 2014-5-12 04:09 PM 发表
A1=LEFT(B1,2)+MID(B1,5,2)+MID(B1,9,2)+MID(B1,13,2)
A2=MAX(LEFT(B1,2)MID(B1,5,2)+MID(B1,9,2)+MID(B1,13,2))
A3=MIN(LEFT(B1,2)MID(B1,5,2)+MID(B1,9,2)+MID(B1,13,2))
A4=AVERAGE(LEFT(B1,2)MID(B1,5,2)+MID ...
A1=LEFT(B1,2)+MID(B1,5,2)+MID(B1,9,2)+MID(B1,13,2)
A2=MAX(LEFT(B1,2)MID(B1,5,2)+MID(B1,9,2)+MID(B1,13,2))
A3=MIN(LEFT(B1,2)MID(B1,5,2)+MID(B1,9,2)+MID(B1,13,2))
A4=AVERAGE(LEFT(B1,2)MID(B1,5,2)+MID ...
作者: tsoicm 发布时间: 2014-05-25
系未一定4个?同埋用 , 分开?
我做过类似 operation。
几个做法:
1. 用 vba, split function
第2个做法,用 formula:
1. 先 find 各个 "," 的位置
2. 找出每个 value
3. 计算
我做过类似 operation。
几个做法:
1. 用 vba, split function
第2个做法,用 formula:
1. 先 find 各个 "," 的位置
2. 找出每个 value
3. 计算
作者: pc_chai 发布时间: 2014-05-25
如果资料大量最好都系先COPY去文字档SAVE后再用Excel>资料>取得内部资料>从文字档>输入后再用公式分类好啲。
作者: alee001 发布时间: 2014-05-25
1系用5楼个方法,一系 vba
Sub sumThem()
Dim row As Integer
row = Range("A65536").End(xlUp).row
'MsgBox (row)
Dim a() As String
For i = 1 To row
a = Split(Replace(ThisWorkbook.ActiveSheet.Range("A" & i), " ", ""), ",")
Dim b As Integer
For j = 0 To UBound(a)
b = b + a(j)
Next j
ThisWorkbook.ActiveSheet.Range("B" & i) = b
b = 0
Next i
MsgBox ("finished processing " & i & " rows")
End Sub
Sub sumThem()
Dim row As Integer
row = Range("A65536").End(xlUp).row
'MsgBox (row)
Dim a() As String
For i = 1 To row
a = Split(Replace(ThisWorkbook.ActiveSheet.Range("A" & i), " ", ""), ",")
Dim b As Integer
For j = 0 To UBound(a)
b = b + a(j)
Next j
ThisWorkbook.ActiveSheet.Range("B" & i) = b
b = 0
Next i
MsgBox ("finished processing " & i & " rows")
End Sub
作者: 烟民比食屎9更贱 发布时间: 2014-05-25
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28