我在excel电子表格中有以下数据。
每个单元格中的第一个数据输入包含在方括号内,并包含学生第一次尝试测试。第二个百分比是他们的最后分数。
我一直试图找到一个公式,可以很容易地删除所有括号和数据,只留下最后的百分比在单元格。我想这样做,这样我就可以找到所有分数的平均值,而目前由于方括号中的数据,我不能使用公式。
我试过的是:
Data > Text to Columns >试图在0处切断,但我要么做错了,要么没有工作。
我还研究了提取(删除)前四个字符,但不清楚如何用相同单元格本身的最终百分比替换它。
发布于 2021-05-10 07:33:36
重新思考你的逻辑。
公式不能从单元格中删除内容。为此,您需要一个VBA宏。
但是,您可以编写一个忽略单元格内容的公式。
所以,如果myRange
是您想要平均值的范围。也许是D2:O2
=AVERAGE(--MID(myRange,FIND("]",myRange)+1,99))
我们FIND
结束括号的位置,并添加1作为我们想要的数字的可能开始。
MID
将该数字作为字符串返回,因此双一元--
将其转换为实数。
然后是AVERAGE
。
这是一个数组公式,在早期版本的Excel中,可能需要使用ctrl+shift+enter
输入。
https://stackoverflow.com/questions/67471158
复制相似问题