发布网友 发布时间:2022-04-23 18:24
共6个回答
热心网友 时间:2022-05-18 06:58
加辅助列解决
1、b2=IF(A2="","",ROW()*100+LEN(SUBSTITUTE(A2,CHAR(10),""))/4)下拉(目的是提取行号+自编号个数
2、c1=SUMPRODUCT(LEN(SUBSTITUTE(A2:A100,CHAR(10),""))/4)(目的是统计a2:a100共有多少个自编号)
3、e1=MIN(B:B)→e2=IF(ROW()>C$1,"",IF(ROW()-MATCH(E1,E$1:E1,0)<INT(MOD(E1,100)),E1,SMALL(B:B,COUNTIF(B:B,"<="&E1)+1)))下拉
4、f1=IF(E1="","",MID(SUBSTITUTE(INDEX(A:A,INT(E1/100)),CHAR(10),""),(ROW()-MATCH(E1,E:E,0)+1)*4-3,4))下拉就把所有自编号提取到一列了
5、g1=IF(F1="","",IF(MATCH(F1,F:F,0)=ROW(),ROW(),""))下拉
6、h1=IF(ROW(A1)>COUNT(G:G),"",INDEX(F:F,SMALL(G:G,ROW(A1)))),至此不重复自编号提取出来了
7、i1=IF(H1="","",COUNTIF(A:A,"*"&H1&"*"))下拉,最后j1=INDEX(H:H,MATCH(MAX(I:I),I:I,0))这j1就是次数最多的自编号
热心网友 时间:2022-05-18 08:16
先将整列数据复制粘贴到右边空白列热心网友 时间:2022-05-18 09:50
首先,在需要统计的Excel表格中选中一个空白的单元格。在选中的空白格内输入函数=COUNTA。然后选择想要统计的单元格,将其用鼠标左键框起来。第三步:点击回车键,即可完成对需统计的表格单元格个数的统计。热心网友 时间:2022-05-18 11:42
先将整列数据复制粘贴到右边空白列热心网友 时间:2022-05-18 13:50
如图:
B2用公式:
=IFERROR(SMALL(IFERROR(--(MID(SUBSTITUTE(A$2:A$100,CHAR(10),REPT(" ",100)),COLUMN(A:J)*100-99,100)),FALSE),ROW(A1)),"")
数组公式,按组合键(CTRL+SHIFT+回车)完成公式,下拉;
C2用公式:
=IF(B2<>"",COUNTIF(A:A,"*"&B2&"*"),"")
下拉。
热心网友 时间:2022-05-18 16:14
输入公式右拉下拉
Function hr(a As Range, e As String, g As String)
For i = 1 To a.Rows.Count
If a.Cells(i, 1) = "" Then Exit For
b = b & chr(10) & a.Cells(i, 1)
Next
c = Split(Mid(b, 2), chr(10))
For j = 0 To UBound(c)
If InStr(d, c(j)) = 0 Then d = d & "|" & c(j)
Next
f = Split(d, "|")
If g = 1 Then
hr = f(e)
Else
h = Split(Mid(b, 2), f(e))
hr = UBound(h)
End If
End Function
追问想请问下,我如何输入这个公式?我按照你那个公式输入hr,EXCEL识别不了