Excel精英培训网

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

[已解决]取项目编号问题

[复制链接]
发表于 2011-4-19 10:07 | 显示全部楼层 |阅读模式
我需要根据摘要里的内容提取项目编号,项目编号为工程前面的数字加字母,请大家帮下忙
最佳答案
2011-4-19 10:29
本帖最后由 lisachen 于 2011-4-19 10:29 编辑

取项目编号的问题.rar (4.78 KB, 下载次数: 7)

取项目编号的问题.rar

2.56 KB, 下载次数: 13

发表于 2011-4-19 10:12 | 显示全部楼层
没有统一的规律?比如取几个字,取哪个字前或字后的字,你得有手工编号的例子,才能通过方法得出。
回复

使用道具 举报

发表于 2011-4-19 10:16 | 显示全部楼层
回复 2010_luck 的帖子

E2单元格公式为,

  1. =MID(D2,IF(LEFT(D2)="转",1,2)+1,FIND("工程",D2)-IF(LEFT(D2)="转",1,2)-1)
复制代码

公式下拉
回复

使用道具 举报

 楼主| 发表于 2011-4-19 10:18 | 显示全部楼层
回复 wp8680 的帖子

手编号为:L20101117,DZ1001138,T0903004,DZ090079
基本就是这样编号的呵
回复

使用道具 举报

发表于 2011-4-19 10:19 | 显示全部楼层
那么的帅已回答
回复

使用道具 举报

 楼主| 发表于 2011-4-19 10:21 | 显示全部楼层
回复 那么的帅 的帖子

谢谢咯,但好像还有一种一类我没有弄上来,等我发现了再请教你
谢谢
回复

使用道具 举报

发表于 2011-4-19 10:28 | 显示全部楼层
再E2中输入公式:=RIGHT(LEFT(D2,FIND("工程",D2)-1),-LENB(LEFT(D2,FIND("工程",D2)-1))+2*LEN(LEFT(D2,FIND("工程",D2)-1)))     也可以,不过没有那么的帅老师的简洁{:011:}
回复

使用道具 举报

发表于 2011-4-19 10:29 | 显示全部楼层    本楼为最佳答案   
本帖最后由 lisachen 于 2011-4-19 10:29 编辑

取项目编号的问题.rar (4.78 KB, 下载次数: 7)
回复

使用道具 举报

发表于 2011-4-19 10:40 | 显示全部楼层
  1. =MID(D2,MIN(IF(CODE(MID(D2,ROW($1:$10),1))<123,ROW($1:$10),100)),1+MAX(IF(ISNUMBER(--(MID(D2,ROW($1:$20),1))),ROW($1:$20),0))-MIN(IF(CODE(MID(D2,ROW($1:$10),1))<123,ROW($1:$10),100)))
复制代码

只提取字母和数字 不管前后文字的变化,相对更具兼容性
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-26 07:50 , Processed in 0.468654 second(s), 10 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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