【问题标题】:How to change string name to specific string name?如何将字符串名称更改为特定的字符串名称?
【发布时间】:2019-04-09 07:07:21
【问题描述】:

我希望 Excel(或 Linux 命令)更改值字符串。

发件人:

例如A栏

IN_EMAIL.201_101300_180403_131131_6160_5593

收件人:

例如B栏

EMAIL.201_101300_0_180403_131131616_0000_5593

所以:

  1. 删除“IN_”
  2. 在第 20 个字符后添加“0_”
  3. 删除第 33 个字符后的“_”
  4. 在第 37 个字符后添加“_000”

我有两个公式。如何将它们嵌套成一个?

=REPLACE(REPLACE(A4;1;3;"");18;0;"0_") 
=REPLACE(REPLACE(B4;33;1;"");36;0;"_000")

【问题讨论】:

  • 欢迎来到 Stack Overflow。请注意,由于这不是免费的代码编写服务,因此有必要显示您迄今为止尝试过的内容以及遇到的问题或错误(通过显示您的代码),或者至少显示您的研究内容和所做的努力.否则,它只是要求我们为您完成所有工作。阅读How to Ask 可能会帮助您改进您的问题。
  • 我有两个公式。我怎样才能将它们嵌套成一个? =REPLACE(REPLACE(A4;1;3;"");18;0;"0_") =REPLACE(REPLACE(B4;33;1;"");36;0;"_000")

标签: excel string excel-formula filenames


【解决方案1】:

解决了,

=REPLACE(REPLACE(REPLACE(REPLACE(A11;1;3;"");18;0;"0_");33;1;"");36;0;"_000")

【讨论】:

    【解决方案2】:

    如果你想结合这两个公式:

    =REPLACE(REPLACE(A4;1;3;"");18;0;"0_") 
    =REPLACE(REPLACE(B4;33;1;"");36;0;"_000")
    

    只需将B4 替换为第一个公式

    =REPLACE(REPLACE(REPLACE(REPLACE(A4;1;3;"");18;0;"0_");33;1;"");36;0;"_000")
    

    或者,您可以使用以下可能更明显的公式:

    =MID(A5;4;17) & "0_" & MID(A5;21;13) & MID(A5;35;3) & "_000" & RIGHT(A5;6)
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-11-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多