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

Excel Spreadsheet: Removing all data from cells in a square bracket

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

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

我一直在努力寻找一个公式,可以轻松删除所有括号和数据,只在单元格中保留最终百分比。我想这样做,以便我可以找到所有分数的平均值,目前由于方括号中的数据,我无法使用公式。

我尝试过的:

数据 > 文本到列 > 试图在 0 处截断,但我要么做错了,要么不起作用。

我还查看了提取(删除)前四个字符,但不清楚如何在同一单元格本身中用最终百分比结果替换它。

重新考虑您的逻辑。
公式不能从单元格中删除内容。为此,您需要一个 VBA 宏。

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

因此,如果 myRange 是您想要平均的范围。也许 D2:O2?

=AVERAGE(--MID(myRange,FIND("]",myRange)+1,99))

我们 FIND 右括号的位置,并将其加 1 作为我们所需数字的可能开头。

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

然后AVERAGE.

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