题主倒蛮会想的,四个均不容易的问题在一个提问中提问,还一个悬赏都没有,呵呵。
先给出前两个公式吧,后面两个难度更大,且第3个问题还有需要补充的,就是如三个相同数,如0222,是否划分为第3种情况:有一对相同数字,算还是不算,公式会不同的。
B列,对A列的数字改到从小到大
B1=TEXT(SUM(LARGE(--MID(A1,{1,2,3,4},1),{1,2,3,4})*10^{0,1,2,3}),"0000")
C列,提到A列没有重复数字的数据
C1=INDEX(A:A,SMALL(IF(MMULT(N(FIND(MID(A$1:A$24,{1,2,3,4},1),A$1:A$24)={1,2,3,4}),{1;1;1;1})=4,ROW($1:$24),4^10),ROW(1:1)))&""
同时按Ctrl+Shift+Enter三键输入数组公式,下拉到出现空白单元格
四个问题分别在B到E列用公式实现。
如图:
B1公式:
=TEXT(SUM(SMALL(--MID(A1,{1,2,3,4},1),{1,2,3,4})*10^{3,2,1,0}),"0000")
下拉;
C1公式:
=IF(SUMPRODUCT(N(ISNUMBER(FIND(ROW($1:$10)-1,$A1))))=5-COLUMN(A1),$A1,"")
右拉三列到E1,然后下拉。
第一问:
排序只要排序中的升序按钮即可。
第二问:
=IF(SUM(1/FIND(--MID($A2,ROW($A$1:$A$4),1),A2))=2.08333333333333,A2,"")
第三问:
=IF(IF(B2="",LARGE(FREQUENCY(--MID(A2,{1,2,3,4},1),--MID(A2,{1,2,3,4},1)),2))=1,A2,"")
第四问:
=IF(IF(B2="",LARGE(FREQUENCY(--MID(A2,{1,2,3,4},1),--MID(A2,{1,2,3,4},1)),2))=2,A2,"")