tft每日頭條

 > 生活

 > 利用mid函數計算出生年月日

利用mid函數計算出生年月日

生活 更新时间:2025-05-09 01:32:49

轉眼又到了一年調整工資的時候了,作為公司會計的小宏,這天卻在辦公室時忙得團團轉,幾百人的員工,要按年齡和工齡對工資進行調整,但從人事部轉過來的員工信息表(如下圖所示),隻有員工的身份證号和入廠時間,卻沒有年齡和工齡,怎樣處理呢?小宏請教同事,同事一條公式就解決了,看得小宏隻怪自己的EXCEL沒好好學。

利用mid函數計算出生年月日(MID函數原來這樣用)1

【學習内容】

  1. MID函數的用法;
  2. 文本查找、提取的操作實例;

【學習目标】

1、會觀察數據的結構,能從數據信息中提取需要的數據。

2、掌握MID函數的用法。

【學習過程】

1、MID函數

(1)功能:從任意位置提取指定數目的字符。

(2)描述:用于返回文本字符串中從指定位置開始的特定數目的字符,該數目由參數指定。

(3)格式:MID(text, start_num, num_chars)

(4)參數解釋:

 text:表示包含要提取字符的文本字符串。 

start_num:表示文本中要提取的第一個字符的位置。文本中第一個字符的start_num為1,以此類推。 

num_chars:表示指定希望MID從文本中返回字符的個數。

2、實例講解

要調整員工的工資,年齡、工齡和性别是必不可少的,根據上面的表格,可以将所需的信息補充完整,設置後的基本信息表如下圖所示:

利用mid函數計算出生年月日(MID函數原來這樣用)2

(1)補充員工的性别

大家知道,身份證的第17位是判斷性别的數,奇數表示“男”,偶數表示“女”,這個可以用MOD函數來解決(MOD函數的具體用法請查看筆者往期的文章),提取數字,就可用到MID函數,再加上IF判斷語句,就可以實現員工性别的判斷了。

1)選中D3單元格,輸入以下公式:

=IF(MOD(MID(C3,17,1),2)=1,"男","女")

2)填充公式,就可以得到所有員工的性别了。

3)公式解釋

利用mid函數計算出生年月日(MID函數原來這樣用)3

(2)獲得員工出生年月日

身份證的出生年份開始的位數是在第7位,後面4位就是年份,跟着兩位就是月份,随後兩位就是日期,重複使用MID函數,提取年份、月份和日期。

1)選中E3單元格,輸入如下公式:

=MID(C3,7,4)&"/"&MID(C3,11,2)&"/"&MID(C3,13,2)

2)往下拖拉填充公式,就可以得到所有員工的出生年月日。

(3)計算員工年齡

得到了員工的出生年份,要計算年齡就比較簡單了,先提取現在時間的年份,然後減去員工出生日期的年份,就得到年齡。

1)選中F3單元格,輸入如下公式,按回車,就可以算出員工的年齡了,E3是員工的出生日期。

=YEAR(TODAY())-YEAR(E3)

2)往下拖拉,得到所有員工的年齡。

(4)同(3)的操作方式一樣,可以計算出員工的工齡。

1)選中H3單元格,輸入如下公式,G3是員工入廠時間。

=YEAR(TODAY())-YEAR(G3)

2)往下填充公式,就可以計算出所有員工的工齡了。

3)最後,其員工信息表如下圖所示。

利用mid函數計算出生年月日(MID函數原來這樣用)4

【小結】

本例通過提取身份證的信息,從而得到員工的出生年月日、年齡、工齡等基本的信息,MID函數的應用是非常多的,本例隻是舉例說明,更多的技巧還有待讀者們在實際的工作中進行實踐操作。本例隻是為了說明MID的操作,信息裡的數據均是虛構,比如年齡和工齡等,不可跟實際的員工年齡相吻合。

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关生活资讯推荐

热门生活资讯推荐

网友关注

Copyright 2023-2025 - www.tftnews.com All Rights Reserved