如何从这个看起来像数组的字符串中获取第一个元素?

时间:2016-04-19 21:47:19

标签: arrays excel

在Excel中,我有一个包含如下字符串的单元格:

[[1.234,3.21],[2.345,3.21]]

我希望一个单元格的平均值为1.234和2.345,另一个单元格的平均值为3.21和3.21。

我以前从未使用过类似于其他编程语言的数组的字符串。

如何使用Excel公式实现我想要的效果?

2 个答案:

答案 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)))

然后根据需要向下拖动

enter image description here

答案 1 :(得分:0)

为此使用正则表达式。 由于你没有用特定的编程语言提问,这就是我能回答的全部内容。