这我们借用辅助列来实现。 先提取出黑字前面的数字,这里用LEFT函数和FIND函数。 在辅助列1中输入公式LEFT(B2,FIND(黑,B2)1),之后向下填充,然后在总计行中输入公式SUMIF(C2:C15,0)。 公式说明: FIND函数表格一个字符串在另一个字符串中出现的起始位置 语法结构FIND(查找值,在哪里找,从第几个字符开始查找) LEFT函数表示从左侧开始提起指定字符 语法结构LEFT(字符串,从左侧提取指定字符个数) SUMIF函数表示对区域中符合指定的单个条件的值求和 语法结构SUMIF(条件区域,指定的条件,需要求和的区域) 如果省略求和区域,会将条件区域作为求和区域 接下来我们来看一下有关白字前面数字的提取。 在辅助列2中输入公式SUBSTITUTE(RIGHT(B2,LEN(B2)FIND(黑,B2)),白,),向下填充,同样利用SUMIF函数进行求和,输入公式SUMIF(D2:D15,0) 公式说明: LEN函数统计字符串的字符个数 RIGHT函数表示从右侧提取指定个数的字符 SUBSTITUTE函数表示对指定的字符串进行替换 SUBSTITUTE(要替换的文本,旧文本,新文本,〔替换第几个〕) 最后在总计中利用连接即可解决获取相应的结果。 PS:这里的双负号,表示将文本转换为数值。