由“excel如何递增填充合并之后且大小不一的单元格序列”引发的一系列问题

呆滴虽身为一枚小会计,但excel用的差强人意,每次让我给他处理表格,提出各式各样的需求,感觉他再干几年我都快被呆滴培养成excel小能手了...

话不多说,上需求、

递增填充序号列,每一个单元格是合并而来的,且大小不一:

正常我们只要在序号列的第一行敲一个1,然后拖动右下角那个点就顺序递增填充了,不过现在文件是这样的:

序号想按户进行编排,首先第一步当然就是把序号单元格合并成B列的形式,这里的做法就是将B列复制粘贴到A列,然后改一下表头就可以实现了,常规操作,跳过

下一步就是自动填充了,想要达到下面的效果:

如果强制下拉自动填充,会提示说什么单元格大小不一,这个大小不是指高度,而是指当前单元格是由几个小单元格合并而来的。

所以如下的关键操作:

1、找到要填充列的第一个位置(上图中A5A6合并的单元格),然后把它上面的单元格(A4)中填上0,上图中A3和A4是合并的,先拆开,保证A4是单独的一个单元格

2、从第一个位置开始(上图中A5A6合并的单元格)向下拉选所有需要填充的单元格

3、回到最上面fx后面那个输入公式的地方,填上“=MAX(A$4:A4)+1”

4、按ctrl+enter,结束

原理就是用了excel的max公式,参数里面的a:b表示从a到b,$符号表示绝对引用,也就是在A4到当前区域里找最大值然后加一,A4为0,往下一个就在0的基础上加1;然后再往下就从0,1中找最大值再加1,为2;再往下从0,1,2中找最大值加1,为3,依次迭代。

操作挺简单的,细节可不少,如果不行一定要反思是不是那个步骤没注意,比如填完公式一兴奋就忘加ctrl直接按回车了...

某一列按照递增规则填入固定格式的内容:

什么意思呢,看图2的B列,编号前面几位都是固定的,后面是和序号一样的:

Q:既然也是递增的,可不可以按照处理序号相同的方式来做呢

A:理论可行,不过因为如果+1操作,数据必须要求是数值类型,短还行,像这里B列都十五位左右了,貌似太大的值无法做计算(反正我试不好使)

如果改成文本数据就更不行了,但其实这种很长的编号,一般应该也是按文本数据或者常规来设置的

于是考虑采用字符串拼接函数   =CONCATENATE(arg1,arg2,arg3...)

我是这样做的:

1、户数大概有600+,所以对于B列在拼接时,需要把后三位和前面的几位分开,比如想拼接成22028210001000001,就需要是22028210001000  +  001

2、前几位是一样的,所以将B列复制,粘贴出来三列(就像之前生成序号列的操作目的一样,保证单元格大小一致),一列存22028210001000,一列存001~674,一列存合并后的内容

3、这三列就称之为a、b、c列,b列如果数字前面有0,就必须是文本类型,前九个因为比较少,就手动输入了,之后从010~099,应该是 0 与对应A列的字符拼接,把需要填充的部分拖黑,然后输入公式=CONCATENATE(0,A6),这个A6可以不输入,0后面的逗号输入完,自动就在等你输入下一个参数了,这个时候鼠标点一下单元格,就自动填进去了,可以避免产生疑问: 如果连接的内容是一个合并单元格,该如何往函数填参数?。

4、参考上面的关键步骤,ctrl+enter,结束

100以后的就不用填了,因为A列就可以直接拿来拼接,在c列中,前100列连接的是a列与b列,之后的就是a列与A列了(a是我自己起的名字,A是excel的标准列名)

Q:这里为啥要把结果放到c列而不是直接存到需要的位置呢

A:因为a列与b列是我们辅助生成的,最终是要被删掉的,如果采用公式,就会导致拼接后的结果消失,所以需要复制拼接结果,然后粘贴时选择粘贴“值”,就脱离公式的束缚了

修改细节,结束!

关键操作就是拖选->公式->ctrl+enter

以下一些小操作总结:

Q:数据太多,每次拖选都要拉好久

A:填公式的左边有个叫做地址栏(好像叫这个吧)就是图2中,“粘贴  复制  格式刷”下面的小框框,比如要选中A3到A4569,只要键入“A3:A4569”,回车就可以选中了

Q:为啥键入公式后回车没有结果,里面的内容就是刚刚敲入的公式

A:因为当前单元格应该是文本类型,换成常规试试

Q:为啥我删除某一列,另外的一列变成了奇怪的字母

A:因为这一列的值是用公式算出来的,而参数就在你删除的那一列里,可以考虑复制,在粘贴的时候选择粘贴“值”

 

excel我觉得还是挺难用的,甚至觉得写个python脚本都没这么麻烦,主要还是了解他的术语和独有的操作吧。

另外不吹不黑WPS真的不必office差,很多操作命名或者习惯都很本土化,特别容易理解,比如上回的任务是如何把好几个excel合并在一个excel里,office查的我头都秃了,WPS不仅很好找,而且有简图,把不同的需求描述的十分十分清晰。虽然需要会员,不过我觉得七块五毛钱一个月对于常做表格的人来说真的不贵,至于那些破解白piao office的兄弟就不要在这嫌弃人家要会员、有广告了

还有,我是面向百度来直接上手excel的,很多术语操作或者逻辑可能都不正确,或者本可以很简单实现的功能,被我做的超级复杂,如果有专家发现问题,还请多多指教,在此谢过

 

 

 

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值