如何在Excel中合并两行?
嗨,我甚至不知道这是否实际上可能在Excel中,但我想要合并两行在一起,例如我有数据,看起来有点像这样(每个像将是一个单独的行):
1001001 0100101 1010101 1010101
我想合并两行,如:
1001001-0100101 1010101-1010101
有没有人有什么build议? 非常感谢
在Excel中的string连接使用&
=(A1 & "-" & A2)
有关强连接的build议正是我build议添加到VBA代码中的function。 函数调用,然后参数指向单元格或variables岩石我的世界,因为我可以填补其余的处理! :D谢谢1E + 6:D
在最后一列末尾的右侧,在第一行input以下内容:
=A1 & "-" & B1
向右移一列,input以下内容:
=A2 & "-" & B2
现在,突出显示刚刚input的新单元格,然后抓取所选单元格右下angular的小自动填充框,然后拖动,直到新区域的宽度与原始行的宽度相同。
现在,突出显示刚刚创build的整个新部分,并将其拖到数据区域的底部。
突出显示整个新数据块,按Ctrl-C,然后右键单击somwhere并select“select性粘贴”。 在出现的对话框中,select“值”,然后点击“确定”。 现在你可以在任何你想要的地方移动这个新块,而不考虑其他单元格。
最后,你将需要从第二行开始删除新粘贴数据的每一行。
Excel有一个CONCATENATE函数来连接多个单元格值和特殊文本。 这种方式最多可以连接255个值
=CONCATENATE(A1,"-",A2)
这将根据您的数据返回以下内容:
1001001-0100101 1010101-1010101
复制整个数据并将其粘贴到原始数据的右侧。
1001001 1001001
0100101 0100101
1010101 1010101
1010101 1010101
删除新列顶部的一些单元格 – 一行的值。 现在您已经将每条logging合并成一行。 你也有其他行的垃圾logging。
1001001 0100101
0100101 1010101(垃圾排)
1010101 1010101
1010101(垃圾排)
find一种方法来删除垃圾logging。 我可能会先添加一个连续数字的列(“Fill Series”),以便稍后恢复sorting顺序。 然后find一种方法来sorting奇数然后偶数,如公式为IF的列(可被2整除,“odd”,“even”)。 然后删除一半的logging。
只需input字母,然后按ALT + ENTER键,你必须input第二个单元格
假设您的数据从A1单元格开始,两个选项不必删除不需要的行。
-
如果你在每个值组之间有空行(如你所看到的那样):使用下面的公式,并将其复制下来。 它将返回正确的结果,直到没有更多的值,在这一点上它将返回“ – ”
=INDEX(A:A,1+3*(ROW()-1))&"-"&INDEX(A:A,2+3*(ROW()-1))
-
如果你没有空行,原理相同,略有不同的公式:
=INDEX(A:A,1+2*(ROW()-1))&"-"&INDEX(A:A,2+3*(ROW()-1))
完成后,复制/粘贴值,您可以删除列A以使连接的结果可用。