Excel精英培训网

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

[已解决]不同地级市下辖的县区代码如何“按英文字母顺序”编写?

[复制链接]
发表于 2017-5-15 09:26 | 显示全部楼层 |阅读模式
不同地级市下辖的县区代码如何“按英文字母顺序”编写?敬请赐教,谢谢。
最佳答案
2017-5-15 14:47
  1. Sub 编号()
  2.     Range("e2:e" & [a65536].End(3).Row) = ""
  3.     arr = [a1].CurrentRegion
  4.     For i = 3 To UBound(arr)
  5.         If arr(i, 4) = arr(i - 1, 4) Then
  6.             s = s + 1
  7.             arr(i, 5) = Chr(64 + s)
  8.         Else
  9.             s = 0
  10.         End If
  11.     Next
  12.     [e1].Resize(UBound(arr)) = Application.Index(arr, , 5)
  13. End Sub
复制代码

不同地级市下辖的县区代码如何“按英文字母顺序”编写?.rar

41.88 KB, 下载次数: 6

excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
发表于 2017-5-15 11:12 | 显示全部楼层
回复

使用道具 举报

发表于 2017-5-15 14:32 | 显示全部楼层
排序,第一关键字地市级代码,第二关键字县区能代码。不用vba了
回复

使用道具 举报

发表于 2017-5-15 14:47 | 显示全部楼层    本楼为最佳答案   
  1. Sub 编号()
  2.     Range("e2:e" & [a65536].End(3).Row) = ""
  3.     arr = [a1].CurrentRegion
  4.     For i = 3 To UBound(arr)
  5.         If arr(i, 4) = arr(i - 1, 4) Then
  6.             s = s + 1
  7.             arr(i, 5) = Chr(64 + s)
  8.         Else
  9.             s = 0
  10.         End If
  11.     Next
  12.     [e1].Resize(UBound(arr)) = Application.Index(arr, , 5)
  13. End Sub
复制代码

不同地级市下辖的县区代码如何“按英文字母顺序”编写?.rar

51.22 KB, 下载次数: 8

回复

使用道具 举报

发表于 2017-5-15 15:21 | 显示全部楼层
详见附件

不同地级市下辖的县区代码如何“按英文字母顺序”编写?.zip

91.98 KB, 下载次数: 4

回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-25 16:44 , Processed in 0.144028 second(s), 11 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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