在Excel中,我有一个包含如下字符串的单元格:
[[1.234,3.21],[2.345,3.21]]
我希望一个单元格的平均值为1.234和2.345,另一个单元格的平均值为3.21和3.21。
我以前从未使用过类似于其他编程语言的数组的字符串。
如何使用Excel公式实现我想要的效果?
答案 0 :(得分:3)
您可以使用以下内容:
=AVERAGE(--TRIM(MID(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE($A1,"[",""),"]",""),",",REPT(" ",99)),((COLUMN(A:A)-1)*99)+1,99)),--TRIM(MID(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE($A1,"[",""),"]",""),",",REPT(" ",99)),((COLUMN(B:B))*99),99)))
然后根据需要向下拖动
答案 1 :(得分:0)
为此使用正则表达式。 由于你没有用特定的编程语言提问,这就是我能回答的全部内容。