首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在vba excel中使用多个分隔符和连接部分拆分字符串?

如何在vba excel中使用多个分隔符和连接部分拆分字符串?
EN

Stack Overflow用户
提问于 2020-12-17 06:45:15
回答 1查看 147关注 0票数 1

大家好,

我想就以下几点提出一些意见。

我有一个函数,它将字符串的各个部分分开,并将单数数字转换为两位数。该函数使用“.”。作为分隔符,然后通过不同的分隔符再次将各部分连接起来。

当我调用函数时,我只需在单元格中添加"=Outliner(C3)“,就可以实现格式设置。

一切都很美好。如果我输入14.1.1.1,则函数返回14-01-01-01,这正是我需要它做的。

现在出现了一个新的场景,我得到的数字为14.1.1-1,现在函数返回14-01-01-43831,这不是我想要的。我还是想要14-01-01-01。

函数有一个简单的修正吗。我已经添加了下面的代码。

代码语言:javascript
复制
Function Outliner(S As String) As String
  Dim x As Long, Parts() As String
  Parts = Split(S, ".")
  For x = 0 To UBound(Parts)
    Parts(x) = Format(Parts(x), "00")
  Next
  Outliner = Join(Parts, "-")
End Function
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-12-17 06:54:19

替换

代码语言:javascript
复制
Parts = Split(S, ".")

使用

代码语言:javascript
复制
Parts = Split(Replace(S, "-", "."), ".")
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65335816

复制
相关文章

相似问题

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