Notepad ++ regex / Excel宏删除特定的行范围

时间:2015-10-01 09:02:09

标签: regex excel vba excel-vba

我有以下数据:

  
      
  1. gooddata
  2.   
  3. gooddata
  4.   
  5. gooddata
  6.         

    FF

         

    randomdata

         

    irrelevantdata

               

    标题

               
        
    1. gooddata

    2.   
    3. gooddata

    4.   
    5. gooddata

    6.         

      FF

并且它反复进行了数千行。我有两个提议的解决方案想法

记事本++

创建正则表达式以查找x条件并删除y行数的后续行

VBA

找到“FF”并删除所有内容,直到“---”。找到下一个“FF”并删除所有内容,直到下一个“---”。

所以输出意图如下:

  
      
  1. gooddata
  2.   
  3. gooddata
  4.   
  5. gooddata
  6.   
  7. gooddata
  8.   
  9. gooddata
  10.   
  11. gooddata
  12.   

感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

您可以在Notepad ++中进行正则表达式替换。

Find : FF.*?\-\-\-
Replace with: (Blank Text)
Search Mode: Regular Expression
Check . Match New Lines checkbox