楼主: coral033
2600 2

[实际应用] [转]Excel中提取字符常用实例 [推广有奖]

  • 1关注
  • 17粉丝

VIP

古墓派预测分支

已卖:3260份资源

副教授

71%

还不是VIP/贵宾

-

威望
1
论坛币
114832 个
通用积分
157.6483
学术水平
58 点
热心指数
101 点
信用等级
49 点
经验
3219 点
帖子
522
精华
1
在线时间
695 小时
注册时间
2007-3-10
最后登录
2023-12-12

楼主
coral033 在职认证  发表于 2013-4-3 14:53:00 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币

Excel中提取字符常用实例


来源:http://www.ittribalwo.com/article/591.html

  实例一:A列数据以“★”为界,分为两部分。要求:提取“★”前面的内容。详见下图。

  方法:在B1单元格输入公式:=LEFT(A1,FIND("★",A1)-1),确定,即可提取“★”前面的字符串,向下复制公式提取完成。
  实例二:A列是一些有数字相加的字符串,如何将3个数字分别提取出并显示在B、C、D列中。详见下图。

  方法:选中B1单元格,输入公式:=MID(SUBSTITUTE($A1,"+",""),COLUMN(A1),1),并向右和向下复制公式就可以提取其中的数字。
  另外也可以使用分列的方法实现提取数字串。选中这个单元格,“数据-分列-分隔符号”,分隔符号选“其他”,并输入“+”,完成数字提取。
  实例三:提取单元格里文字串中的数字。详见下图。

  方法:因为excel中没有现成的函数,如果我们需要使用,只能自定义函数来实现。
  第一步:按下ALT+F11组合键,或者是单击工具——宏——Visual Basic编辑器,进入Visual Basic编程环境,单击“插入” 菜单——模块,复制下面代码,保存,退出关闭。
Public Function number(ByVal n As String) As String
For x = 1 To Len(n)
If Asc(Mid(n, x, 1)) >= 48 And Asc(Mid(n, x, 1)) <= 57 Or Asc(Mid(n, x, 1)) = 46 Then
number = number & Mid(n, x, 1)
End If
Next
End Function
  第二步:返回excel操作界面,在B1单元格输入:=NUMBER(A1),就可以将A1单元格的数字提取到B1单元格,然后向下复制公式即可提取全部的数字。


二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:EXCEL xcel exce cel substitute 编辑器 字符串 组合键

Out of difficulties, makes miracles.

沙发
fin9845cl 发表于 2013-4-4 21:48:34
不错的资料
谢谢楼主的分享

藤椅
胖胖小龟宝 发表于 2013-12-30 15:13:21
谢谢楼主分享

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

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2026-1-4 11:57