从文本和文本单元格中提取数字

时间:2012-01-05 15:15:25

标签: excel excel-vba vba

我需要来自包含文本和数字的单元格列的SUM。数据样式如下所示。

TwoD crowd still: 15
ThreeD crowd traveling: 22
ThreeD crowd establisher: 22
Reactive behavioral crowd: 24

我找到了一个解决方案的链接,这是一个.xlam文件。但我不知道如何运行它。 http://www.financeforexcel.com/post/Excel-Add-in-Extract-Numbers-from-Text.aspx

列出清单的最佳方法是什么? 感谢

1 个答案:

答案 0 :(得分:3)

使用加载项

要使用您已下载的插件,只需双击该文件并激活该宏即可。然后,您将在功能区中有一个新按钮(只有在您拥有Excel 2007或更高版本时才能使用)按照您在问题中提供的链接中所述的方式工作。

使用公式

您可以使用公式处理您的案例:

在新列上添加以下公式:

=VALUE(MID(A1,FIND(":",A1)+2,999))

或(从评论中归功于J.P.)这个更好的一个:

=RIGHT(A1,LEN(A1)-FIND(":",A1)-1)

并将公式拖到值的末尾

将公式添加到SUM总计:

=SUM(B1:B10)

[编辑]或查看下面barry houdini的评论。使用SUMPRODUCTREPLACE,您可以一次性完成! :

=SUMPRODUCT(REPLACE(A1:A4,1,FIND(":",A1:A4),"")+0)