作者earlywinter (earlywinter)
看板Office
標題[算表]想要找出大量重複的資料
時間Sat Sep 15 20:07:56 2018
軟體: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而是好友的名字
第二個就是有好幾萬人,要改寫好幾萬次..
麻煩各位大大了!
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 180.177.120.98
※ 文章網址: https://webptt.com/m.aspx?n=bbs/Office/M.1537013278.A.CB0.html
1F:推 newacc: 1.標號ABCD的叫做欄,標號1234的才是列。 09/15 20:32
2F:→ newacc: 2.請直接例舉你現在的資料,還有你預計完成的樣子 09/15 20:33
3F:→ newacc: 不能理解,你要在工作表2裡B欄和工作表1裡A欄一樣的資料貼 09/15 20:34
4F:→ newacc: 在工作表1的B欄,又要把它改成1? 09/15 20:35
5F:→ newacc: 所以你只是要確認,A欄的值有沒有出現在工作表2B欄裡? 09/15 20:37
6F:→ newacc: 如果只是這樣的話不需要用到MATCH 09/15 20:38
7F:→ newacc: =IF(COUNTIF($A1,'工作表2'!B$1:B$1000)>0,1,) 09/15 20:40
8F:→ soyoso: 要確認,A欄的值有沒有出現在工作表2B欄裡,上述公式可以 09/16 08:28
9F:→ soyoso: 達成? 09/16 08:28
10F:→ soyoso: 測試是 =IF(COUNTIF(工作表2!B$1:B$1000,$A1)>0,1,) 09/16 08:28
※ 編輯: earlywinter (180.177.120.98), 09/16/2018 21:41:50
11F:→ earlywinter: newacc大大我直接重打了,麻煩再幫我看一下謝謝 09/16 22:03
12F:→ soyoso: 如要好友回傳1,如連結舉例的話,如 09/16 22:05
14F:→ earlywinter: soyoso大我試過了,可以把它弄成0與1 09/16 22:05
15F:→ earlywinter: 但會有我最後一張圖問題 09/16 22:06
17F:→ soyoso: 連結吧 09/16 22:08
19F:→ soyoso: 方面所希望回傳上,所不符合期待的地方為? 09/16 22:10
20F:→ earlywinter: 回SOYOSO大,如果資料在工作表2要怎麼改呢?第二個 09/16 22:16
21F:→ earlywinter: 資料很大量的話,會變成重複以上動作。有方法解決嗎 09/16 22:18
22F:→ soyoso: 如果是工作表2 a欄起的話,改為 工作表2!a:a 09/16 22:19
23F:→ soyoso: 重複以上什麼動作?b2公式拖曳也不合適的意思嗎? 09/16 22:20
24F:→ soyoso: 如果拖曳不合適的話,打上公式後,複製,ctrl+shift+end 09/16 22:22
25F:→ soyoso: 再貼上 09/16 22:22
26F:→ earlywinter: 問題全部解決了!謝謝SOYOSO大大! 09/16 22:31
27F:→ earlywinter: 一開始我以為只能托曳一欄,試著往右托它也會自動換! 09/16 22:33