如何在Excel中合并两行?

如何在Excel中合并两行?,excel,Excel,您好,我甚至不确定这在excel中是否确实可行,但我正在尝试将两行合并在一起,例如,我有一些数据看起来有点像这样(每个像是一个单独的行): 我想合并这两行,如下所示: 1001001-0100101 1010101-1010101 有人有什么建议吗?非常感谢excel中的字符串串联使用& =(A1 & "-" & A2) 复制整个数据并将其复制粘贴到原始数据的右侧 1001001001 0100101 0100101 1010101 1010101 1010101 101

您好,我甚至不确定这在excel中是否确实可行,但我正在尝试将两行合并在一起,例如,我有一些数据看起来有点像这样(每个像是一个单独的行):

我想合并这两行,如下所示:

1001001-0100101

1010101-1010101

有人有什么建议吗?非常感谢

excel中的字符串串联使用&

 =(A1 & "-" & A2)

复制整个数据并将其复制粘贴到原始数据的右侧

1001001001

0100101 0100101

1010101 1010101

1010101 1010101

删除新列顶部的几个单元格——相当于一行。现在,您已将每条记录合并到一行中。每隔一行也有一个垃圾记录

1001000101

0100101 1010101(废品区)

1010101 1010101

1010101(废品街)


找到删除垃圾记录的方法。我可以先添加一个连续数字的列(“填充序列”),以便稍后恢复排序顺序。然后找到一种方法,先对奇数排序,然后对偶数排序,例如使用公式IF(可被2整除,“奇数”、“偶数”)的列。然后删除一半的记录

在最后一列末尾的右侧第一行,键入以下内容:

=A1 & "-" & B1
将一列转到右侧的并键入以下内容:

=A2 & "-" & B2
现在高亮显示刚刚键入的新单元格的,抓住选定单元格右下角的小“自动填充”框,并拖动到新区域与原始行相同的宽度

现在,突出显示刚刚创建的整个新部分,并将其向下拖动到数据区域的底部

突出显示整个新数据块,点击Ctrl-C,然后右键单击somwhere并选择“粘贴特殊”。在出现的对话框中,选择“值”,然后点击“确定”。现在,您可以将此新块移动到任意位置,而无需考虑其他单元格


最后,您需要从第二行开始删除新粘贴数据的每一行。

Excel有一个连接函数来连接多个单元格值和临时文本。通过这种方式最多可以连接255个值

=CONCATENATE(A1,"-",A2)
这将根据您的数据返回以下信息:

1001001-0100101
1010101-1010101

只需输入字母,然后ALT+enter from wer,您必须在第二个单元格中键入数据

假设您的数据从单元格A1开始,有两个选项不必删除不需要的行

  • 如果在每组值之间有一条空行(看起来是这样):使用下面的公式,并将其复制下来。它将返回正确的结果,直到没有更多的值,此时它将返回“-”

  • 如果你没有空行,同样的原则,稍微不同的公式:

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

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

    关于强连接的建议正是我建议添加到VBA代码中的功能。函数调用,然后引用单元格或变量的参数震撼了我的世界,因为我可以处理其余的事情D 谢谢1E+6:D

    =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))