轉轉大師PDF轉換器
支持40多種格式轉換,高效辦公
在我們整理Excel表格中數據的時候,我們經常會需要用到按指定次數重復數據,對于這個很多小伙伴們都不是非常清楚要如何操作,今天小編就來給大家分享按指定次數重復數據的三種方法。
1公式法
D2單元格輸入以下數組公式,按Ctrl+Shift+回車,向下復制到出現空白為止:
=INDEX(A:A,SMALL(IF(B$2:B$6>=COLUMN(A:Z),ROW($2:$6),99),ROW(A1)))&""
使用數組公式適合數據量比較小的情況,如果數據量比較大,數組公式運行會非常緩慢。
2VBA法
按Alt+F11打開VBE界面。
【插入】→【模塊】,輸入以下代碼:
Option Explicit
Sub 拆分()
Dim irow&, irowincrease&, sumnum
irowincrease = 2
For irow = 2 To 6
sumnum = sumnum + Cells(irow, 2)
Do
Cells(irowincrease, 4) = Cells(irow, 1)
irowincrease = irowincrease + 1
Loop Until irowincrease - 1 > sumnum
Next irow
End Sub
點擊【運行】按鈕,即可在工作表D列生成需要的結果。
VBA的方法快速便捷,但是需要有一定的VBA基礎,對于多數人來說,密密麻麻的代碼還基本等同于天書一般。
3技巧法
再簡單說下步驟:
① C2單元格輸入公式:
=SUM(B$2:B2)-ROW(A1)
向下拖動公式,至公式結果返回0為止。
② 以C列進行升序排序。
③ 選中A列定位空值,編輯欄輸入:
=首個空值下面的單元格地址
按Ctrl+回車
④ 最后清除B:C列內容,設置格式。
以上就是今天給大家分享的關于按指定次數重復數據的三種方法,有需要的小伙伴們可以根據以步驟進行操作,如果需要pdf轉Excel可以使用topdf轉換器。