如何在Excel / Word / Notepad ++中每五行插入换行符?

时间:2013-04-06 17:35:52

标签: regex excel replace notepad++ newline

我有这个清单:

08:17
17:01
08:09
16:56
09:22
17:01
08:08
17:05
07:59
16:54


点。

如何在Excel / Word /记事本中每5行插入换行符? (不是< br>)

例如:

08:17
17:01
08:09
16:56
09:22
(换行) 08:08
17:05
07:59
16:54
08:02
(换行) 等。

我已经尝试了/ n / r / n / r但是无法搞清楚,我是否必须使用代码或者是否有像TextFX / Notepad ++这样的工具或具有此功能的任何工具?

4 个答案:

答案 0 :(得分:8)

在正则表达式模式下使用Notepad ++ find / replace:

Find: ((.*\s*\n\s*){5})

Replace: $1\n

干杯。

答案 1 :(得分:2)

在Excel中显然更乏味!我建议:

  • 在任意两个相邻备用列的右侧,在包含第6个项目的第二行(此处为17:01的第二个实例)中输入x

  • 选择该单元格及其上方的五个单元格,按住 Ctrl ,将该块向下复制到所需的位置。

  • 包含x的列的小计。复制/粘贴特殊/值列(应该已移动到右侧)然后将其删除,并将列立即保留在其左侧。删除全部再次小计。

答案 2 :(得分:0)

Word的正则表达式并不受欢迎但是查找内容:(?{35})并替换为\1^p似乎对我有用,当你在第一个角色(即08:17中的0)之前立即启动时。 {NB使用通配符}

答案 3 :(得分:0)

我意识到这是一个老问题,但我认为我应该抛出排序技巧,因为它很快并且不需要粘贴Excel。 (虽然我喜欢使用Notepad ++来快速进行正则表达式攻击,但如果你想保持格式化,那就太麻烦了。)

在数据旁边创建一个临时列,并使用连续数字1,2,3 ...自动填充到数据底部。

然后继续使用数据下方的列,分别为5,10,15 ......,直到数字大于数据大小为止。

最后,对临时列上的所有内容进行排序,然后跳过行。