tft每日頭條

 > 科技

 > 文本型數字隐藏的秘密

文本型數字隐藏的秘密

科技 更新时间:2024-07-28 10:12:42

文本型數字隐藏的秘密?數字,本應該是數值類型的,但在很多的場景中都提到文本型數字,這是因為在Excel系統中,能支持的最大數字位數為15位,如果超過15位,就必須以文本的形式進行存儲,如銀行卡号、身份證号等對文本型數字的處理,也需要相應的技巧,下面我們就來說一說關于文本型數字隐藏的秘密?我們一起去了解并探讨一下這個問題吧!

文本型數字隐藏的秘密(關于文本型數字的7個應用技巧)1

文本型數字隐藏的秘密

數字,本應該是數值類型的,但在很多的場景中都提到文本型數字,這是因為在Excel系統中,能支持的最大數字位數為15位,如果超過15位,就必須以文本的形式進行存儲,如銀行卡号、身份證号等。對文本型數字的處理,也需要相應的技巧。


一、從身份證号碼中提取出生日期。

函數:TEXT Mid。

功能:

1、Text:根據指定的數字格式将數字轉換為文本。

2、Mid:從文本字符串中指定的起始位置返回指定長度的字符。

語法結構:

1、Text:=Text(數值,格式代碼)。

2、Mid:=Mid(字符串,開始位置,字符長度)。

目的:從指定的身份證号碼中提取出生年月。

方法:

在目标單元格中輸入公式:=TEXT(MID(B3,7,8),"00-00-00")。


二、根據出生日期計算年齡。

函數:Datedif。

功能:按照指定方式統計兩個日期之間的差值。

語法結構:=Datedif(開始日期,結束日期,統計方式)。

目的:計算年齡。

方法:

在目标單元格中輸入公式:=DATEDIF(B4,TODAY(),"y")。

解讀:

1、Today()函數的作用為返回系統當前的日期。而年齡就是出生日期到當前日期的差值,為了方便計算和後期的數據維護,此處的“結束日期”沒有用固定的值,而是用Today()替代。

2、代碼“y”為統計方法,是按照“年”的方式進行統計。常用的統計方法還有月(m)和日(d)。

3、如果沒有出生年月,隻有身份證号碼,該如何計算年齡呢?公式又該如何設置呢?歡迎大家在留言區留言讨論哦!


三、提取性别。

函數:If Mod Mid。

Mod函數的功能:返回兩數相除的餘數。

語法結構:=Mod(被除數,除數)。

需要注意的是Mod函數的最終返回值為被除數除以除數之後的餘數,而不是商。

目的:根據身份證号碼判斷性别。

方法:

在目标單元格中輸入公式:=IF(MOD(MID(B5,17,1),2),"男","女")。

解讀:

1、除了用Mod函數判斷數的奇偶性之外,還可以用Isodd或Iseven函數來判斷奇偶性。

2、Isodd函數的作用為:如果一個數為奇數,則返回TRUE;Iseven函數的作用為:如果一個數位偶數,則返回TRUE。

3、所以判斷性别的公式還可以是:=IF(ISODD(MID(B5,17,1)),"男","女")或=IF(ISEVEN(MID(B5,17,1)),"女","男")。

4、公式=IF(ISODD(MID(B5,17,1)),"男","女")和=IF(ISEVEN(MID(B5,17,1)),"女","男")中,返回值“男”和“女”的順序不同,Why?留言區讨論交流哦!


四、數值分段顯示。

函數:Text。

功能:根據指定的數字格式将數字轉換為文本。

語法結構:=Text(數值,格式代碼)。

目的:将指定的值分段顯示,便于閱讀。

方法:

在目标單元格中輸入公式:=TEXT(B7,"000 0000 0000")。


五、隐藏指定的值。

函數:Replace。

功能:将字符串中的部分字符串用另一個字符串替換。

語法結構:=Replace(被替換字符串,開始位置,替換長度,替換字符串)。

目的:隐藏手機号碼的中間4位。

方法:

在目标單元格中輸入公式:=REPLACE(B8,4,4,"****")。


六、複制指定的值。

函數:Rept。

功能:根據指定次數重複文本。

語法結構:=Rept(文本,重複次數)。

目的:将指定的值重複5次。

方法:

在目标單元格中輸入公式:=REPT(B9,5)。


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

查看全部

相关科技资讯推荐

热门科技资讯推荐

网友关注

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