execl中字符串取值函数?

来源:百度知道 编辑:UC知道 时间:2024/06/15 11:41:53
现有一串字符1235649012,请问用什么函数,可以取出最大值与最小值?
我试过MAX与LARGE都不行,那两个函数,是用来取数组中的数据的!
"糊涂先生"的方法,我尝试了一下,似乎也是没有用.
我自已用了一个傻方法,解决了:
因为我的这些字符串,都是五位数字的长度,所以我先用MID,把每个字符切进单元格中,然后,再写一个IF函数,通过逻辑比较出最大值和最小值.
谢谢各位的帮忙

1、采用数组公式可以实现。
假如字符串在A1单元格,在B1、C1单元格分别求最大值和最小值,则在B1、C1单元格内分别输入或复制:
=MAX(--MID(A1,ROW(INDIRECT("1:"&LEN(A1))),1))
=MIN(--MID(A1,ROW(INDIRECT("1:"&LEN(A1))),1))
2、数组公式操作方法:公式输入(或复制)完毕后,在公式状态下,同时按下Ctrl+Shift+回车三个键,使公式分别显示为:
{=MAX(--MID(A1,ROW(INDIRECT("1:"&LEN(A1))),1))}
{=MIN(--MID(A1,ROW(INDIRECT("1:"&LEN(A1))),1))}
即可显示最大、最小值结果

取数组的最大值的函数是MAX,但是你这个不是数组,是字符串,要把字符串分列,分为多个列,每列一个数字,那样就可以使用MAX函数了。