標題:
[發問]
Excel 資料庫唯一值
[打印本頁]
作者:
fantersy
時間:
2019-1-15 19:17
標題:
Excel 資料庫唯一值
各位大大好
小弟有一事想請教關於資料庫建立問題
資料庫欄位只有65535個而列位可到ZZ,要用何種函數或程式能讓重複的序號或號碼顯示顏色
應該說序號每天都會有新增,但如何知道今日用到的序號在之前是沒有用過的??
萬一有重複,要用何種方式顯示(有可能發生重複是兩個月前的序號)
小弟想了用函數或格式化條件及VBA 都沒有辦法做到
想請問高手大大是否有好的方法可供參考
謝謝!!
作者:
准提部林
時間:
2019-1-16 10:07
序號總有個固定欄位或範圍吧!
能否上傳範例檔案??
作者:
hcm19522
時間:
2019-1-16 10:46
https://blog.xuite.net/hcm19522/twblog/586368521
作者:
ML089
時間:
2019-1-16 13:40
回復
1#
fantersy
countif(資料庫範圍, Key值) > 0 表示資料庫已經有
作者:
fantersy
時間:
2019-1-18 09:36
回復
2#
准提部林
淮提部林 大大你好
如下面的附件~請參考內容
每一個分頁都有350筆資料
可以看到在同一分頁上,有設定格式化條下,只要序號重複或者讀取不到,就會反顏色
小弟的問題是!
光一天就這麼多筆資料
跨分頁要如何比對資料有沒有重複?
若小弟使用VBA將資料匯入到一個資料庫,那我這些分頁每天都要使用,如何能確認有沒有重複?
資料庫的建立若只能用單一欄位的話會不夠使用,應該會用到類似OFFSET的公式
公式要寫在哪比較適合?真的可以抓到不同檔案或資料庫的資料有沒有重複嗎??
小弟想了很久!想不出答案!所以才會上來詢問
另外!!感謝其他大大提供的訊息!
謝謝!!
[attach]29973[/attach]
作者:
fantersy
時間:
2019-1-18 09:39
本帖最後由 fantersy 於 2019-1-18 09:43 編輯
回復
4#
ML089
謝謝版主大大
是我想得太複雜嗎??
掃序號是一個檔案,資料庫是一個檔案
若都使用在同一個檔案,好像資料會越來越肥
到後面就會跑不動了
作者:
准提部林
時間:
2019-1-18 10:04
目前看來, 格式化條件公式應辦不到(跨多表)
1) 序號如何產生? 一筆一筆掃描? 或整張導入/貼入?
2) 何時檢查重覆? 每新增一筆時? 或輸入完成後?
3) 檢查重覆只針對同一天(即同一檔案內各表)?
4) 未掃出--是何意思?
5) 是先有資料庫? 還是先產生輸入表? 每天最多幾個表?
後續可能有沒想到的~~
作者:
fantersy
時間:
2019-1-21 10:35
回復
7#
准提部林
准提部林 大大您好
1) 序號如何產生? 一筆一筆掃描? 或整張導入/貼入?
Ans: 是使用手動掃描機一筆一筆輸入的。
2) 何時檢查重覆? 每新增一筆時? 或輸入完成後?
Ans: 每次手動掃描,就需要做檢查動作(檢查內容包含版本、有無重複、有無漏刷)
3) 檢查重覆只針對同一天(即同一檔案內各表)?
Ans:如表格內容,現在只能做到單一分頁有重複的話就會出現反色提醒,沒有辦法做到跨分頁重複提醒動作,格式化條件好像不能跨分頁跟跨檔案
4) 未掃出--是何意思?
Ans:因為使用手動掃描,有可能因為掃描動作過快而漏掃序號,每個格子須都有應有的序號。作業員才能知道是否已掃到滿箱需求
5) 是先有資料庫? 還是先產生輸入表? 每天最多幾個表?
Ans:目前是沒有資料庫,只有輸入表,每天的出貨數量是算萬筆資料,依不同機種就會有不同檔案跟分頁,小弟本想要把這些資料使用VBA匯入到一個檔案(依機種別),但筆數真的很多!!若使用VBA偵測有沒有重複的話,開啟資料庫檔案,會造成電腦變慢,這點就是小弟想不透的地方
目前還在苦惱中!光是跨不同分頁有沒有重複序號問題!就已經煩惱了,更何況是抓資料庫的序號呢
謝謝!!
作者:
准提部林
時間:
2019-1-23 10:56
回復
8#
fantersy
方案一:
1) 開啟檔案即進行各表檢查, 將各條碼納入字典檔代替資料庫
2) 檢查若有重覆或錯誤, 在檢查表列出明細, 等處理好這些數據後, 再執行一次字典檔存取
3) 利用change事件檢查新增的條碼是否未檢出(noread), 或重覆, 提出警示後自動清空儲存格
4) 問題點:若有清除既有條碼時, 同時須從字典檔中去除key, 這又須先將被清除的原條碼存在變數中,
但若一次清除多個條碼且選取區跨多個欄位, 就不好處理
方案二:
1) 用公式檢查當前輸入頁是否重覆
2) 若當前頁無重覆, 再用find掃描所有工作表是否重覆?
3) 但這方式效率不太好
每個檔案萬筆條碼, 看每個分頁都是350筆, 這工作表數量大概30張左右???
還沒空去寫vba, 等看看其他大大是否能先幫~~
歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)