Excel精英培训网

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

小女子急求获取字母开头的最大值,,谢谢高手了

[复制链接]
发表于 2014-9-1 18:00 | 显示全部楼层 |阅读模式
是这样的,,
    A列
CN20140615
CP20162511
CN20140616
CK20140701
CP20160512
CN20140617

我要求,,以CN或者CP的最大值,,,比如我现在是要求CN开头的最大值。。。谢谢高手了,,,
excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
发表于 2014-9-1 18:30 | 显示全部楼层
本帖最后由 baksy 于 2014-9-1 19:04 编辑

07版
=MAX(IFERROR(--SUBSTITUTE(A1:A6,"CN",""),""))

03版
=MAX(IF(ISERROR(FIND("CN",A1:A6)),"",--SUBSTITUTE(A1:A6,"CN","")))

都是三键回车(点击公式编辑栏中的任意位置,按住 shift、ctrl 两个键,然后敲enter键 )
回复

使用道具 举报

发表于 2014-9-1 19:00 | 显示全部楼层
="CN"&MAX((LEFT(A1:A6,2)="CN")*RIGHT(A1:A6,LEN(A1:A6)-2))
数组公式

评分

参与人数 1 +1 收起 理由
倩女幽魂 + 1 很给力!

查看全部评分

回复

使用道具 举报

发表于 2014-9-1 19:06 | 显示全部楼层
本帖最后由 1032446692 于 2014-9-1 19:10 编辑

首字母问题.zip

3.85 KB, 下载次数: 5

回复

使用道具 举报

发表于 2014-9-1 19:10 | 显示全部楼层
07版
="CN"&MAX(IFERROR(--SUBSTITUTE(A1:A6,"CN",""),""))

03版
="CN"&MAX(IF(ISERROR(FIND("CN",A1:A6)),"",--SUBSTITUTE(A1:A6,"CN","")))

都是三键回车(点击公式编辑栏中的任意位置,按住 shift、ctrl 两个键,然后敲enter键 )
回复

使用道具 举报

发表于 2014-9-1 19:52 | 显示全部楼层
随手写三种 仅供参考{:301:}

首字母问题.rar

6.58 KB, 下载次数: 2

评分

参与人数 1 +1 收起 理由
倩女幽魂 + 1 很给力!

查看全部评分

回复

使用道具 举报

 楼主| 发表于 2014-9-1 20:03 | 显示全部楼层
谢谢各位了,要是用代码的话应该怎么写呢。。。先谢过各位好心的高手们了
回复

使用道具 举报

发表于 2014-9-1 20:17 | 显示全部楼层
{:361:}
imax.gif

首字母问题.rar

14.6 KB, 下载次数: 5

评分

参与人数 1 +1 收起 理由
倩女幽魂 + 1 很给力!

查看全部评分

回复

使用道具 举报

发表于 2014-9-1 21:10 | 显示全部楼层
  1. Sub Macro1()
  2. Dim arr, d, i&, sz&
  3. Set d = CreateObject("scripting.dictionary")
  4. arr = Range("a1").CurrentRegion
  5. With CreateObject("vbscript.regexp")
  6.     .Pattern = "^[a-zA-Z]+"
  7.     .Global = True
  8.     For i = 1 To UBound(arr)
  9.         sz = Val(.Replace(arr(i, 1), ""))
  10.         Set ms = .Execute(arr(i, 1))
  11.         If Not d.exists(ms(0)) Then
  12.             d(Trim(ms(0))) = sz
  13.         Else
  14.             If d(Trim(ms(0))) < sz Then d(Trim(ms(0))) = sz
  15.         End If
  16.     Next
  17. End With
  18. [c:d].ClearContents
  19. Range("c1").Resize(d.Count) = Application.Transpose(d.keys)
  20. Range("d1").Resize(d.Count) = Application.Transpose(d.items)
  21. End Sub
复制代码
………………

新建 Microsoft Excel 工作表.zip

8.81 KB, 下载次数: 4

评分

参与人数 1 +1 收起 理由
倩女幽魂 + 1 很给力!

查看全部评分

回复

使用道具 举报

 楼主| 发表于 2014-9-1 22:51 | 显示全部楼层
dsmch 发表于 2014-9-1 21:10
………………

谢谢高手了。。谢谢大家了
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-21 15:54 , Processed in 0.325127 second(s), 18 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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