excel插入一列后,行的编号依然excel自动连续编号

excel如何在已有行后插入一定数量行,并且插入的行中的值与插入位置之上行的值相同?_百度知道
excel如何在已有行后插入一定数量行,并且插入的行中的值与插入位置之上行的值相同?
比如我现在已有的表格中行内容如下:AABBCCDD比如每行后插入2行,希望能变成这样:AAAAAABBBBBBCCCCCCDDDDDD现在希望把一个500行的表扩成3500行,一个个插入很慢,有高手有好的方法用公式或代码实现吗?
输入问题描述时多打出了一些空行,实际上就是希望样式能像图上前一列的数据扩展成后一列的样子。急,谢谢!
我有更好的答案
1、在你原有数据以下,增加2倍的行;2、在原有数据旁增加一个辅助列,在该列内,由1开始向下编号至最后一个数字,再将这位序列号两次复制到下面的行;3、选定辅助列,选排序,得到一个间隔2个空行的表格,删除辅助列;4、定位到空值,然后在其中第一个空格中输入=A1(空格前的一个单元格),按Ctrl+Enter组合键完成操作。
刚才尝试了下之前回答者说的排序法 发现数据量小或者排序属性明显时使用可靠,我用完后抽查发现有一些数据排序还是错位了 感觉您推荐的方法应该不错,我去试一下,可以的话马上回来采纳。
如果你要插入6个空格,就向下复制6次序号,然后进行排序;定位空值,输入=A1,按Ctrl+Enter组合键。
采纳率:79%
1、左边插入一列辅助列,标明序号。2、把需要处理的行选中,复制,粘贴两遍3、再把所有行按照“序号”--升序排列,就OK了500行变成3500行,应该是粘贴6次,然后再排序。希望能对你有所帮助。
给您一个我做的动画,请您照猫画虎吧!&请根据动画的操作方法,举一反三灵活运用!
将原来的内容复制后粘两次,再排序即可。
其他1条回答
为您推荐:
其他类似问题
excel的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。查看: 1664|回复: 5
如何使序号在插入新行后也能动态更新?
阅读权限20
在线时间 小时
最近,本人在工作中遇到一个有关序号的小问题,百思未得其解,先特向各位大神请教于此!烦您指教,不甚感激!表格如下图:A列标题为“序号”,从1开始按升序排列,B列标题为“部门”,现有市场部等5个部门。
序号部门1市场部2销售部3人事部4财务部5策划部
现欲利用公式使:
1、序号与部门个数始终一致;2、删除行后序号会动态更新;3、插入新行后序号会动态更新。
我的做法如下:
1、设置区域:打开名称管理器定义名称“区域”,在引用位置输入:=OFFSET(A$2,,,COUNTA(B:B)-1,)
2、设置序号:在已经定义好的名称“区域”中,按ctrl+enter批量输入公式:=SUBTOTAL(3,B$1:B2)-1
此时,如果删除任意部门所在在行,序号都会动态更新,
但是,当插入新行后,序号不会自动更新。
比如在B列人事部上一行或下一行插入新部门“报关部”,A列所在位置不会自动生成新的序号。如下表:
1市场部2销售部 报关部4人事部5财务部6策划部
望各位大神能不吝赐教,将不甚感激!
阅读权限100
在线时间 小时
& & & & & & & &
简单vba代码即可实现
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Row & 1 And Target.Column = 2 Then
If Target.Count & 1 Then Exit Sub
Dim x As Integer
x = Columns(2).Cells(Columns(2).Cells.Count).End(xlUp).Row
Range(Cells(2, 1), Cells(x, 1)) = &=row()-1&
End If
End Sub
复制代码
阅读权限100
在线时间 小时
b列输入内容触发代码自动编号
(8.27 KB, 下载次数: 44)
07:27 上传
点击文件名下载附件
阅读权限100
在线时间 小时
小技巧:复制有公式的某一行,再插入复制的单元格。不要直接插入空白行。
阅读权限20
在线时间 小时
简单vba代码即可实现
谢谢!只是我现在没有接触过VBA,想用函数的方法解决问题。您的回帖我先存好,等我学我现在所向往而崇拜的VBA了再好好领悟!再次感谢您的回复!隔屏祝好!
阅读权限20
在线时间 小时
& & & & & & & &
小技巧:复制有公式的某一行,再插入复制的单元格。不要直接插入空白行。
这个确实行得通。只是,我想既然用到了函数,这个序号应该是全自动,而非半自动的。这样才心中爽快!
我试过创建列表的方法。那样,在表中插入新行时可以自动更新。但是,在列表的最后一行添加记录时,还是不尽如人意。
最新热点 /1
ExcelHome每周都有线上直播公开课,
国内一流讲师真身分享,高手贴身答疑,
赶不上直播还能看录像,
关键居然是免费的!
厚木哥们都已经这么努力了,
你还好意思说学不好Office。
玩命加载中,请稍候
玩命加载中,请稍候
Powered by
本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任! & & 本站特聘法律顾问:徐怀玉律师 李志群律师在Excel中如何插入行后就自动连续排序?
互联网 & 11-18 15:26:28 & 作者:佚名 &
在编辑excel表格时,有时需要在表格中插入一个新行,但是插入后表格的编号就会断开,还要依次修改下面的行编号。那么在Excel中如何插入行后就自动连续排序?下面小编就为大家详细介绍一下,一起来看看吧
在Excel中如何插入行后就自动连续排序?很多朋友都不是很清楚,其实方法很简单的,下面小编就为大家详细介绍一下,一起来看看吧!
软件名称:Excel2003绿色版 EXCEL2003精简绿色版 (附excel2003绿色工具)软件大小:13.3MB更新时间:
&&&&&& 我先把她插入的两个空行删除了,点击了一下B7单元格,在该单元格输入公式&=row()-6&,结果输入之后发现连公式也没有改变什么,估计单元格格式是文本格式,这就需要把文本格式改掉。
&&&&&& 于是我全选了B列,右键&&&设置单元格格式&&&&数字&,将单元格格式设置成了常规,点击确定退出设置,并将之左对齐。
&&&&&&& 之后在B7单元格重新输入公式&=row()-6&,回车,B7单元格就显示1了,下拉之后就会排序了。
&&&&&& 但是她要求的是CU0001、CU0002这样子的排序。于是我在B7单元格将公式稍稍修改成&=text(row()-6,&CU0000&)&。(公式还可以是&=&CU& & text(row()-6,&000&)&回车,B7就显示成&CU0001&了。
&&&&&& 然后再一通下拉,就按CU0001、CU0002这样子排序了。
&&&&&& &然后呢?&苏小妹看我好像要结束了的样子,不禁问道。
&&&&&& &什么然后?&差点忘了是要解决插入自动排序的问题,但我故作还记得,&然后将其转为表格后随便插入都会排序的啦,不用演示了吧?&
&&&&&& &哦。&
row()是获取行号的函数,所以比如这里的7行要减6,即7-6=1了。
text(row()-6,&CU0000&)中的CU0000是数值格式类型,这里不展开说明,有兴趣的可以百度一下。
text(row()-6,&CU0000&)写成&CU& & text(row()-6,&000&)会比较保险,因为text函数里会受到数值格式的影响,有些字符会被认为是数值格式。
以上就是在Excel中如何插入行后就自动连续排序方法介绍,操作很简单的,大家学会了吗?希望能对大家有所帮助!
大家感兴趣的内容
12345678910
最近更新的内容

我要回帖

更多关于 excel 行列编号 的文章

 

随机推荐