註冊
登錄
首頁
論壇版規
禁止列表
說明
地圖
數位書香
私人消息 (0)
公共消息 (0)
論壇任務 (0)
系統消息 (0)
好友消息 (0)
帖子消息 (0)
麻辣家族討論版版
»
Excel程式區
» excel VBA 從大量資料中裡找出共同重複的資料
1
2
下一頁
返回列表
下一主題
上一主題
發帖
[發問]
excel VBA 從大量資料中裡找出共同重複的資料
Duck
發短消息
加為好友
Duck
當前離線
UID
16929
帖子
18
主題
6
精華
0
積分
24
金錢
24
點名
0
作業系統
w8
軟體版本
office2010
閱讀權限
10
性別
女
在線時間
25 小時
註冊時間
2014-3-17
最後登錄
2014-10-5
小學生
帖子
18
主題
6
精華
0
積分
24
點名
0
作業系統
w8
軟體版本
office2010
閱讀權限
10
性別
女
註冊時間
2014-3-17
最後登錄
2014-10-5
1
#
跳轉到
»
倒序看帖
打印
字體大小:
t
T
發表於 2014-3-20 10:43
|
只看該作者
[發問]
excel VBA 從大量資料中裡找出共同重複的資料
我想要從1.2.3 找出他們三個相同的資料出來,如圖所示三個共同相同的地方是B C D,
請問我要怎樣寫VBA的語法?
圖上的例子我只用1.2.3這三個而已,實際上是有n筆資料的,所以寫請問大大們,要
如何
從n筆資料找出共同的地方出來?
未命名.png
(11.01 KB)
下載次數:4
2014-3-20 10:35
樓主熱帖
利用下拉式選單選取資料,並進行進階篩選
access VBA如何從多個欄位交叉比對尋找出關
EXCEL VBA下拉式選單之問題
access如何同時篩選掉不要的資料
用VBA自訂表單之問題
收藏
分享
Hsieh
發短消息
加為好友
Hsieh
當前離線
UID
3
帖子
4901
主題
44
精華
24
積分
4916
金錢
4916
點名
82
作業系統
Windows 7
軟體版本
Office 20xx
閱讀權限
150
性別
男
來自
台北
在線時間
4130 小時
註冊時間
2010-4-30
最後登錄
2025-4-6
超級版主
帖子
4901
主題
44
精華
24
積分
4916
點名
82
作業系統
Windows 7
軟體版本
Office 20xx
閱讀權限
150
性別
男
來自
台北
註冊時間
2010-4-30
最後登錄
2025-4-6
2
#
發表於 2014-3-20 12:09
|
只看該作者
回復
1#
Duck
同一群組內有重複的話算嗎?
學海無涯_不恥下問
TOP
Duck
發短消息
加為好友
Duck
當前離線
UID
16929
帖子
18
主題
6
精華
0
積分
24
金錢
24
點名
0
作業系統
w8
軟體版本
office2010
閱讀權限
10
性別
女
在線時間
25 小時
註冊時間
2014-3-17
最後登錄
2014-10-5
小學生
帖子
18
主題
6
精華
0
積分
24
點名
0
作業系統
w8
軟體版本
office2010
閱讀權限
10
性別
女
註冊時間
2014-3-17
最後登錄
2014-10-5
3
#
發表於 2014-3-20 14:06
|
只看該作者
因為已經篩選過,所以基本上同一個群組不會有重複
TOP
Hsieh
發短消息
加為好友
Hsieh
當前離線
UID
3
帖子
4901
主題
44
精華
24
積分
4916
金錢
4916
點名
82
作業系統
Windows 7
軟體版本
Office 20xx
閱讀權限
150
性別
男
來自
台北
在線時間
4130 小時
註冊時間
2010-4-30
最後登錄
2025-4-6
超級版主
帖子
4901
主題
44
精華
24
積分
4916
點名
82
作業系統
Windows 7
軟體版本
Office 20xx
閱讀權限
150
性別
男
來自
台北
註冊時間
2010-4-30
最後登錄
2025-4-6
4
#
發表於 2014-3-20 14:41
|
只看該作者
本帖最後由 Hsieh 於 2014-3-20 14:47 編輯
回復
3#
Duck
Sub ex()
Dim Rng As Range
Set d = CreateObject("Scripting.Dictionary")
Set Rng = Range([B1], [B1].End(xlDown))
For Each a In Rng
If Application.CountIf(Rng, a) > 1 Then d(a.Value) = ""
Next
If d.Count > 1 Then [D2].Resize(d.Count, 1) = Application.Transpose(d.keys)
End Sub
複製代碼
用進階篩選也可以辦到
下載
(182.74 KB)
2014-3-20 14:46
學海無涯_不恥下問
TOP
Duck
發短消息
加為好友
Duck
當前離線
UID
16929
帖子
18
主題
6
精華
0
積分
24
金錢
24
點名
0
作業系統
w8
軟體版本
office2010
閱讀權限
10
性別
女
在線時間
25 小時
註冊時間
2014-3-17
最後登錄
2014-10-5
小學生
帖子
18
主題
6
精華
0
積分
24
點名
0
作業系統
w8
軟體版本
office2010
閱讀權限
10
性別
女
註冊時間
2014-3-17
最後登錄
2014-10-5
5
#
發表於 2014-3-20 15:46
|
只看該作者
回復
4#
Hsieh
成功了! 十分感謝高手的幫忙
TOP
Duck
發短消息
加為好友
Duck
當前離線
UID
16929
帖子
18
主題
6
精華
0
積分
24
金錢
24
點名
0
作業系統
w8
軟體版本
office2010
閱讀權限
10
性別
女
在線時間
25 小時
註冊時間
2014-3-17
最後登錄
2014-10-5
小學生
帖子
18
主題
6
精華
0
積分
24
點名
0
作業系統
w8
軟體版本
office2010
閱讀權限
10
性別
女
註冊時間
2014-3-17
最後登錄
2014-10-5
6
#
發表於 2014-4-10 11:16
|
只看該作者
回復
4#
Hsieh
不好意思您好,另外想在更進階的問您,上次找的是全部同時出現再篩選出來的結果,但現在我要換成用百分比去篩選出結果要如何改VBA?
下載
(14.01 KB)
2014-4-10 10:52
假設有三個如圖片上這樣的工作表單,我們如何要寫VBA篩選出來80%出現的英文字母?
接著再來,那三個工作表單都篩選出出現80%的字母後,把三個表單的篩選結果結合在一起後,我們要如何計算出他們各自出現的百分比例是多少?
下載
(15.05 KB)
2014-4-10 11:08
想問您這些要如何用VBA去撰寫??? 可以幫幫我嗎??:'(
TOP
Duck
發短消息
加為好友
Duck
當前離線
UID
16929
帖子
18
主題
6
精華
0
積分
24
金錢
24
點名
0
作業系統
w8
軟體版本
office2010
閱讀權限
10
性別
女
在線時間
25 小時
註冊時間
2014-3-17
最後登錄
2014-10-5
小學生
帖子
18
主題
6
精華
0
積分
24
點名
0
作業系統
w8
軟體版本
office2010
閱讀權限
10
性別
女
註冊時間
2014-3-17
最後登錄
2014-10-5
7
#
發表於 2014-4-11 20:11
|
只看該作者
回復
4#
Hsieh
真的不好意思~請問Hsieh先生,我對於VBA真的還不是很熟悉,所以想請問您有辦法幫幫我昨日的那個問題嗎??
還是我應該再重新發貼問呢?
TOP
Hsieh
發短消息
加為好友
Hsieh
當前離線
UID
3
帖子
4901
主題
44
精華
24
積分
4916
金錢
4916
點名
82
作業系統
Windows 7
軟體版本
Office 20xx
閱讀權限
150
性別
男
來自
台北
在線時間
4130 小時
註冊時間
2010-4-30
最後登錄
2025-4-6
超級版主
帖子
4901
主題
44
精華
24
積分
4916
點名
82
作業系統
Windows 7
軟體版本
Office 20xx
閱讀權限
150
性別
男
來自
台北
註冊時間
2010-4-30
最後登錄
2025-4-6
8
#
發表於 2014-4-11 21:27
|
只看該作者
回復
7#
Duck
問題是並不清楚你的需求
是要每個工作表各別篩選還是3個工作表合計後篩選?
佔80%是以上還是剛好?
做個簡單範例檔壓縮上傳說明應該比較容易了解你的需求
學海無涯_不恥下問
TOP
Duck
發短消息
加為好友
Duck
當前離線
UID
16929
帖子
18
主題
6
精華
0
積分
24
金錢
24
點名
0
作業系統
w8
軟體版本
office2010
閱讀權限
10
性別
女
在線時間
25 小時
註冊時間
2014-3-17
最後登錄
2014-10-5
小學生
帖子
18
主題
6
精華
0
積分
24
點名
0
作業系統
w8
軟體版本
office2010
閱讀權限
10
性別
女
註冊時間
2014-3-17
最後登錄
2014-10-5
9
#
發表於 2014-4-11 22:04
|
只看該作者
回復
8#
Hsieh
活頁簿1.rar
(9.25 KB)
下載次數: 18
2014-4-11 21:53
不好意思,您好~前三個工作表是要"各自"篩選出現80%以上的字母出來,再來,工作表4是假設前三個工作表篩選出來後結果的整合起來的資料(附件上工作表4的結果不是正確結果),接著我們如何顯示出工作表4裡面B欄位上每個英文字母在工作表4上出現的比率為多少?例如:字母A在工作表4上出現的百分比為1/14(約為7%)
請問這些該如何用VBA撰寫?
TOP
Duck
發短消息
加為好友
Duck
當前離線
UID
16929
帖子
18
主題
6
精華
0
積分
24
金錢
24
點名
0
作業系統
w8
軟體版本
office2010
閱讀權限
10
性別
女
在線時間
25 小時
註冊時間
2014-3-17
最後登錄
2014-10-5
小學生
帖子
18
主題
6
精華
0
積分
24
點名
0
作業系統
w8
軟體版本
office2010
閱讀權限
10
性別
女
註冊時間
2014-3-17
最後登錄
2014-10-5
10
#
發表於 2014-4-14 10:57
|
只看該作者
回復
8#
Hsieh
想請問一下,不知您是否了解我的問題了嗎? 這有辦法用vba執行嗎?
TOP
靜思自在 :
虛空有盡.我願無窮,發願容易行願難。
1
2
下一頁
返回列表
下一主題
上一主題
EXCEL專屬討論區
Excelㄧ般區
Excel程式區
進階應用專區
OFFICE 系列
Word
PowerPoint
Access
Office不分區
程式語言
VB 與 VB.Net
C 與 C#
Java 與 J#
程式設計不分區
資料庫
ORACLE
My SQL
MS SQL
網頁設計
ASP 與 ASP.NET
PHP
PHP+MySQL 入門實作
JavaScript
FLASH / ActionScript
HTM/ HTML/ CSS
網頁設計不分區
電腦與作業系統
電腦各種硬體討論
一般電腦軟體討論
論壇事務
管理公告
投訴反映
新手測試
愛 ‧ 生活
公益佈告欄
生活與感動
[收藏此主題]
[關注此主題的新回復]
[通過 QQ、MSN 分享給朋友]
申請友情鏈接
Facebook粉絲