問(wèn)題已解決
=IF(LEN(N3)=18,DATE(MID(N3,7,4),MID(N3,11,2),MID(N3,13,2)),DATE(MID(N3,7,2),MID(N3,9,2),MID(N3,11,2))),老師。可否解釋一下這個(gè)函數(shù)怎么用
![](https://member.chinaacc.com/homes/resources/images/home/avatar/5.jpg)
![](/wenda/_nuxt/img/iconWarn.60bd4fe.jpg)
![](https://pic1.acc5.cn/013/10/49/53_avatar_middle.jpg?t=1680262571)
這個(gè)Excel函數(shù)是用來(lái)從一個(gè)18位或13位的日期碼中提取出年、月和日的。下面是這個(gè)函數(shù)的使用說(shuō)明:
首先,函數(shù) IF(LEN(N3)=18, ... , DATE(MID(N3,7,2),MID(N3,9,2),MID(N3,11,2))) 的結(jié)構(gòu)是這樣的:
LEN(N3)=18:檢查單元格N3中的字符串長(zhǎng)度是否為18。
...:如果N3的長(zhǎng)度是18位,執(zhí)行中間部分的函數(shù);如果不是,執(zhí)行最后的DATE函數(shù)。
中間部分的函數(shù)是用來(lái)處理18位日期碼的:
MID(N3,7,4):從N3的第7個(gè)字符開(kāi)始,提取4個(gè)字符,即年份。
MID(N3,11,2):從N3的第11個(gè)字符開(kāi)始,提取2個(gè)字符,即月份。
MID(N3,13,2):從N3的第13個(gè)字符開(kāi)始,提取2個(gè)字符,即日期。
最后的DATE函數(shù)是用來(lái)處理13位日期碼的:
MID(N3,7,2):從N3的第7個(gè)字符開(kāi)始,提取2個(gè)字符,即年份的前兩位。
MID(N3,9,2):從N3的第9個(gè)字符開(kāi)始,提取2個(gè)字符,即月份。
MID(N3,11,2):從N3的第11個(gè)字符開(kāi)始,提取2個(gè)字符,即日期。
舉個(gè)例子:
如果你在N3單元格中輸入了一個(gè)18位的日期碼 20200709123000,這個(gè)函數(shù)會(huì)返回 2020-07-09。
如果你在N3單元格中輸入了一個(gè)13位的日期碼 20200709,這個(gè)函數(shù)會(huì)返回 2020-07-09。
總的來(lái)說(shuō),這個(gè)函數(shù)可以用來(lái)從兩種常見(jiàn)的日期碼格式中提取出標(biāo)準(zhǔn)的日期格式。
2024 01/07 15:00
![](/wenda/img/newWd/sysp_btn_eye.png)