Excel VBA之日期篇 4.5番外篇 HR一些常用技巧 快速查找數(shù)據(jù)無難度

前景提要

今日廣州依然傾盤大雨讶泰,小編下去買個午餐的功夫回來就被淋濕了馒闷,這天氣啊归榕!

可能是最近小編寫的關(guān)于HR方面的文章有點多了尸红,不少的童鞋在后臺私信我希望能夠分享一些更多的HR工作中一些技巧,他們也是希望能夠拜托天天算數(shù)據(jù)刹泄,對數(shù)據(jù)外里,這樣的繁瑣工作,HR雖然主要的工作還是人事方面的管理特石,但是在日常的工作中也是需要面對各種繁瑣數(shù)據(jù)的處理和計算的盅蝗,比方說小編之前喜寫過的幾個文章,在這樣的情況姆蘸,所以小編就單獨開一個番外篇吧墩莫,專門分享一下小編日常工作中如何用VBA幫助一些HR解決問題。

方法分析

今天的這些方法逞敷,主要集中在員工個人信息方面的一些處理狂秦,比方說性別,年齡推捐,出生年月日等裂问,同時順帶分享一個我收藏了好久的大招,籍貫的處理牛柒,這個需求是非常的偏門少見的愕秫,所以我當(dāng)初也是百度了很久,翻遍了N多資料才找到的焰络,今天分享給大家戴甩。今天主要涉及的一些文本方面的處理,大家可以趁機復(fù)習(xí)下文本方面的處理方法闪彼,同時也可以了解到簡單的函數(shù)在工作中扮演的重要作用甜孤。

場景模擬

假設(shè)我們手上的這份表是這樣子的,我們有了公司現(xiàn)在的部分員工的數(shù)據(jù)畏腕,這些數(shù)據(jù)都是從員工的簡歷上面獲取的缴川,這兩個數(shù)據(jù)是肯定不會不錯的,現(xiàn)在HR需要做一份全公司所有的員工的信息表描馅,比方說獲得對方的年齡把夸,性別,生日铭污,籍貫恋日,那么我們需要如何用VBA來一步步實現(xiàn)呢膀篮?

image.png

我們來看看代碼

Sub test()

Dim i&, sth As Worksheet, arr

arr = Range(Cells(2, 2), Cells(5404, 2))

arr = WorksheetFunction.Transpose(arr)

For i = 2 To 11

BOG = Right(Cells(i, "e"), 1) Mod 2

Bir = Mid(Cells(i, "e"), 7, 8)

SixNum = Int(Left(Cells(i, "e"), 6))

If BOG = 0 Then

Cells(i, "f") = "女"

Else

Cells(i, "f") = "男"

End If

Cells(i, "g") = WorksheetFunction.text(Bir, "0-00-00")

Cells(i, "h") = DateDiff("yyyy", Cells(i, "g"), Now)

r = Application.WorksheetFunction.Match(SixNum, arr, 0)

Cells(i, "i") = Cells(r + 1, 3)

Next i

End Sub

來看看看效果

image.png

是不是很完美呢

代碼解析

今天的代碼看起來比較的長,但是其實也沒有多少太復(fù)雜的東西岂膳,都非常的簡單誓竿,都是我們之前學(xué)習(xí)或者分享過的知識點,我們大致來說下

arr = Range(Cells(2, 2), Cells(5404, 2))

arr = WorksheetFunction.Transpose(arr)

這段代碼的意思是獲得一個數(shù)組谈截,數(shù)組的方法雖然沒有詳細(xì)的說明筷屡,但是我們已經(jīng)在之前分享過很多次數(shù)組的構(gòu)造方法了,相信大家已經(jīng)會了簸喂。

然后我們開始進行遍歷

BOG = Right(Cells(i, "e"), 1) Mod 2

這里有一個方法需要大家學(xué)習(xí)下毙死,我們通過身份證判斷性別的時候,通常都是判斷證件最后一位數(shù)是奇數(shù)還是偶數(shù)的喻鳄,這個奇偶數(shù)的判斷规哲,就可以通過mod來實現(xiàn),mod在其他的語言中也存在诽表,是整除的意思,比方說python語句中也有這樣的方法隅肥,能夠被2整除竿奏,那就是偶數(shù),代表是女性腥放,不能被2整除那就是男性泛啸。這里我們先得到身份證最后最后一數(shù)除以2的結(jié)果,保存下來

Bir = Mid(Cells(i, "e"), 7, 8)

然后獲得生日的8位數(shù)秃症,這個用mid函數(shù)就可以了候址。

SixNum = Int(Left(Cells(i, "e"), 6))

因為我們后面需要獲得員工的籍貫的歸屬地,而籍貫都是通過前面6位數(shù)來獲得分析的种柑,而籍貫表也是小編千辛萬苦找了很久才找到的岗仑,這里就直接分享給大家了,需要的童鞋可以成為我的粉絲聚请,然后私信:籍貫表荠雕,就可以得到這個表了

之后就是簡單的text函數(shù),datediff函數(shù)了驶赏,這兩個都非常的簡單炸卑。

重點來說下最后一個match方法,這是數(shù)組中快速尋找對應(yīng)匹配值的方法煤傍,他能夠找到對應(yīng)的數(shù)字在數(shù)字中的位置盖文,注意,這里返回的結(jié)果是位置蚯姆,我們來調(diào)試看看結(jié)果

r = Application.WorksheetFunction.Match(SixNum, arr, 0)
image.png

110101在數(shù)組中是第一個位置五续,是不是這樣呢洒敏,來看看數(shù)組

image.png

經(jīng)過驗證時沒有錯的

有了位置之后我們就可以得到對應(yīng)的區(qū)域了,因為標(biāo)題行本身占了一行返帕,所以我們得到位置之后加1桐玻,就是區(qū)域所在的單元格位置了。

Cells(i, "i") = Cells(r + 1, 3)
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末荆萤,一起剝皮案震驚了整個濱河市镊靴,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌链韭,老刑警劉巖偏竟,帶你破解...
    沈念sama閱讀 206,013評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異敞峭,居然都是意外死亡踊谋,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,205評論 2 382
  • 文/潘曉璐 我一進店門旋讹,熙熙樓的掌柜王于貴愁眉苦臉地迎上來殖蚕,“玉大人,你說我怎么就攤上這事沉迹∧酪撸” “怎么了?”我有些...
    開封第一講書人閱讀 152,370評論 0 342
  • 文/不壞的土叔 我叫張陵鞭呕,是天一觀的道長蛤育。 經(jīng)常有香客問我,道長葫松,這世上最難降的妖魔是什么瓦糕? 我笑而不...
    開封第一講書人閱讀 55,168評論 1 278
  • 正文 為了忘掉前任,我火速辦了婚禮腋么,結(jié)果婚禮上咕娄,老公的妹妹穿的比我還像新娘。我一直安慰自己珊擂,他們只是感情好谭胚,可當(dāng)我...
    茶點故事閱讀 64,153評論 5 371
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著未玻,像睡著了一般灾而。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上扳剿,一...
    開封第一講書人閱讀 48,954評論 1 283
  • 那天旁趟,我揣著相機與錄音,去河邊找鬼。 笑死锡搜,一個胖子當(dāng)著我的面吹牛橙困,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播耕餐,決...
    沈念sama閱讀 38,271評論 3 399
  • 文/蒼蘭香墨 我猛地睜開眼凡傅,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了肠缔?” 一聲冷哼從身側(cè)響起夏跷,我...
    開封第一講書人閱讀 36,916評論 0 259
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎明未,沒想到半個月后槽华,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 43,382評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡趟妥,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 35,877評論 2 323
  • 正文 我和宋清朗相戀三年猫态,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片披摄。...
    茶點故事閱讀 37,989評論 1 333
  • 序言:一個原本活蹦亂跳的男人離奇死亡亲雪,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出疚膊,到底是詐尸還是另有隱情义辕,我是刑警寧澤,帶...
    沈念sama閱讀 33,624評論 4 322
  • 正文 年R本政府宣布酿联,位于F島的核電站,受9級特大地震影響夺巩,放射性物質(zhì)發(fā)生泄漏贞让。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 39,209評論 3 307
  • 文/蒙蒙 一柳譬、第九天 我趴在偏房一處隱蔽的房頂上張望喳张。 院中可真熱鬧,春花似錦美澳、人聲如沸销部。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,199評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽舅桩。三九已至,卻和暖如春雨膨,著一層夾襖步出監(jiān)牢的瞬間擂涛,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,418評論 1 260
  • 我被黑心中介騙來泰國打工聊记, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留撒妈,地道東北人恢暖。 一個月前我還...
    沈念sama閱讀 45,401評論 2 352
  • 正文 我出身青樓,卻偏偏與公主長得像狰右,于是被迫代替她去往敵國和親杰捂。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 42,700評論 2 345

推薦閱讀更多精彩內(nèi)容