Excel公式来分隔单元格中两个数字的“+”

如果我在单元格A1中有以下公式:

=100+1250 

(相当于1350)

有一个很好的方法来获得价值100 A2和1250在A3公式? 就像是; “在单元格A2中的字符+之前取值,并在单元格A3中的字符+之后取值。

在Excel 2013及更高版本中,您可以使用FORMULATEXT函数并以任意数量的方式进行parsing。

在Excel 2010及更早版本中,您必须使用VBA。 没有可以返回单元格中的公式文本的前线function。

就像是

 Dim formula As String formula = Range("A1").Formula 

你可以使用Find / Replace(what: = ,with:nothing),然后:

在A2: =LEFT(A1,FIND("+",A1)-1)

在A3: =MID(A1,FIND("+",A1)+1,LEN(A1))

在顶部select/复制/粘贴/特殊结果并删除Row1(或者只是A1)。