重復的第二行前插入一行

問題:在重復序列數的第二行前插入一行

Countif+查找法:
使用以下公式返回每個值出現的次數
=COUNTIF(A$3:A3,A3)

選取B列》查找》查找內容:2》查找范圍:值》查找全部

Ctrl+A選取所有查找結果后關閉查找對話框
在單元格上方插入一行
純公式法:
=LET(x,A3:A13,y,SORT(VSTACK(UNIQUE(x)*10,COUNTIF(OFFSET(A3,,,SEQUENCE(11)),x)+x*10)),IF(MOD(y,10)=1,"",INT(y/10)))

Countif(Offset部分將“=COUNTIF(A$3:A3,A3)”這樣的下拉公式轉成內存數組的結果
將這一部分與原序號乘以10以號相加,結果的兩位數中十位數是序號,個位數是出現次數
將這一結果與去重后再乘以10的原序號縱向堆疊,并按從小到大的順序排列
此結果(公式中定義的y)的個位數為1時反回空文本,否則返回其十位數部分

浙公網安備 33010602011771號