Excel精英培训网

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

[已解决]分离一列中的数字和汉字

[复制链接]
发表于 2017-2-19 10:29 | 显示全部楼层 |阅读模式
本帖最后由 billyzhang0609 于 2017-2-19 11:38 编辑

如何分离模板附件中的数字和汉字?

以单元格从左数第一个非数字字符为界限,分离为2列。
最佳答案
2017-2-19 11:12
本帖最后由 雪舞子 于 2017-2-19 11:15 编辑
  1. Sub test()
  2.     Dim arr, brr(), i%, j%
  3.     arr = Range("a2").CurrentRegion
  4.     ReDim brr(1 To UBound(arr), 1 To 2)
  5.     With CreateObject("vbscript.regexp")
  6.         .Global = True
  7.         .Pattern = "^\d+.\d+"
  8.         For i = 2 To UBound(arr)
  9.             Set mat = .Execute(arr(i, 1))
  10.             brr(i, 1) = Trim(mat(0))
  11.             brr(i, 2) = Trim(.Replace(arr(i, 1), ""))
  12.         Next
  13.     End With
  14.     brr(1, 1) = "处理结果"
  15.     [h1].Resize(i - 1, 2) = brr
  16. End Sub
复制代码
分离一列中的数字和汉字.rar (19.43 KB, 下载次数: 9)

分离一列中的数字和汉字.zip

6.54 KB, 下载次数: 11

发表于 2017-2-19 11:01 | 显示全部楼层
两个公式的话比较方便一点:
1.=-lookup(1,-left(a2,row($1:$9)))
2.在用substitute把提取出来的数字替换掉
回复

使用道具 举报

发表于 2017-2-19 11:12 | 显示全部楼层    本楼为最佳答案   
本帖最后由 雪舞子 于 2017-2-19 11:15 编辑
  1. Sub test()
  2.     Dim arr, brr(), i%, j%
  3.     arr = Range("a2").CurrentRegion
  4.     ReDim brr(1 To UBound(arr), 1 To 2)
  5.     With CreateObject("vbscript.regexp")
  6.         .Global = True
  7.         .Pattern = "^\d+.\d+"
  8.         For i = 2 To UBound(arr)
  9.             Set mat = .Execute(arr(i, 1))
  10.             brr(i, 1) = Trim(mat(0))
  11.             brr(i, 2) = Trim(.Replace(arr(i, 1), ""))
  12.         Next
  13.     End With
  14.     brr(1, 1) = "处理结果"
  15.     [h1].Resize(i - 1, 2) = brr
  16. End Sub
复制代码
分离一列中的数字和汉字.rar (19.43 KB, 下载次数: 9)
回复

使用道具 举报

 楼主| 发表于 2017-2-19 11:38 | 显示全部楼层

要好好学习里面的代码,很好的例子,谢谢,祝周末愉快
回复

使用道具 举报

发表于 2017-2-19 11:52 | 显示全部楼层
=-LOOKUP(1,-LEFT($A2,ROW($1:$99)))数字
=TRIM(SUBSTITUTE(A2,G2,))文本
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-5 16:56 , Processed in 0.249387 second(s), 11 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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