如果我在单元格A1中有公式:
=100+1250
(等于1350)
有没有一种方法可以在A2中获得100的值,在A3中使用公式获得1250的值?就像是; “在单元格A2中的字符+
之前获取值,并在单元格A3中的字符+
之后取值。
答案 0 :(得分:2)
在Excel 2013及更高版本中,您可以使用FORMULATEXT
函数并以任意方式解析它。
在Excel 2010及更早版本中,您必须使用VBA。没有可以在单元格中返回公式文本的前线函数。
像
这样的东西Dim formula As String
formula = Range("A1").Formula
答案 1 :(得分:0)
您可以使用查找/替换(内容:=
,其中:没有),然后:
:=LEFT(A1,FIND("+",A1)-1)
:=MID(A1,FIND("+",A1)+1,LEN(A1))
选择/复制/粘贴/特殊结果顶部并删除Row1(或仅A1)。