根据特定条件在列中的值上添加星号

根据特定条件在列中的值上添加星号

我有如下示例关键字。我想做类似的事情。

工作流程:

  • 如果关键字末尾没有星号,则会在末尾添加2个星号。
  • 如果关键字末尾有一个星号,则会在末尾添加一个星号。
  • 如果关键字末尾有两个星号,则会在末尾添加一个星号。

样本:

Test Keyword // IT TEST.
Test Keyword1 // IT TEST11
Test Keyword13 // IT TEST131*
Test Keyword13 // IT TEST131**

期望输出:

Test Keyword // IT TEST.**
Test Keyword1 // IT TEST11**
Test Keyword13 // IT TEST131**
Test Keyword13 // IT TEST131***

党卫军:

在此处输入图片描述

答案1

如果星号超过 2 个怎么办?我认为不会再添加了。
尝试一个公式:

=IF(RIGHT(A2)<>"*",A2&"**",IF(RIGHT(A2,3)="***",A2,A2&"*"))  

星号

答案2

假设结果可以出现在与您的图像不同的列中,这可能会为您完成工作。

在此处输入图片描述

答案3

假设您的数据从单元格 A1 开始,然后在 B1 中输入:

=SUBSTITUTE(A1 & "**", "***", "**")

这会在所有内容上添加两个星号,使得 1 > 3 且 2 > 4。然后用 ** 替换 *** 序列,使 4 > 3 且 3 > 2,从而获得所需的最终结果。

相关内容