将单元格中的数据修剪为特定格式

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

我在 A 列中有数据(下面的示例)。

A
0.894.114.695.EE9
1.274.788.355.825
K.S00.001.409.43E

它们是独特的产品代码。它们可能以数字(0,1 等)或字母开头。它们还包含点、字母和数字。 我需要将此数据处理为我需要的格式,即从 0.894.114.695.EE9 到 0894114695 或 K.S00.001.409.43E 到 KS00001409。基本上我必须删除最后 3 个字符,删除“。”并在前面保留 0(如果字符串以 0 开头)。

目前,我按照以下步骤操作:

  1. =MID(a1,1,13)
    并覆盖公式(现在位于 B 行)
  2. CTRL+F 并替换“.”什么都没有
  3. 然后我输入公式:
    =IF(LEN(B2)<10,0&B2,B2)

是否有可能只用 1 个公式来完成所有 3 个步骤?

我在网上寻找解决方案已经好几个星期了,但不幸的是我找不到一个对我有用的解决方案。 预先感谢您的所有帮助。

excel excel-formula
1个回答
0
投票

这个简单的公式怎么样:

=SUBSTITUTE(LEFT(B2;LEN(B2)-3);".";"")

为了确保起始零不会被删除,您可以用单引号开始字符串:

© www.soinside.com 2019 - 2024. All rights reserved.