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
。
我在 excel 电子表格中有以下数据。
每个单元格中的第一个数据条目包含在方括号内,包含学生的第一次测试尝试。第二个百分比是他们的最终得分。
我一直在努力寻找一个公式,可以轻松删除所有括号和数据,只在单元格中保留最终百分比。我想这样做,以便我可以找到所有分数的平均值,目前由于方括号中的数据,我无法使用公式。
我尝试过的:
数据 > 文本到列 > 试图在 0 处截断,但我要么做错了,要么不起作用。
我还查看了提取(删除)前四个字符,但不清楚如何在同一单元格本身中用最终百分比结果替换它。
重新考虑您的逻辑。
公式不能从单元格中删除内容。为此,您需要一个 VBA 宏。
但是,您可以编写忽略单元格内容的公式。
因此,如果 myRange
是您想要平均的范围。也许 D2:O2
?
=AVERAGE(--MID(myRange,FIND("]",myRange)+1,99))
我们 FIND
右括号的位置,并将其加 1 作为我们所需数字的可能开头。
MID
将 return 该数字作为字符串,因此双一元 --
将其转换为实数。
然后AVERAGE
.
这是一个数组公式,在 Excel 的早期版本中,可能需要输入 ctrl+shift+enter
。