如何将字符串名称更改为特定的字符串名称?

问题描述 投票:0回答:2

我想要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")
excel string excel-formula filenames
2个回答
0
投票

如果要组合这两个公式:

=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)

1
投票

它解决了,

=REPLACE(REPLACE(REPLACE(REPLACE(A11;1;3;"");18;0;"0_");33;1;"");36;0;"_000")
© www.soinside.com 2019 - 2024. All rights reserved.