[算表]想要找出大量重複的資料

作者: earlywinter (earlywinter)   2018-09-15 20:07:56
軟體:excel
版本:2016
為了讓大家更了解我整個重新改過了,如果哪裡需要更詳細說明再跟我說!
小弟目前想舉個例子
工作表1裡A欄、1列有相同人名資料,下面有簡易範例
https://imgur.com/3L5kUGx
在工作表2中有表1中每一個人的好友資料、下面有範例
https://imgur.com/nCy1aMj
問題一:
工作表2中好友資料因每人好友數目不同,所以資料相差極大(有的人幾千個好友)
且有許多空格不規則的,用特殊目標找空格時因為空格太多會導致當機,
目前我只能一欄一欄的按移除重複項來解決空白的問題,但要按一萬多次..
問題2:
會有工作表1的排法是因為我想知道A欄這些人好友關係,如果是好友就標上1
https://imgur.com/EiSZYMn
目前小弟知道的方法是在B欄打上這段
=IF(ISERROR(MATCH(A1,工作表2!$B$1:$B$1000,0)),"",A1)
出現結果在下面
https://imgur.com/LTjd8v6
這樣會造成兩個問題,第一個它印出來不是顯示1而是好友的名字
第二個就是有好幾萬人,要改寫好幾萬次..
麻煩各位大大了!
作者: newacc (XD)   2018-09-15 20:32:00
1.標號ABCD的叫做欄,標號1234的才是列。2.請直接例舉你現在的資料,還有你預計完成的樣子不能理解,你要在工作表2裡B欄和工作表1裡A欄一樣的資料貼在工作表1的B欄,又要把它改成1?所以你只是要確認,A欄的值有沒有出現在工作表2B欄裡?如果只是這樣的話不需要用到MATCH=IF(COUNTIF($A1,'工作表2'!B$1:B$1000)>0,1,)
作者: soyoso (我是耀宗)   2018-09-16 08:28:00
要確認,A欄的值有沒有出現在工作表2B欄裡,上述公式可以達成?測試是 =IF(COUNTIF(工作表2!B$1:B$1000,$A1)>0,1,)
作者: earlywinter (earlywinter)   2018-09-16 22:03:00
newacc大大我直接重打了,麻煩再幫我看一下謝謝
作者: soyoso (我是耀宗)   2018-09-16 22:05:00
如要好友回傳1,如連結舉例的話,如https://i.imgur.com/23Oj0NH.jpg 類似這樣
作者: earlywinter (earlywinter)   2018-09-16 22:05:00
soyoso大我試過了,可以把它弄成0與1但會有我最後一張圖問題
作者: soyoso (我是耀宗)   2018-09-16 22:08:00
最後一張圖,指的是https://i.imgur.com/LTjd8v6.jpg這個連結吧那問題和回文所提供的https://i.imgur.com/23Oj0NH.jpg方面所希望回傳上,所不符合期待的地方為?
作者: earlywinter (earlywinter)   2018-09-16 22:16:00
回SOYOSO大,如果資料在工作表2要怎麼改呢?第二個資料很大量的話,會變成重複以上動作。有方法解決嗎
作者: soyoso (我是耀宗)   2018-09-16 22:19:00
如果是工作表2 a欄起的話,改為 工作表2!a:a重複以上什麼動作?b2公式拖曳也不合適的意思嗎?如果拖曳不合適的話,打上公式後,複製,ctrl+shift+end再貼上
作者: earlywinter (earlywinter)   2018-09-16 22:31:00
問題全部解決了!謝謝SOYOSO大大!一開始我以為只能托曳一欄,試著往右托它也會自動換!

Links booklink

Contact Us: admin [ a t ] ucptt.com