Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 1265|回复: 7

[已解决]求一段文字提取年月公式

[复制链接]
发表于 2022-2-11 23:06 | 显示全部楼层 |阅读模式
如题,向各位大侠请教如何从"XX单位20XX年XX月业绩职工明细表"这样的一段文字中提取年月并统一格式成20XX-XX格式?       谢谢
最佳答案
2022-2-12 10:36
本帖最后由 hcm19522 于 2022-2-12 10:44 编辑

C2=MID(B2,FIND("年",B2)-4,4)&"-"&SUBSTITUTE(MIDB(B2,FINDB("月",B2)-2,2)," ",0)
excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
发表于 2022-2-12 09:19 | 显示全部楼层
本帖最后由 hugeinfo 于 2022-2-12 10:04 编辑

只要不重复就行

评分

参与人数 1学分 +2 收起 理由
office120 + 2 神马都是浮云

查看全部评分

回复

使用道具 举报

 楼主| 发表于 2022-2-12 09:35 | 显示全部楼层
本帖最后由 office120 于 2022-2-12 09:59 编辑
hugeinfo 发表于 2022-2-12 09:19
B1=SUBSTITUTE(SUBSTITUTE(MID(A1,FIND("位",A1)+1,FIND("月",A1)-FIND("位",A1)),"年","-"),"月","")     ...

回复

使用道具 举报

 楼主| 发表于 2022-2-12 10:00 | 显示全部楼层
本帖最后由 office120 于 2022-2-12 10:06 编辑
hugeinfo 发表于 2022-2-12 09:19
那就{1;2;5;7;8}

大侠现在的公式不懂,数组?提取出来的就个数字1?
回复

使用道具 举报

发表于 2022-2-12 10:04 | 显示全部楼层
office120 发表于 2022-2-12 10:00
大侠现在的公式不懂,数组?

回复岔劈了  不好意思
回复

使用道具 举报

发表于 2022-2-12 10:27 | 显示全部楼层
=SUBSTITUTE(MID(K45,FIND("位",K45)+1,FIND("月",K45)-FIND("位",K45)-1),"年","-")

仅供参考
bb3a6a40bf2145c249dd1ddcc681839.png

评分

参与人数 1学分 +1 收起 理由
office120 + 1 学习了

查看全部评分

回复

使用道具 举报

发表于 2022-2-12 10:36 | 显示全部楼层    本楼为最佳答案   
本帖最后由 hcm19522 于 2022-2-12 10:44 编辑

C2=MID(B2,FIND("年",B2)-4,4)&"-"&SUBSTITUTE(MIDB(B2,FINDB("月",B2)-2,2)," ",0)
9537.png

评分

参与人数 1学分 +2 收起 理由
office120 + 2 我和小伙伴都惊呆了

查看全部评分

回复

使用道具 举报

发表于 2022-2-13 10:27 | 显示全部楼层
=REPLACE(SUM(MIDB(B2,FINDB({"年","月"},B2)-{4,2},{4,2})*{100,1}),5,,"-")

评分

参与人数 1学分 +1 收起 理由
office120 + 1 学习了

查看全部评分

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-5-18 15:26 , Processed in 0.301441 second(s), 17 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表