我的要求似乎非常微不足道,但无论如何都无法让它发挥作用。
我有一些字符串值,我想在替换字符串部分后转换为int,然后平均输出值。样本表数据和非工作公式如下。非常感谢在这方面的任何帮助
Header|col1|col2|col3
Time|10min|11min|9min
Formula: =AVERAGE(SUBSTITUTE(B2:D2,"mins",""))
答案 0 :(得分:1)
要强制Excel将字符串视为数字,请乘以1或使用双减号。然后,您可以使用数组公式,或只使用帮助行。
在第3行中,输入=--LEFT(A2,FIND(A2,"m")-1)
。然后只是平均你得到的值。
请注意,这假设您的所有分钟值都遵循格式'数字然后" min"'。
答案 1 :(得分:1)
如果您添加 - 并将其作为数组公式放入(记住放置" min" not" mins")
,您的公式就有效=AVERAGE(--SUBSTITUTE(B2:D2,"min",""))
必须输入 Ctrl Shift Enter