怎么提取EXCEL文字,字母,数字混合的单元格里,某一个特定字母后面的数字

已举报 回答
怎么提取EXCEL文字,字母,数字混合的单元格里,某一个特定字母后面的数字
问在线客服
扫码问在线客服

比如A1是2—8岁(2A,4A,6A,8A,10A,12A),(含包装)Y001360,B1需要留下Y001360。A1:2—8岁(2A,4A,6A,8A,10A,12A),(含包装)Y001360B1:Y001... 查看全部

  • 回答数

    4

  • 浏览数

    6,300

4个回答 默认排序
  • 默认排序
  • 按时间排序

已采纳
在Excel中,如果你想提取出文字、字母和数字混合的单元格中,某个特定字母后面的数字,可以使用正则表达式来实现。下面是一个示例步骤:
1. 选择要提取数据的单元格范围。
2. 在公式栏中输入“=IF(“),其中包含你要查找的正则表达式。
3. 按Enter键确认表达式。
以下是一个示例正则表达式:b[A-Za-z]+d+
这个正则表达式会匹配以字母开头,并紧接着以数字结尾的字符串。你可以根据需要修改或调整这个正则表达式。
注意:使用正则表达式时,请确保该功能已启用。具体方法是,在Excel的“数据选项卡”上选择“编辑”-> “格式化数据”-> “启用编辑公式时显示公式结果(推荐)”。
希望以上内容能对您有所帮助!
取消 评论
如果是固定的格式 可以通过公式提取
如果格式随机 最好是通过正则表达式去实现
取消 评论
在EXECL理,按ALT+F11,插入-模块,复制下列语句
Function SplitNumEng(str As String, sty As Byte)
Dim StrA As String
Dim StrB As String
Dim StrC As String
Dim i As Integer
Dim SigS As String
For i = 1 To Len(str)
SigS = Mid(str, i, 1)
If SigS Like "[a-zA-Z]" Then
StrA = StrA & SigS
ElseIf SigS Like "#" Then
StrB = StrB & SigS
Else
StrC = StrC & SigS
End If
Next i
Select Case sty
Case 1
SplitNumEng = StrA
Case 2
SplitNumEng = StrB
Case Else
SplitNumEng = StrC
End Select
End Function
比如你的数据在A1
BI输入 =SplitNumEng(A1,1) 表示提取字母
=SplitNumEng(A1,2) 表示提取数字
=SplitNumEng(A1,3)表示提取中文
取消 评论
要提取Excel单元格中特定字母后面跟着的数字,你可以使用文本函数。首先,选中包含字母和数字的单元格,然后在公式栏输入`=MID(A1, FIND(特定字母, A1) + 1, LEN(A1))`(A1是你的目标单元格位置,将特定字母替换为你想要查找的实际字符)。这个公式会找到该字母的位置,然后返回从该位置开始到结尾的所有内容。记得按Enter键应用
取消 评论
ZOL问答 > 怎么提取EXCEL文字,字母,数字混合的单元格里,某一个特定字母后面的数字

举报

感谢您为社区的和谐贡献力量请选择举报类型

举报成功

经过核实后将会做出处理
感谢您为社区和谐做出贡献

扫码参与新品0元试用
晒单、顶楼豪礼等你拿

扫一扫,关注我们
提示

确定要取消此次报名,退出该活动?