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

我一直在寻找答案,但没有find任何可以工作的东西。 这可能是我对Excel中更“有代表性”的方面缺乏认识的原因。

无论如何,这是我的情况:在C2 – C17,我有这样的一些文字设置:[2]工作的名称。 “[2]”表示我们希望分配的时间,其余的是分配的名称。

现在我需要计算所有这些加起来有多less个小时,所以在B2-B17(数字会改变)我想提取括号内的数字,在这种情况下是“2”,所以我可以简单地计算和添加他们了。

我怎么去做这个? 我已经花了很长时间在工作,试图find一个适合我的解决scheme。

任何帮助将非常感激!

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

所以,公式是:

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

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

复制到一个新的列,查找和replace,find什么:

 *[ 

全部replace。 找什么:

 ]* 

全部replace。

有一个使用子string的函数:“MID”

在这里输入图像说明

C3细胞有配方。 我们假设string总是从[开始,然后是小时数(1位数)开始。

在这里输入图像描述

比我只扩展到其他细胞froc C3到F3

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

在这里输入图像说明