在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 ++上解决这个问题吗?
答案 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中。
图片:):