早教吧 育儿知识 作业答案 考试题库 百科 知识分享

大侠可否帮忙写一个EXCEL中的函数,构思是这样的:假设EXCEL中有一列单元格A1,A2,A3…………A10。它们都是字符型,每格都是从0到9中的一个数字,第一步,要把他们从倒数第二个(也就是A9)

题目详情
大侠可否帮忙写一个EXCEL中的函数,
构思是这样的: 假设EXCEL中有一列单元格A1,A2,A3…………A10。它们都是字符型,每格都是从0到9中的一个数字,
第一步,要把他们从倒数第二个(也就是A9)起连接成一列字符串A9&A8&A7……&A1。这里要注意它们是从底往上串的,
第二步,在这列字符串中从左到右,即从A9到A1的方向寻找第一次和A10相同的字符X,
第三步,如果找不到,函数结果为空字符串,
第四步,截取从A9到X这一段字符串设为M,
第五步,去除字符串M中重复的字符串,就如77626527变成7625,
第六步,计算去除重复后字符串的长度,得到数字N,
第七步,把数字N减去1,然后转换成字符型,这就是函数的结果了,
▼优质解答
答案和解析
数组公式:
=IF(COUNTIF(A1:A9,A10),COUNT(0/COUNTIF(OFFSET(INDIRECT("A"&MATCH(A10,A1:A9)),,,10-MATCH(A10,A1:A9)),ROW(1:10)-1))-1,"")
数组公式,按CTRL+SHIFT+回车键结束公式。