亚洲最大看欧美片,亚洲图揄拍自拍另类图片,欧美精品v国产精品v呦,日本在线精品视频免费

  • 站長資訊網(wǎng)
    最全最豐富的資訊網(wǎng)站

    excel選定區(qū)域包含多種數(shù)值 將Excel工作薄中區(qū)域內(nèi)的值按出現(xiàn)次數(shù)提取到同一列的方法

    excel選定區(qū)域包含多種數(shù)值 將Excel工作薄中區(qū)域內(nèi)的值按出現(xiàn)次數(shù)提取到同一列的方法,在這個電腦辦公的時代,要是不掌握點(diǎn)office辦公軟件相關(guān)的知識那你簡直就沒有晉升的機(jī)會了,excel選定區(qū)域包含多種數(shù)值這個問題,不知道是否也困擾著你,關(guān)于excel選定區(qū)域包含多種數(shù)值 將Excel工作薄中區(qū)域內(nèi)的值按出現(xiàn)次數(shù)提取到同一列的方法看完這篇文章你一定會有所收獲,我們一起了解下吧!

    對于Excel工作薄中一個包含重復(fù)數(shù)值的區(qū)域,要將其中的數(shù)值按出現(xiàn)次數(shù)的多少提取到一列,通常可以用包含MODE函數(shù)的數(shù)組公式。例如數(shù)值區(qū)域?yàn)锳1:E10,要將其中的數(shù)值提取到G列,如圖。

    excel選定區(qū)域包含多種數(shù)值 將Excel工作薄中區(qū)域內(nèi)的值按出現(xiàn)次數(shù)提取到同一列的方法

    在G2中輸入:

    =MODE(IF(COUNTIF($G$1:G1,A$1:E$10)=0,A$1:E$10))

    公式輸入完畢按Ctrl+Shift+Enter結(jié)束,然后拖動填充柄向下填充公式,直到出現(xiàn)“#N/A”為止。

    受MODE函數(shù)的限制,該公式僅對數(shù)值有效,且不能提取只出現(xiàn)一次的數(shù)值。要將區(qū)域中所有的數(shù)據(jù)按出現(xiàn)次數(shù)提取到一列,可用VBA代碼來實(shí)現(xiàn)。如將下圖A1:E10區(qū)域中的文本按出現(xiàn)次數(shù)多少提取到G列:

    excel選定區(qū)域包含多種數(shù)值 將Excel工作薄中區(qū)域內(nèi)的值按出現(xiàn)次數(shù)提取到同一列的方法

    按Alt+F11,打開VBA編輯器,在代碼窗口中輸入下列代碼并運(yùn)行,即可G列得到按出現(xiàn)次數(shù)降序排序的文本,在H列得到對應(yīng)文本的出現(xiàn)次數(shù)。

    Sub 按出現(xiàn)次數(shù)排序()

    Dim d As Object

    Dim Arr

    Dim i As Integer, j As Integer

    Application.ScreenUpdating = False

    '提取不重復(fù)值并計(jì)算出現(xiàn)次數(shù)

    Set d = CreateObject("Scripting.Dictionary")

    Arr = Range("A1:E10")

    For i = 1 To UBound(Arr, 1)

    For j = 1 To UBound(Arr, 2)

    If Not d.Exists(Arr(i, j)) Then

    d.Add Arr(i, j), 1

    Else

    d.Item(Arr(i, j)) = d.Item(Arr(i, j)) + 1

    End If

    Next

    Next

    '輸出并排序

    Range("G2").Resize(d.Count) = Application.Transpose(d.keys)

    Range("H2").Resize(d.Count) = Application.Transpose(d.items)

    Range("G2:H2").Resize(d.Count).Sort key1:=Range("H2"), Order1:=xlDescending

    Set d = Nothing

    Application.ScreenUpdating = True

    End Sub

    說明:如果文本出現(xiàn)的次數(shù)相同,將按先行后列的順序依次提取。

    贊(0)
    分享到: 更多 (0)
    網(wǎng)站地圖   滬ICP備18035694號-2    滬公網(wǎng)安備31011702889846號