将所有行都放到一行

时间:2015-10-24 18:08:21

标签: regex excel

在Excel中,我有如下行:

1 2 3 4 5
6 7 8 9 0
9 8 7 6 5
...

我需要将它们全部带到第一行:

1 2 3 4 5 6 7 8 9 0 9 8 7 6 5 ...  

行数和列数是固定的。

我能做到这一点的最快方法是什么?

或者,我可以使用一些REGEX分组在Textpad或Notepad ++上解决这个问题吗?

4 个答案:

答案 0 :(得分:0)

如果您想使用Excel公式进行操作,从F列开始粘贴以下内容会在顶行生成它:

=INDIRECT("r"&CEILING(COLUMN()/5,1)&"c"&IF(MOD(COLUMN(),5)=0,5,MOD(COLUMN(),5)),FALSE)

答案 1 :(得分:0)

如果您的表格从A2开始并且您的行值将从A1开始复制,则以下内容应该有效:

=OFFSET($A$2, (COLUMN()-COLUMN($A$1))/5, MOD(COLUMN()-COLUMN($A$1), 5))

但是,我认为只需要一个尺寸为5X10的小桌子,手动使用'='符号将是最快的。

答案 2 :(得分:0)

我只是选择并将它们拖到那里。当有一个项目模式我写了一个VBA函数来完成这项工作,但是对于大多数小的独特项目,选择和拖动为我工作。

答案 3 :(得分:0)

在Notepad ++中,查找内容:\r\n,替换为:'space',搜索模式已扩展,全部替换,然后将结果复制到Excel中。

图片:):

Replace Carriage Return and Line Feed in Notepad++