Excel 使用場景(一)

工作中不常使用 Excel,導致每次用到時要現查函數,用完之后又忘記,實在是浪費時間。今天上午用 Excel 處理了一個小需求,花點時間記下來,以免以后忘記。

需求:

兩個工作表,一個是項目部所有員工的手機號清單(表 A),另一個是電話公司發過來的我方統一付費的手機號清單(表 B)。因為項目部人員流動較多,有些員工已經離開項目了,項目部還在為其手機付費。辦公室要對照這兩個清單,把僅在表 B 里面出現而未在表 A 里出現的手機號的服務取消。

處理步驟:

(1)數據清洗。把兩個表中的手機號整理成相同格式。
(2)數據對比。把表 B 中的每個號碼都在表 A 中查找。如果有,返回使用者姓名,如果沒有,返回 N/A 。
(3)數據顯示。把所有顯示 N/A 的格子顯示成紅色。

工具:

Excel for Mac 15.37

數據清洗:

表 A 中的手機號格式是(012)xxxxxxxx,表 B 中的手機號格式是 012-xxx xxxxx。要統一整理為 012xxxxxxxx。
針對表 A,要把“(”和“)”去掉,所以是
TRIM(SUBSTITUTE(SUBSTITUTE(單元格參考值,"(",""),"(","")),安全起見,在外面套了個 TRIM 去掉前后空格。
針對表 B,要把“-”和“ ”去掉。所以是
TRIM(SUBSTITUTE(SUBSTITUTE(單元格參考值,"-","")," ",""))

數據對比

先把要清洗后要對比的兩列號碼及號碼使用者放在同一張工作表中。對 A 列中的每一行,在 B 列中查找,如果有,則返回 C 列中對應行的值(使用者姓名)。使用 VLOOKUP。
VLOOKUP(A 列單元格參考值, B 列 C 列, 2, 0)
第 3 個參數“2”的意思是返回 C 列中對應行的值(使用者姓名)。
最后這個 0 的意思是精確查找。

數據顯示

數據對比后,沒有找到使用者的格都返回#N/A,所以使用 Excel 的條件格式,把錯誤值的格子都顯示成紅色。


image.png

Done.

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容