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

时间:2019-04-09 07:07:22

标签: excel string excel-formula filenames

我希望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")

2 个答案:

答案 0 :(得分:1)

已解决

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

答案 1 :(得分: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)