Excelsearch并删除不包含search值的不同特定单元格

我不得不问,如何可以search的价值和! 删除不同的

如果我有像这样的数据在column ABC和单元格A1(2)单元格中有“bbb”

我应该使用什么函数或VBA来摆脱不包含bbb的行A和B行的单元格

尝试使用macroslogging,但它不会很好地工作

  ABC aaa-1.1.1.1 aa1a1a1a1a1 remark bbb-2.5.2.2 b2b2b2b2b2b2 remark ccc-3.3.3.3 c3c3c3c3c3c3 remark bbb-1.2.2.5 b2b2b2b2b2b2 remark ddd-4.1.2.4 d4d4d4d4d4d4 remark bbb-1.3.2.7 b2b2b2b2b2b2 remark bbb-2.2.2.2 b2b2b2b2b2b2 remark 

结果应该是这样的

  ABC remark bbb-2.5.2.2 b2b2b2b2b2b2 remark remark bbb-1.2.2.5 b2b2b2b2b2b2 remark remark bbb-1.3.2.7 b2b2b2b2b2b2 remark bbb-2.2.2.2 b2b2b2b2b2b2 remark 

感谢您的帮助,我可以得到:)

使用vba

当它到达一个空行时,以下将停止…

 x = 1 While Cells(x, 1) <> "" If Left(Cells(x, 1), 3) <> "bbb" Then Cells(x, 1) = "" Cells(x, 2) = "" End If x = x + 1 Wend 

如果您不想寻找自动化的解决scheme(例如,这是一个完成的scheme,不需要编程或logging),您可以简单地根据Column A的值对数据进行sort ,然后删除过程是微不足道的。 简而言之:

  1. 突出显示有问题的所有行/列
  2. 右键单击 – >sorting – >sortingA到Z
  3. select包含bbb行上面和下面的所有行。 这可以通过在进行select时按住CTRL来完成。
  4. 按删除

以下是这些步骤和结果的屏幕截图

对数据进行sorting 在这里输入图像说明

selectbbb上方和下方的行 在这里输入图像说明

按下Delete (结果) 在这里输入图像说明