首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >有没有办法将单元格复制为目标单元格中每行文本的插入行(比目标单元格低一行)?

有没有办法将单元格复制为目标单元格中每行文本的插入行(比目标单元格低一行)?
EN

Stack Overflow用户
提问于 2020-10-29 08:35:21
回答 1查看 76关注 0票数 0

我在这上面转我的轮子...有没有办法将单元格复制为目标单元格中每行文本的插入行(比目标单元格低一行)?有没有办法将单元格复制为目标单元格中每行文本的插入行(比目标单元格低一行)?

所以我有这个细胞。我有上百个这样的例子:

代码语言:javascript
复制
1010101010
1010110101
10001010101010
101001010101010
101010101010010
10101010101010
101010011010

它与其他格式和列在一行中。只是一些小事情,比如计算字符长度。

我想把二进制单元格中的每一行都复制一遍,然后从上到下依次插入一行。不包括第一行。所以从第二行开始,我需要为每一行插入一行。

有没有一种方法可以通过一个函数在整个工作表中自动执行此操作?我一直在努力寻找一种方法。

我是新的excel编程和功能,所以任何帮助,在所有或在正确的方向,甚至点将非常感谢。

即使是一个细胞一个细胞地做这件事的方法也会更好。一个VBA代码,可能是在该行下面添加一行,每行文本都有多行文本。让这些行中的文本从我们要拆分的单元格下面的第一行文本的第二行开始。然后,我可以手动删除其余的行,或者如果代码可以清除它们,则可以工作。

我需要像这样把它们分开。由于文件中需要计算的数据量,手动添加行花费了我极长的时间。

EN

回答 1

Stack Overflow用户

发布于 2020-10-29 09:59:52

这不能用函数来完成,因为函数只向单元格返回值。它不会更改工作表的结构。

您可以使用代码来完成这项工作,这可能需要一些时间来编写,但如果它是一次性的,您也可以在没有代码的情况下完成。

  • 计算出您有多少行数据,例如,通过跳到列的末尾。假设您有100行。
  • 在列A之前插入一列,并在新的列A中手动在单元格A2和A3中键入数字1和3(我假设行1有一个标签。如果不是,则从单元格A1)
  • double-click开始填充句柄,向下填充数字序列。它在列中应该有数字1,3,5,7,9等,以199结尾。
  • 在最后一行数据下面,不留空格,将数字2和4放入下两行。
  • 使用填充句柄或您首选的向下填充方法,完成序列,直到200,即创建一个在100行数据下有100行的序列。
  • 您现在将在列A中包含序列1,3,5,7到199,然后是2,4,6,8等等。最多200个。
  • 选择所有列并按列A

排序

现在每隔一行都是空的。复制上一行中的单元格

选择B列或任何包含要移动的值的列要打开Go To对话框,请单击duplicate

  • hit F5

  • Tick Blanks

OK

  • 现在该列中的所有空白单元格都已选中,并且单元格B3 (if B1

标签)正在移动所选内容,请键入向上符号<

  • >H229H130>使用键盘上的向上箭头键。单元格现在包含公式=B2

  • hold,按下Ctrl键并按Enter

现在,所有以前选择的空单元格都有一个公式,可以显示上面单元格的值。现在,您可以使用复制/粘贴值将结果粘贴到公式上,然后继续工作。删除不再需要的列A。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64583264

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档