首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在单元格中找到8位数

在单元格中找到8位数
EN

Stack Overflow用户
提问于 2012-07-02 17:54:43
回答 1查看 3K关注 0票数 0

我有一个单元格,用户在其中输入他们的名字,序列号和配置号。我想提取文件名中使用的8位序列号。

细胞看起来会是这样的:

接线员: Jon日期: 07/02/12 S/N:12345678 Cfg:1

我只知道如何解析一个固定长度的文本(例如value(mid(A1,5,6)),但是由于用户的名称总是变化的,所以文本的长度会发生变化。

我能用什么功能来保证我只会得到8位数字的序列号?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-07-02 17:59:36

试试这个Excel公式。

代码语言:javascript
复制
=MID(A1,SEARCH("S/N:",A1,1)+4,SEARCH("Cfg",A1,1)-(SEARCH("S/N:",A1,1)+4))

假设值Jon Doe Date: 07/02/12 S/N:12345678 Cfg:1在单元格A1中。将上述公式放入B1中

如果您仍然希望使用VBA代码,则可以尝试以下操作

代码语言:javascript
复制
Sub Sample()
    Debug.Print Application.Evaluate("=MID(A1,SEARCH(""S/N:"",A1,1)+4," & _
    "SEARCH(""Cfg"",A1,1)-(SEARCH(""S/N:"",A1,1)+4))")
End Sub
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11298684

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档