【发布时间】:2009-07-10 15:59:15
【问题描述】:
嗨,我什至不确定这在 excel 中是否真的可行,但我正在尝试将两行合并在一起,例如,我的数据看起来有点像这样(每行都是单独的行):
1001001
0100101
1010101
1010101
我想合并这两行,例如:
1001001-0100101
1010101-1010101
有人有什么建议吗?非常感谢
【问题讨论】:
标签: excel
嗨,我什至不确定这在 excel 中是否真的可行,但我正在尝试将两行合并在一起,例如,我的数据看起来有点像这样(每行都是单独的行):
1001001
0100101
1010101
1010101
我想合并这两行,例如:
1001001-0100101
1010101-1010101
有人有什么建议吗?非常感谢
【问题讨论】:
标签: excel
excel中的字符串连接使用&
=(A1 & "-" & A2)
【讨论】:
关于强连接的建议正是我建议添加到 VBA 代码中的功能。函数调用,然后是引用单元格或变量的参数,这让我的世界感到震惊,因为我可以处理剩下的事情! :D 谢谢 1E+6 :D
【讨论】:
在最后一列末尾的右侧,在第一行,输入以下内容:
=A1 & "-" & B1
转到右侧的一列并输入:
=A2 & "-" & B2
现在突出显示您刚刚键入的两个新单元格,然后抓住所选单元格右下角的小自动填充框,然后拖动直到新区域的宽度与原始行。
现在,突出显示您刚刚创建的整个新部分,并将其向下拖动到数据区域的底部。
突出显示整个新数据块,按 Ctrl-C,然后右键单击某处并选择“选择性粘贴”。在出现的对话框中,选择“值”,然后点击“确定”。现在您可以将这个新块移动到任何您想要的位置,而无需考虑其他单元格。
最后,您需要从第二行开始,每隔一行删除一次新粘贴的数据。
【讨论】:
Excel 有一个 CONCATENATE 函数来连接多个单元格值和临时文本。这种方式最多可以连接 255 个值
=CONCATENATE(A1,"-",A2)
这将根据您的数据返回以下内容:
1001001-0100101
1010101-1010101
【讨论】:
复制整个数据并将其一式两份粘贴到原始数据的右侧。
1001001 1001001
0100101 0100101
1010101 1010101
1010101 1010101
删除新列顶部的几个单元格 - 一行的值。您现在已将每条记录合并到一行中。您还有每隔一行的垃圾记录。
1001001 0100101
0100101 1010101(垃圾行)
1010101 1010101
1010101(垃圾行)
想办法删除垃圾记录。我可能会先添加一个连续数字的列(“填充系列”),以便稍后恢复排序顺序。然后找到一种对奇数和偶数进行排序的方法,例如具有公式 IF 的列(可被 2“奇数”“偶数”整除)。然后删除一半的记录。
【讨论】:
只需输入字母,然后在第二个单元格中输入 ALT+ENTER 即可
【讨论】:
假设您的数据从单元格 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 列,以便获得串联的结果。
【讨论】: