Office中國(guó)論壇/Access中國(guó)論壇

 找回密碼
 注冊(cè)

QQ登錄

只需一步,快速開(kāi)始

返回列表 發(fā)新帖
樓主: pureshadow
打印 上一主題 下一主題

關(guān)于剔除重復(fù)

[復(fù)制鏈接]

點(diǎn)擊這里給我發(fā)消息

31#
 樓主| 發(fā)表于 2008-11-12 21:57:50 | 只看該作者
原帖由 Jonathan.K 于 2008-3-27 10:03 發(fā)表
Sub test()
    Dim rngData As Variant
    Dim i As Long
    Dim oDic As Object
   
    Application.ScreenUpdating = False
    Set oDic = CreateObject("Scripting.Dictionary")
    With Sheet1
  ...

現(xiàn)在才看明白里面的意思
這恐怕是運(yùn)行速度最快的一種了[:31]
32#
發(fā)表于 2008-11-14 19:52:32 | 只看該作者
呵呵,妖都才明白,我更看不懂了[:33]
33#
發(fā)表于 2009-3-4 01:57:50 | 只看該作者
數(shù)據(jù)量大的話用sql吧
Sub cx()
    Dim cnn As New ADODB.Connection
    Dim rds As New ADODB.Recordset
    Dim i As Integer
    Dim sql As String, sfilename As String, cnnstr As String
    sfilename = ThisWorkbook.FullName
    cnnstr = "Provider=Microsoft.Jet.OLEDB.4.0;Extended Properties=Excel 8.0;Data Source=" & sfilename
    sql = "select distinct * from [sheet1$]  ;"
    cnn.Open cnnstr
    rds.Open sql, cnn, adOpenKeyset, adLockOptimistic
    Sheets("sheet1").Range("b2").CopyFromRecordset rds
    rds.Close: cnn.Close
    Set rds = Nothing: Set cnn = Nothing
End Sub

點(diǎn)擊這里給我發(fā)消息

34#
 樓主| 發(fā)表于 2009-3-4 09:12:28 | 只看該作者
SQ的速度也比不上字典,字典是VBA里比數(shù)組更快上十倍的
35#
發(fā)表于 2009-3-5 02:23:28 | 只看該作者
學(xué)習(xí)了
找時(shí)間測(cè)試下

點(diǎn)擊這里給我發(fā)消息

36#
 樓主| 發(fā)表于 2009-6-1 13:35:23 | 只看該作者
函數(shù)是有無(wú)數(shù)種解決方法的,先來(lái)一種較易理解的:

例如原數(shù)據(jù)在A2:A11,要剔除重復(fù)。

核心在于把不重復(fù)的按序排好,重復(fù)的T到一邊去:
SMALL(IF(MATCH($A$2: $A$11,$A$2: $A$11,)=ROW($A$1: $A$10),ROW($A$1 ...
pureshadow 發(fā)表于 2008-3-26 16:17

回頭看看以前自己寫(xiě)的函數(shù),真不是一般的爛
簡(jiǎn)化一下中間部分:
small(if(match($a$2: $a$11,$a$2: $a$11,)=row($1: $10),row($1: $10),11),row(a1))
37#
發(fā)表于 2009-6-9 15:36:05 | 只看該作者
還是數(shù)據(jù)透視最快了
38#
發(fā)表于 2009-6-30 13:04:04 | 只看該作者
老黃歷~~~
39#
發(fā)表于 2009-7-18 16:09:45 | 只看該作者
支持,用數(shù)據(jù)透視表操作快捷
40#
發(fā)表于 2009-8-8 21:42:54 | 只看該作者
SEE
您需要登錄后才可以回帖 登錄 | 注冊(cè)

本版積分規(guī)則

QQ|站長(zhǎng)郵箱|小黑屋|手機(jī)版|Office中國(guó)/Access中國(guó) ( 粵ICP備10043721號(hào)-1 )  

GMT+8, 2024-10-23 06:20 , Processed in 0.119411 second(s), 32 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回復(fù) 返回頂部 返回列表