English Deutsch Français Italiano Español Português 繁體中文 Bahasa Indonesia Tiếng Việt ภาษาไทย
所有分類

Sheet1的A欄有一百個號碼,號碼會重覆
我要在Sheet2的A欄顯示Sheet1的A欄不重覆的號碼
若是以公式來解決此一問題的話,請問我要如何設公式?
另外,若是以篩選的方式,又要如何操作?

2006-08-05 07:11:51 · 3 個解答 · 發問者 ? 2 in 電腦與網際網路 軟體

3 個解答

Sheet2的A欄輸入=IF(SUM(1/COUNTIF(OFFSET(Sheet1!$A:$A,,,COUNTA(Sheet1!$A:$A)),OFFSET(Sheet1!$A:$A,,,COUNTA(Sheet1!$A:$A))))>=ROW(),INDEX(OFFSET(Sheet1!$A:$A,,,COUNTA(Sheet1!$A:$A)),SMALL(IF(MATCH(OFFSET(Sheet1!$A:$A,,,COUNTA(Sheet1!$A:$A)),OFFSET(Sheet1!$A:$A,,,COUNTA(Sheet1!$A:$A)),0)=ROW(OFFSET(Sheet1!$A:$A,,,COUNTA(Sheet1!$A:$A))),ROW(OFFSET(Sheet1!$A:$A,,,COUNTA(Sheet1!$A:$A))),""),ROW())),"")插入>>名稱>>定義>>定義名稱輸入"料號">>新增 參照到輸入:=OFFSET(Sheet1!$A:$A,,,COUNTA(Sheet1!$A:$A))Sheet2的A欄公式修改為:=IF(SUM(1/COUNTIF(料號,料號))>=ROW(),INDEX(料號,SMALL(IF(MATCH(料號,料號,0)=ROW(料號),ROW(料號),""),ROW())),"")若是以篩選的方式:資料>>篩選>>進階篩選>>資料範圍輸入"料號">>將篩選結果複製到其他地方打勾複製到輸入$A1>>不選重複記錄打勾兩結果相同,但Sheet1!資料的改變,進階篩選無法立即反映,須重新篩選而公式可立刻反映Sheet1!資料的改變,但運算較費時.

2006-08-07 13:26:14 補充:
以上為陣列公式須加按Ctrl+Shift+Enter來結束以產生{}符號,再下拉公式填滿其他儲存格.

2006-08-07 14:29:20 補充:
SUM(1/COUNTIF(料號,料號))為計算不同的儲存格總格數.

2006-08-07 09:21:24 · answer #1 · answered by 顯栓 7 · 0 0

給你一個更簡單的方法:
1. 先選取SHEET1的A欄(要有欄位名稱),再去資料->樞紐分析及圖表,都一直按下一步,或直接按完成
2. 在新的SHEET中會有一個空白的樞紐表,將先前在A欄的欄位名稱放到樞紐的左側欄位中,再將同一個欄位名稱放到資料欄位中,就會把重覆的過濾掉了

2006-08-08 06:49:25 · answer #2 · answered by ? 1 · 0 0

同一欄  用公式顯示,不重覆的資料,(難--- 要注意條件太多)分兩欄公式簡單許多,試試下兩個公式1. 設資料在  Sheet1的A欄2. 請在Sheet2 A1輸入=IF(COUNTIF(Sheet1!A$1:A2,Sheet1!A1)=1,ROW(),"")3. 請在Sheet2 B1輸入=IF(COUNT(A:A)

2006-08-05 20:09:17 · answer #3 · answered by Bill Yen 5 · 0 0

fedest.com, questions and answers