excel時(shí)間提醒:如何對面試時(shí)間安排設(shè)置提醒

編按:哈嘍,大家好!提醒面試者面試,是每位HR都會做的事情。但如果記錄面試者信息的表格不夠靈活、智能,那么每天光找出要通知面試的面試者,都是一個另人頭痛的問題。今天,我們就來做一張能自動提醒面試的excel表格,一起來看看吧!
*********
人力資源部的同事希望能做張表格提醒部門的人員安排面試。對于每個應(yīng)聘者,他們都會預(yù)先安排好三次面試的具體時(shí)間。如果沒有正確的方法,想要準(zhǔn)確的通知面試者并不容易。尤其是這類擁有5000名員工的國有企業(yè),每到大學(xué)生畢業(yè)季,招聘規(guī)模還是不小的。?
下表是一張“應(yīng)聘者明細(xì)表”,看表中標(biāo)注顏色的單元格區(qū)域,你能找出哪位應(yīng)聘者即將在2019年10月31日的隔天,參加什么階段的面試嗎?顯然是很困難的。?

其實(shí),表格是流程的體現(xiàn),流程又因表格而完善,它們相互作用,將工作推向更高品質(zhì)。如果我們從實(shí)際工作流程和需求出發(fā),全面分析這張表格,就能得出一個核心結(jié)論——智能提醒。既然要求表格具有提醒功能,自然就會聯(lián)想到兩點(diǎn):第一,方便查詢;第二,智能標(biāo)注。于是,實(shí)現(xiàn)方法也就清晰了,無外乎就是運(yùn)用VLOOKUP和條件格式。?
VLOOKUP進(jìn)行精確匹配有一個條件,第一參數(shù)“查找啥”,必須唯一,所以,要在 “應(yīng)聘者明細(xì)表”中加入唯一的應(yīng)聘者編號用來識別每一位應(yīng)聘者。?
這張表格的字段很簡單,由應(yīng)聘者的基本資料和面試日期組成。我重點(diǎn)介紹VLOOKUP和條件格式的設(shè)置思路及方法。?
使用VLOOKUP時(shí),需要一份源數(shù)據(jù)和一個查詢界面,它們通常被分為兩個工作表。其中,源數(shù)據(jù)表有以下條件:一維表的結(jié)構(gòu),一個標(biāo)題行,字段清晰,數(shù)據(jù)屬性完整,數(shù)據(jù)連續(xù),無合并單元格,無合計(jì)行,無分隔行,數(shù)據(jù)中無空白單元格。當(dāng)整理出合格的源數(shù)據(jù)表后,下一步的方便查詢和智能標(biāo)注就不難學(xué)了。?
我把記錄了應(yīng)聘者基本資料和面試日期的“應(yīng)聘者明細(xì)表”作為源數(shù)據(jù),再新建一個工作表,命名為“查詢表”。然后在新的工作表中設(shè)置VLOOKUP函數(shù),用于查詢。在“查詢表”的B2單元格中輸入公式,并向右向下拖拽鼠標(biāo)復(fù)制。?
公式:=VLOOKUP($A2,應(yīng)聘者明細(xì)表!$A$1:$L$21,COLUMN(B2),0)?

完善公式:=IF(LEN($A2)=0,"",VLOOKUP($A2,應(yīng)聘者明細(xì)表!$A$1:$L$21,COLUMN(B2),0))。(這一步的目的是為了使公式不再顯示#N/A錯誤。)?

公式設(shè)置完成后,在A列錄入多個應(yīng)聘編號,就能瞬間得到所有面試者的相關(guān)信息。?

方便查詢的問題解決了,接下來要解決智能標(biāo)注的問題。?
在設(shè)置條件格式之前,要先考慮需求。人力資源部的同事只需要提前一天通知應(yīng)聘者,這就代表我們應(yīng)該標(biāo)注面試日期前一天的數(shù)據(jù),即面試日期減去當(dāng)天日期等于1的單元格。當(dāng)天日期在Excel里用TODAY函數(shù)表示,=TODAY()返回的就是當(dāng)天的計(jì)算機(jī)日期。理清了數(shù)學(xué)關(guān)系,又學(xué)會了表達(dá)式,下面開始設(shè)置。?
選中“查詢表”中的J2單元格,按ALT+O+D組合鍵調(diào)出“條件格式”;點(diǎn)擊“新建規(guī)則”-選擇條件為“使用公式確定要設(shè)置格式的單元格”,輸入公式“=(J2-TODAY())=1”;設(shè)置滿足條件的單元格底紋為紫色,點(diǎn)擊“確定”。然后,用格式刷將J2單元格的條件格式復(fù)制到其他單元格,這樣,一份有提醒功能的面試通知表就完成了。?

擁有這份表格后,人力資源部的同事只需要做好一件事,就能快速、準(zhǔn)確的知道今天應(yīng)該通知哪些應(yīng)聘者參加什么階段的面試。這件事很簡單:打開表格,找到填充色為紫色的單元格。?

說到這里,可能有的小伙伴會有疑問了,“如果我想知道任意一天的面試信息,該怎么做呢?比如我想知道11月26日這天有哪些人參加面試”?其實(shí)對于這類指定日期的面試,我們可以使用VBA程序來完成,它可以使Excel更自動化,實(shí)現(xiàn)函數(shù)所無法達(dá)到的功能。我們使用Worksheet_SelectionChange編寫過程,當(dāng)選中某天所在的單元格后,它會自動把該天的所有單元格填充相同的底紋顏色。?
在“面試提醒表”所在的工作表模塊中輸入程序:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)?
??? Range("J2:L21").Interior.ColorIndex = xlNone? '清除單元格里原有底紋顏色
??? '當(dāng)選中的單元格個數(shù)大于1時(shí),重新給Target賦值
??? If Target.Count > 1 Then
?????????? Set Target = Target.Cells(1)
??? End If
??? '當(dāng)選中的單元格不包含指定區(qū)域的單元格時(shí),退出程序
??? If Application.Intersect(Target, Range("J2:L21")) Is Nothing Then
???????? Exit Sub
??? End If
??? Dim rng As Range ??'定義一個Range型變量
??? '遍歷單元格
??? For Each rng In Range("J2:L21")
??????? If rng.Value = Target.Value Then
?????????? rng.Interior.ColorIndex = 39
??????? End If
??? Next
End Sub?
輸入完成后,返回工作表區(qū)域,想知道哪天面試哪些人員,就用鼠標(biāo)選中那一天所在的任意一個單元格,面試哪些人就一目了然了!?

今天的內(nèi)容就到這里了,小伙伴們都學(xué)會了嗎?
****部落窩教育-excel時(shí)間提醒設(shè)置****
原創(chuàng):賦春風(fēng)/部落窩教育(未經(jīng)同意,請勿轉(zhuǎn)載)
更多教程:部落窩教育(www.itblw.com)
微信公眾號:exceljiaocheng