我需要从引号中提取包含引号的文本。例如,通过乐购交易的房子有限责任公司墨西哥苹果。我需要在相邻的细胞有限责任公司墨西哥苹果。
我试过了
=MID(A1, SEARCH("""",A1, SEARCH("""",A1)-SEARCH("""", A1))它没有起作用。我不知道如何设置要提取的文本的长度。文本的长度是不同的。
发布于 2016-04-07 16:34:37
这应该可以很好地工作:
=MID(A1,SEARCH("""",A1),SEARCH("^",SUBSTITUTE(A1,"""","^",LEN(A1)-LEN(SUBSTITUTE(A1,"""",""))))-LEN(LEFT(A1,SEARCH("""",A1)-1)))您可以将字符"^“更改为任何其他不常见的字符。
希望这能有所帮助。
发布于 2016-04-07 16:42:22
在单元格A1中尝试对字符串执行此操作
=MID(A1,FIND("""",A1),FIND("@",SUBSTITUTE(A1,"""","@",LEN(A1)-LEN(SUBSTITUTE(A1,"""",""))))-FIND("""",A1))&""""主要从这里借用:Excel: last character/string match in a string
这假设您的字符串中没有@符号。如果是这样,请在公式中使用不同的内容
发布于 2018-08-16 19:42:17
在单元格B1中查找第一个引号:
=SEARCH(CHAR(34);A1)在单元格C1中查找下一个引号:
=SEARCH(CHAR(34);A1;B1+1)单元格D1中的公式:
=MID(A1;B1+1;C1-B1-1)https://stackoverflow.com/questions/36470058
复制相似问题