【问题标题】:How to insert a line break every five rows in Excel/Word/Notepad++?如何在 Excel/Word/Notepad++ 中每五行插入一个换行符?
【发布时间】:2013-03-29 01:16:58
【问题描述】:

我有这个清单:

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

如何在 Excel/Word/记事本中每 5 行插入一个换行符? (不是

例如:

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++ 这样的工具或任何具有此功能的工具?

【问题讨论】:

  • 对于 Excel,我建议录制一个宏。如果您在这里卡住了您尝试过的代码以及您面临的问题,那么我们将从那里获取它。说啥? ;)

标签: regex excel replace notepad++ newline


【解决方案1】:

在正则表达式模式下使用 Notepad++ 查找/替换:

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

Replace: $1\n

干杯。

【讨论】:

  • 非常感谢它的工作!顺便问一下,如何插入 2 行而不是 1 行?
  • @pnuts +1 from me back at ya... 就这样我们的事情发生了
【解决方案2】:

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

  • 在任何两个相邻备用列的右侧,在包含您的第 6 项的第二行(这里是 17:01 的第二个实例)中输入 x

  • 选择该单元格及其正上方的五个单元格,按住 Ctrl 并根据需要向下复制该块。

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

【讨论】:

    【解决方案3】:

    Word 的正则表达式并不流行,但 Find what: (?{35}) 并替换为 \1^p 似乎对我有用,当在您的第一个字符之前开始时(即 08:17 中的 0)。 {NB 使用通配符}

    【讨论】:

      【解决方案4】:

      我意识到这是一个老问题,但我认为我应该加入排序技巧,因为它很快并且不需要从 Excel 中粘贴。 (虽然我喜欢使用 Notepad++ 进行快速的正则表达式破解,但如果您想保持格式,这会很痛苦。)

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

      然后继续数据下方的列,依次为 5、10、15...,直到获得大于数据大小的数字。

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-01-07
        • 1970-01-01
        • 2019-04-09
        • 2018-06-08
        • 1970-01-01
        相关资源
        最近更新 更多