首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Microsoft Excel:如何从引号中提取“带引号的文本”

Microsoft Excel:如何从引号中提取“带引号的文本”
EN

Stack Overflow用户
提问于 2016-04-07 15:57:50
回答 3查看 12.9K关注 0票数 0

我需要从引号中提取包含引号的文本。例如,通过乐购交易的房子有限责任公司墨西哥苹果。我需要在相邻的细胞有限责任公司墨西哥苹果。

我试过了

代码语言:javascript
运行
复制
=MID(A1, SEARCH("""",A1, SEARCH("""",A1)-SEARCH("""", A1))

它没有起作用。我不知道如何设置要提取的文本的长度。文本的长度是不同的。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2016-04-07 16:34:37

这应该可以很好地工作:

代码语言:javascript
运行
复制
=MID(A1,SEARCH("""",A1),SEARCH("^",SUBSTITUTE(A1,"""","^",LEN(A1)-LEN(SUBSTITUTE(A1,"""",""))))-LEN(LEFT(A1,SEARCH("""",A1)-1)))

您可以将字符"^“更改为任何其他不常见的字符。

希望这能有所帮助。

票数 4
EN

Stack Overflow用户

发布于 2016-04-07 16:42:22

在单元格A1中尝试对字符串执行此操作

代码语言:javascript
运行
复制
=MID(A1,FIND("""",A1),FIND("@",SUBSTITUTE(A1,"""","@",LEN(A1)-LEN(SUBSTITUTE(A1,"""",""))))-FIND("""",A1))&""""

主要从这里借用:Excel: last character/string match in a string

这假设您的字符串中没有@符号。如果是这样,请在公式中使用不同的内容

票数 2
EN

Stack Overflow用户

发布于 2018-08-16 19:42:17

在单元格B1中查找第一个引号:

代码语言:javascript
运行
复制
=SEARCH(CHAR(34);A1)

在单元格C1中查找下一个引号:

代码语言:javascript
运行
复制
=SEARCH(CHAR(34);A1;B1+1)

单元格D1中的公式:

代码语言:javascript
运行
复制
=MID(A1;B1+1;C1-B1-1)
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36470058

复制
相关文章

相似问题

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