如何在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单元格开始,两个选项不必删除不需要的行。

  1. 如果你在每个值组之间有空行(如你所看到的那样):使用下面的公式,并将其复制下来。 它将返回正确的结果,直到没有更多的值,在这一点上它将返回“ – ”

     =INDEX(A:A,1+3*(ROW()-1))&"-"&INDEX(A:A,2+3*(ROW()-1)) 
  2. 如果你没有空行,原理相同,略有不同的公式:

     =INDEX(A:A,1+2*(ROW()-1))&"-"&INDEX(A:A,2+3*(ROW()-1)) 

完成后,复制/粘贴值,您可以删除列A以使连接的结果可用。