首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >excel宏-只需要在给定字符串之后提取信息。

excel宏-只需要在给定字符串之后提取信息。
EN

Stack Overflow用户
提问于 2014-09-24 16:48:52
回答 2查看 53关注 0票数 0

我正在寻找一个解决方案,从电子表格中的单元格中提取一些信息,并将其转储到相邻的列中。每个单元格都包含大量垃圾,但总是以"WX=“模式结尾,然后是我想要提取的信息。我想要的信息的长度通常在7-10个字母数字字符之间.是否有任何功能已经可以做到这一点,或我需要一个完全独特的脚本来获得这一点?

谢谢你的帮助!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-09-24 16:53:29

下面的函数将在"WX=“之后从单元格A1返回字符串。

代码语言:javascript
运行
复制
=RIGHT(A1, LEN(A1) - (FIND("WX=", A1) + 2))
票数 2
EN

Stack Overflow用户

发布于 2014-09-24 16:56:22

如果在VBA Mid中这样做,则可以使用VBAMid函数

代码语言:javascript
运行
复制
Mid(Range("A1"), 4)

语法是:

代码语言:javascript
运行
复制
Mid(text, start_character, number_of_characters)

这将返回中间number_of_characters,除非省略该参数,在这种情况下,它将从指定的start_character位置返回字符串的其余部分。

因此,如果单元格A1包含类似于wx=kladlkjad;kjadsfkjasfd的字符串,那么:

代码语言:javascript
运行
复制
Mid(Range("A1"), 4, 4)

将返回:klad,而

代码语言:javascript
运行
复制
Mid(Range("A1"), 4)

会返回kladlkjad;kjadsfkjasfd

如果将Mid函数作为WorksheetFunction执行,则它的工作方式不同,在这种情况下,number_of_characters是而不是的可选参数,您必须使用Right函数和Len函数,就像索伦指出的那样。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26022348

复制
相关文章

相似问题

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