首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >Excel电子表格:从方括号中的单元格中删除所有数据

Excel电子表格:从方括号中的单元格中删除所有数据
EN

Stack Overflow用户
提问于 2021-05-10 13:17:17
回答 1查看 69关注 0票数 0

我在excel电子表格中有以下数据。

每个单元格中的第一个数据输入包含在方括号内,并包含学生第一次尝试测试。第二个百分比是他们的最后分数。

我一直试图找到一个公式,可以很容易地删除所有括号和数据,只留下最后的百分比在单元格。我想这样做,这样我就可以找到所有分数的平均值,而目前由于方括号中的数据,我不能使用公式。

我试过的是:

Data > Text to Columns >试图在0处切断,但我要么做错了,要么没有工作。

我还研究了提取(删除)前四个字符,但不清楚如何用相同单元格本身的最终百分比替换它。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-05-10 15:33:36

重新思考你的逻辑。

公式不能从单元格中删除内容。为此,您需要一个VBA宏。

但是,您可以编写一个忽略单元格内容的公式。

所以,如果myRange是您想要平均值的范围。也许是D2:O2

代码语言:javascript
代码运行次数:0
运行
复制
=AVERAGE(--MID(myRange,FIND("]",myRange)+1,99))

我们FIND结束括号的位置,并添加1作为我们想要的数字的可能开始。

MID将该数字作为字符串返回,因此双一元--将其转换为实数。

然后是AVERAGE

这是一个数组公式,在早期版本的Excel中,可能需要使用ctrl+shift+enter输入。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67471158

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档