单元成阵列

时间:2018-07-03 13:47:54

标签: excel

我在一列中有许多单元格,它们包含以下格式的字符串:

“ P001 + P004 + P005 + P010”

此字符串的长度可变,但格式始终相同。

我正在寻找一个函数,通过该函数可以拆分单元格并将其放入数组中,以供= MAX(IF())数组语句使用。不幸的是,该公司仍在使用excel 2010,因此不可能使用= maxif函数。

感谢您的帮助

1 个答案:

答案 0 :(得分:1)

尝试此数组公式以ctrl + shift + enter结尾,而不仅仅是输入。

=MAX(INDEX(IFERROR(--MID("+"&A2, FIND("+P", "+"&A2, (ROW($1:$99)-1)*5+1)+2, 3), -1E+99), 0, 1))

如果您对P nnn 个元素的最大数量有一个合理的了解,则可以将1:99向下调整为更接近该最大数量。

enter image description here

相关问题