excel 公式運算

2015-04-10 8:53 pm
選取E2儲存格
4. 在「編輯規則內容」輸入如下公式並OK
=COUNTIF($E$2:$E2,E2)>1
6. 管理規則,應用範圍由「=$E$2:$E$2改為」「=$E$2:$E$50」

資料驗證設定上述公式由E2:E50人名重覆沒有出現限制,例如E3是陳大文,當輸入E16是陳大文沒有出現限制,請教教怎樣設定公式。謝!

回答 (2)

2015-04-11 3:53 am
✔ 最佳答案
用資料驗證限制重複輸入相同人名,可按以下步驟:

1. 選取人名範圍E2:E50。
2. 在「資料」菜單,點選「資料驗證」(Data Validation)。
3. 在「允許清單」(Allow list),點選「自訂」(Custom)。
4. 在「公式」格子(Formula box),輸入如下公式並點選OK。
=COUNTIF($E$2:$E$50,E2)=1
5. 若要檢查輸入限制是否生效,選取儲存格E16。
6. 輸入在E3的重複人名。
結果:Excel 顯示錯誤警告(error alert)。你已經輸入此人名。

2015-04-10 19:58:08 補充:
第4步COUNTIF公式=1的意思是指定E16輸入的人名在範圍E2:E50內是第一次出現,亦即代表沒有重複。

2015-04-11 14:37:07 補充:
用條件格式同時看兩行有否重複,需要添加多一行來合併該兩行成單一行,在COUNTIF公式方才可以檢查這行內有否重複。假如用K行來當添加行,在K2輸入公式「=E2&G2」,並複製至K50,然後用條件格式公式「=COUNTIF($K$2:$K$50,$K2)>1」,套用範圍可選定是E與G行或更多行。

2015-04-11 15:25:15 補充:
如果不想見到K行,可以隱藏它。

2015-04-11 22:21:06 補充:
只須將M2公式修改為:
=E2&F22&TEXT(G2,"d/m/yyyy")
TEXT第二個引數可以將日期數值格式化成「日月年」或其他格式。
如同時使用資料驗證和條件格式看兩行有否重複,在邏輯上有些不成立,因為資料驗證公式設定是避免重複,而條件格式是着色提醒有重複,輸入經資料驗證理論上已不會出現重複資料。當然仍然不能排除輸入重複但因錯誤而致有雙重資料,可以在資料驗證設定(M行)以外再加上條件格式色設定(E至G行其中一行或兩行),作為雙重防錯關卡。
2015-04-10 10:14 pm
如果是要E2:E50應該是:
=COUNTIF($E2:$E50,E2)>1

或者你想要整個直行:
=COUNTIF($E:$E,E2)>1

2015-04-10 14:15:47 補充:
這個才對
=COUNTIF($E$2:$E$50,E2)>1


收錄日期: 2021-04-11 21:05:53
原文連結 [永久失效]:
https://hk.answers.yahoo.com/question/index?qid=20150410000051KK00033

檢視 Wayback Machine 備份