在Excel中,需要将数据从一个字符串中分离出来,创建一个新的列,从原始数据中删除,还可以删除另一个部分



我有一个excel表,只有一列,如下所示:

Col A
1201NSNYC-Brooklyn Group HHCyes
1202NSNYC-Brooklyn Office HHCyes

我想在数据集上运行一个公式,将12011202所有行都以这样的数字开头。前4个字符将始终以这样的数字开头。

因此,新列将包含1201或1202,它将从原始列中删除自己。如果我们可以删除末尾的"是"(有时是"否"(,但大部分是"是",则它可以

只要答应就行。谢谢你的帮助。

公式运行后的结果是:

Col A       Col B
1201         NSNYC-Brooklyn Group HHC
1202         NSNYC-Brooklyn Office HHC

列A-输入数据:

1201NSNYC-Brooklyn Group HHCyes

B列-4位代码后的部分:

=MID(@A:A,5,999)
NSNYC-Brooklyn Group HHCyes

C列-四位代码:

=LEFT(@A:A,4)
1201

D列-剥去任何尾随的yesno:

=LEFT(@B:B, LEN(@B:B) - IF(RIGHT(@B:B,2)="no",2,IF(RIGHT(@B:B,3)="yes",3,0))
NSNYC-Brooklyn Group HHC

然后隐藏列A和B。

不能编写公式来覆盖其他单元格的内容。为此,您需要冒险进入VBA。

最新更新