excel - Excel电子表格:从方括号中的单元格中删除所有数据
问题描述
我在 Excel 电子表格中有以下数据。
每个单元格中的第一个数据条目包含在方括号内,包含学生的第一次测试尝试。第二个百分比是他们的最终得分。
我一直在尝试找到一个公式,可以轻松删除所有括号和数据,只在单元格中留下最终百分比。我想这样做,以便我可以找到所有分数的平均值,目前由于方括号中的数据,我不能使用公式。
我试过的:
数据>文本到列>试图在0处截断,但我要么做错了,要么没用。
我还研究了提取(删除)前四个字符,但不清楚如何用相同单元格本身的最终百分比结果替换它。
解决方案
重新思考你的逻辑。
公式不能从单元格中删除内容。为此,您需要一个 VBA 宏。
但是,您可以编写一个忽略单元格内容的公式。
因此,如果myRange
是您想要平均的范围。也许D2:O2
?
=AVERAGE(--MID(myRange,FIND("]",myRange)+1,99))
我们FIND
确定右括号的位置,并将 1 添加到我们所需数字的可能开头。
MID
将该数字作为字符串返回,因此双一元--
将其转换为实数。
然后AVERAGE
。
这是一个数组公式,在早期版本的 Excel 中,可能需要使用ctrl+shift+enter
.
推荐阅读
- javascript - 在数组中显示偶数和奇数
- java - 我正在尝试在实际月份 1 之前获取星期一的日期
- python - 如何使用一个 git clone 项目作为另一个 git 项目的导入库
- vue.js - Vue删除数组中的最后一项而不是ID
- xcode - Xcode中定义的宏CURRENT_PROJECT_VERSION在哪里?
- node.js - 使用 HTTPS 运行节点
- firebase - 无法从 NodeMCU 中的 firebase 读取数据
- java - 按钮不返回动作
- angular - 当使用 *ngFor 的项目数组发生变化时如何渲染所有子元素
- .net - SVG 只有在与 web.config 中的“application/json”mimeType 关联时才会正确呈现——否则会出现 406 错误