我有一组模型名称,有时将它们与不必要的信息一起添加到我的主列表中,我希望将其删除。
例如,“ GMIG-Toto先进系统”;有一个唯一的标识符,在这种情况下为“ GMIG-”,我想删除它。但是,在某些情况下我需要保留。使用下面列出的集合模型名称,我需要根据以下逻辑删除特定的信息。
型号名称:
逻辑路由:
Q1。型号名称左侧的前5个字母/数字中是否有“-”?如果是,则转到路线A1。如果否,请转到路径B1。 A1。前5个字母/数字是否包含“ ZZZ”?如果是,请继续进行路线B1。如果否,请转到路径C1 B1。保持模型不变。 C1。如果在前5个字母中加上连字符,请删除连字符,并将所有信息都放在连字符的左边,然后将剩余值放在该单元格中(在连字符的右边所有信息)。
注意:连字符只能位于型号名称左侧的前5个字母中。某些型号名称的前五个字母后确实包含连字符,但我们需要忽略它们。
我成功使用以下列出的公式从模型中删除了“ ZZZ”和“-”。但是,如果模型名称的后面有连字符,则该名称应排除在不应该使用的信息之外。例如:“ 1546 Gogo advanced-Drivers”将返回为“ Drivers”。其次,连字符检查已取代“ ZZZ”,这与上面列出的逻辑不正确。最后,如果没有“-”或“ ZZZ”,我无法在末尾添加“ if公式”以返回模型名称。
请记住,单元格A1中包含模型名称。
=IF(LEFT(A1,5)="ZZZ",A1,REPLACE(A1,LEFT(5),FIND("-",A1),""))
结果应该与上面列出的逻辑保持一致。