首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我应该如何抓取数据3中的值以及最后的代码?

我应该如何抓取数据3中的值以及最后的代码?
EN

Stack Overflow用户
提问于 2021-03-05 05:41:00
回答 2查看 23关注 0票数 0

我需要从文本数据创建值ID,而这些数据并不总是最有用的。我的公司目前正在使用Excel和SQL。

我有"BTA Canvas Taupe (#5461-0000)“,我需要创建公式来拥有"A.5461-0000”。目前,我有以下内容:

代码语言:javascript
复制
=CONCAT(MID(A6,3,1),".",IF(TRIM(CLEAN(IFERROR(RIGHT(A6,LEN(A6)-SEARCH("#",A6)),A6)))="",A6,TRIM(CLEAN(IFERROR(RIGHT(A6,LEN(A6)-SEARCH("#",A6)),A6)))))

它返回A.5461-0000)

如何去掉最后的")“?

EN

回答 2

Stack Overflow用户

发布于 2021-03-05 06:01:20

谢谢你,P.B,替补就是答案!它是这样工作的:=SUBSTITUTE(CONCAT(MID( A6,3,1),".",IF(CLEAN(CLEAN(A6,LEN(A6)-SEARCH("#",A6)),A6))=“”,A6,TRIM(CLEAN(IFERROR(RIGHT(A6,LEN(A6)-SEARCH("#",A6)),A6),")","")

票数 0
EN

Stack Overflow用户

发布于 2021-03-05 08:37:19

假设:

原始文本字符串始终以)

  • your结尾,原始文本字符串在单元格A1

您可以组合使用&MIDFINDLEN函数来计算目标字符串:

代码语言:javascript
复制
=MID(A1,3,1)&"."&MID(A1,FIND("#",A1)+1,LEN(RIGHT(A1,LEN(A1)-FIND("#",A1)))-1)

以下是使用FILTERXML函数查找序列号的替代解决方案:

代码语言:javascript
复制
=MID(A1,3,1)&"."&FILTERXML("<a><b>"&SUBSTITUTE(LEFT(A1,LEN(A1)-1),"#","</b><b>")&"</b></a>","a/b[2]")

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

https://stackoverflow.com/questions/66483456

复制
相关文章

相似问题

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