gpt4 book ai didi

excel - 减少字符串并保持零完整

转载 作者:行者123 更新时间:2023-12-02 08:50:51 26 4
gpt4 key购买 nike

我正在使用“XXXX-000-000-000”格式的单元格值。

  • 第一个连字符之前的所有内容都需要删除,我可以做到。
  • 字符串的其余部分需要减少为整数,并删除连字符和任何多余的零。

我无法将零保持在正确的位置。

  • AD12-002-020-34 需要如下所示:2-20-34
  • CA1-002-101-001 需要如下所示:2-101-1
  • AD12-002-020-10 需要如下所示:2-20-10

例如:

dim ir as range

ir = "AD12-002-020-100"

ir1 = InStr(ir, "-")
ir2 = InStrRev(ir, "-")
ir.Offset(0, 1) = Mid(ir, ir1 + 1, ir2 - ir1 + 3)

这给了我:002-020-100

建议?预先感谢您!

最佳答案

考虑:

Sub dural()
Dim s As String
s = "AD12-002-020-34"
s = Replace(s, "-0", "-")
s = Replace(s, "-0", "-")
ary = Split(s, "-")
ary(0) = ""
s = Mid(Join(ary, "-"), 2)
MsgBox s
End Sub

关于excel - 减少字符串并保持零完整,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19030700/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com