怎么同时插入五行?

益俊逸益俊逸最佳答案最佳答案

假设数据在A1至E50之间,要在F6单元格中输出这50个数每五个数一组的五行排列 可以在D6输入以下公式 =IF(MOD(ROW(),5)=0,A1,“”) 把公式向下填充至E6 再设置F6格式为每五列自动换行即可 在B6、C6分别输入1和2,作为另外两行的分割标记 然后把所有含有公式的单元格内容复制到新工作表 按B6、C6进行筛选删除 这样每一行就只包含一个数字了,然后按D6的内容进行排序,问题就解决了 对于这种每隔几行需要添加分隔线的情况,用函数是比较复杂的,最好的办法就是把所有需要分组的数值先复制到新建表格中,再用VBA代码实现分段,最后拷贝回原来的表格即可完成。 用函数的话,需要使用FIND和LEFT函数配合,而且找不到要查找的字符时,这两个函数将会返回错误值#VALUE!,这样就导致了后续的公式不能正常执行。所以还需要判断一下这个错误是否出现,如果出现则返回空值以示区分。

下面是一个完整的演示过程 首先把数据复制到新建表格中,注意原数据和新建表格的数据行数需要保持一致 然后粘贴回原来的表格,为了便于观察,在原表中加了行标 和列标 对数据进行分段后,再按行进行排序,问题就解决了 如果您觉得我的回答对您有帮助 请不吝点赞关注转发三连支持一下哦~比心~

邴冰曼邴冰曼优质答主

你问的是怎么在同一个单元格中插五行,还是想在5个不同的单元格中都输入一行内容呢? 前者的话,可以使用excel的填充功能来实现;后者则使用vba编程语言实现——如果仅仅是想将这五个单元格的内容都赋给一个变量,那完全可以直接使用Excel自带的功能即可,但是如果你需要对这些字段进行一些操作处理,那么就需要借助VBA了哦! 但是我推荐用第一种方法,因为这种方法比较简单,而且不会出现任何错误提示……虽然第二种方法可以一次性完成所有任务,但它却会消耗大量的时间,而且还会有可能出现程序运行慢或者无法正确执行的bug出现哟~ 而采用第一种方式就只需要手工复制粘贴就行了~( ̄▽ ̄~)~

我来回答
请发表正能量的言论,文明评论!