在Excel中括号之间提取数字?

时间:2015-03-10 09:42:33

标签: excel extract brackets

我一直在寻找答案,但我找不到任何可以上班的东西。可能是我对更多" codey"的缺乏了解。 Excel的各个方面。

无论如何,这是我的情况: 在C2-C17中,我有一些文字设置如下:[2]工作名称。 " [2]"表示我们期望分配的小时数,其余是分配的名称。

现在我需要计算所有这些加起来的小时数,所以在B2-B17中(数字会改变)我想提取括号之间的数字,在这种情况下" 2" ,所以我可以简单地计算并添加它们。

我该怎么做呢?我现在花了很长时间在工作上,试图找到适合我的解决方案。

非常感谢任何帮助!

3 个答案:

答案 0 :(得分:13)

使用公式:MID(cell,start_num, length)FIND(text,cell)

所以,公式是:

=MID(B3, FIND("[",B3)+1, FIND("]",B3) - FIND("[",B3) - 1)

这意味着:   从单元格B3中提取文本,从字符“[”的位置加上同一单元格中的1开始,共计字符计算:“]”的位置 - “[”减去1的位置。

答案 1 :(得分:0)

复制到新列,查找和;替换,找到:

*[  

全部替换。找到:

]*  

全部替换。

答案 2 :(得分:0)

有一个函数可以使用子串:“MID”

enter image description here

C3细胞具有配方。我们假设字符串总是从[然后将是小时数(1位)开始。

enter image description here

我只是扩展到其他单元格从C3到F3

您可以添加替代功能以使用两位数字。

enter image description here