taspose函数怎么用(用函数提取的数字怎么变成文本)
在生活中,很多人可能想了解和弄清楚transpose函数的应用(数字的提取)的相关问题?那么关于transpose函数怎么用的答案我来给大家详细解答下。
大家好,今天用transpose函数跟大家分享一个关于数字提取的方法。我们先来看案例,案例的话是这样的一份字符串,现在要求我们把相应的数字提取出来
现在我们拆分公式来看一下它返回的一个结果,B2单元格的公式为:
=MAX(IFERROR(--MID(A2,ROW($1:$20),TRANSPOSE(ROW($1:$20))),0)),数组公式需按Ctrl +shift+回车3键
我们先来看transpose函数,它的作用是将纵向的一维数组转换成横向的一维数组
=TRANSPOSE(ROW($1:$20))的结果为:
=ROW($1:$20)的结果为:
mid函数的作用是从字符串的第1位开始分别提取1.2.3.....20个字符,从第二位开开始提取1.2.3......20个字符,从第三位开始提取1.2.3......20个字符,然后以此类推……
=MID($A2,ROW($1:$20),TRANSPOSE(ROW($1:$20)))的结果为:
然后对这个二维数组进行负负运算,这样文本就转为错误值,文本型数字转为数字
=--MID($A2,ROW($1:$20),TRANSPOSE(ROW($1:$20)))的结果为:
然后用iferror将错误值转为0
=IFERROR(--MID($A2,ROW($1:$20),TRANSPOSE(ROW($1:$20))),0)的结果为:
最后用max取最大值,即可得到最终的结果
=MAX(IFERROR(--MID(A2,ROW($1:$20,TRANSPOSE(ROW($1:$20))),0))
温馨提示:通过以上关于transpose函数的应用(数字的提取)内容介绍后,相信大家有新的了解,更希望可以对你有所帮助。