如何解决是否有一种方法可以将单元格复制为目标单元格中每一行文本的插入行目标单元格下方的一行?
我正在为此而努力...是否有一种方法可以将单元格复制为目标单元格中每一行文本的插入行(目标单元格下方的一行)?有没有一种方法可以将单元格复制为目标单元格中每一行文本的插入行(目标单元格下方的一行)?
所以我有这个牢房。我有数百个:
1010101010
1010110101
10001010101010
101001010101010
101010101010010
10101010101010
101010011010
它与其他格式和列排成一行。只是一些小事情,例如计算字符长度。
我想将每一行放在二进制单元格中,进行复制,然后从上至下依次插入其下一行。不包括第一行。因此,从第二行开始,我需要为每一行插入一行。
是否有一种方法可以针对整个工作表自动执行此功能?我一直在寻找一种方法。
我对excel编程和函数还是陌生的,因此,即使对任何正确方向的帮助,也将不胜感激。
即使是逐个单元地进行处理的方法也会更好。 VBA代码可能会在该行下方添加一行,每行文本包含多行文本。将这些行中的文本从我们要拆分的单元格下面第一行的第二行开始。然后,我可以手动删除其余行,或者如果代码可以清除其余行,则可以删除。
我需要像这样将它们分解。由于需要计算文件中的数据量,因此手动添加行花了我很长时间。
解决方法
这不能用函数来完成,因为函数仅将值返回到单元格。它不会更改工作表的结构。
您可以使用代码来完成此操作,这可能会花费一些时间来编写,但是如果是一次性的,则也可以不使用代码来完成。
- 计算出您有多少行数据,例如,跳到该列的末尾。假设您有100行。
- 在A列之前插入一列,并在新A列中手动将数字1和3键入到单元格A2和A3中(我假设第1行具有标签。如果没有,请在单元格A1中开始)
- 双击填充手柄以完全填充数字序列。该列中的数字应为1,3、5、7、9等,以199结尾。
- 在最后一行数据的下方,不留空白,将数字2和4放入接下来的两行。
- 使用填充手柄或您喜欢的填充方法,完成序列,直到达到200,即创建一个序列,其中100行数据低于100行。
- 您现在将在A列中拥有1,3,5,7系列,最高到199,然后是2,4,6,8等,最高到200。
- 选择所有列并按A列排序
现在每隔一行为空。要复制上一行中的单元格
- 选择B列,或者选择包含要复制的值的任何列
- 按F5打开“转到”对话框
- 点击特殊
- 勾选空白,然后确定
- 现在已选择该列中的所有空白单元格,并且单元格B3(如果B1具有标签)处于活动状态。
- 在不移动选择的情况下,键入一个
=
符号 - 使用键盘上的向上箭头键。现在该单元格包含公式
=B2
- 按住Ctrl键并按Enter键
现在,所有先前选择的空白单元格都有一个公式,该公式可以显示来自上方单元格的值。现在,您可以使用“复制/粘贴值”将结果粘贴到公式上,然后继续进行工作。删除不再需要的列A。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。