excel 同一单元格计算式数字翻倍
提供一个方法,总比手工一个一个的改要好点,此方法只能适用于固定是用加号 + 连接数字的情况,在C1输入公式右拉至M1,再下拉。然后再回到B1输入公式下拉,最终B列就是想要的结果了。公式目前只支持最大10个数字间的连接。
B1公式下拉:
=IF(A1="","",LEFT(C1&"+"&D1&"+"&E1&"+"&F1&"+"&G1&"+"&H1&"+"&I1&"+"&J1&"+"&K1&"+"&L1&"+"&M1,FIND("座",SUBSTITUTE(C1&"+"&D1&"+"&E1&"+"&F1&"+"&G1&"+"&H1&"+"&I1&"+"&J1&"+"&K1&"+"&L1&"+"&M1,"+","座",LEN(A1)-LEN(SUBSTITUTE(A1,"+",))+1))-1))
C1公式右拉再下拉:
=IF((LEN($A1)-LEN(SUBSTITUTE($A1,"+",))+1<COLUMN(A1))+($A1=""),"",MID(SUBSTITUTE($A1,"+",REPT(" ",99)),COLUMN(A1)*99-98,99)*3)
我把文件传上来,请点击这回答右下角绿色的“点击下载”按钮,下载文件看看效果。
先下载了,试试看,但是我的数值一般都比较多远远超过了十个。谢谢
Function FANBEI(BEI As String, Optional n As Integer = 1) As String
Dim c$, k1%, k2%
For i = 1 To Len(BEI & " ")
c1 = Mid(BEI & " ", i, 1)
If c1 Like "[!0-9.]" Then
k1 = k2: k2 = i
If k2 - k1 > 1 Then c = c & Mid(BEI & " ", k1 + 1, k2 - k1 - 1) * n
c = c & c1
End If
Next
FANBEI = Trim(c)
End Function
那就来个自定义函数,打开EXCEL按ALT+F11调出代码窗框口输入代码,然后按以下公式输入
=FANBEI(A1,3)
公式中最后的数字3是控制数字的倍数,且不再固限于只能用于加号。
我把文件传上来,请点击这回答右下角绿色的“点击下载”按钮,下载文件看看效果。
推荐于2016-02-17 · 知道合伙人软件行家
工具-选项-1 2 3帮助-转换LOTUS1-2-3公式
打上勾就OK了. 然后B1里面输入 =A1 下拉!
在日常的数据输入的时候,有时需要输入一个不带等号的等式,如5+5,而在其他的单元格算出结果。
假如我们简单的再加个等号,是计算不出来的。这时可以运用以下的其中一个方法:
楼主可以按照以下3个方法之一做
假设在A列输入了5+5之类的等式,要求在B列计算出结果来。
方法1:
B1输入:="k="&A1,填充,复制,在B列本列选择性粘贴成数值;替换掉"k";
方法2:
B1输入:="="&A1,填充,复制,在B列本列选择性粘贴成数值;对B列作一次分列,分列时可以不作任何操作,直接点击完成。
方法3:
自定义一个名称,如AAA,并设置其=evaluate(A1),在B1输入:=AAA,填充即可。
2013-09-07 · 知道合伙人软件行家
文档就是算量的计算式,有加法和乘法,乘法都是乘以三,我可以把乘法先替换为加法,但是数值比较多,请问可以发上来我试试 谢谢!