Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 3356|回复: 11

[已解决]EXCEL自动填充

[复制链接]
发表于 2016-3-20 23:15 | 显示全部楼层 |阅读模式
本帖最后由 清风竹影203 于 2017-6-14 18:37 编辑

  
序号:
  
  
月龄:
  
  
天数:
  
  
引导语:
  
  
正文:
  

要求,序号栏按0001,0002,0003这样的顺序填充,月龄一栏从1月开始,当天数满一个月时,就换下个月。一直到36个月,天数一栏从1天,2天,3天这样顺序填充,当天数满一个月时,月龄要也随之改变,注意月大和月小等变化。后两栏不问。请各位大能帮帮忙,谢了!

最佳答案
2016-3-21 08:05
b1 输入 '0001 ,(单引号为强制文本.)
b2 输入2016-1-1 ,自定义 单元格格式为 "m月"
b3 输入2016-1-1 ,自定义 单元格格式为 "d天"
发表于 2016-3-21 08:05 | 显示全部楼层    本楼为最佳答案   
b1 输入 '0001 ,(单引号为强制文本.)
b2 输入2016-1-1 ,自定义 单元格格式为 "m月"
b3 输入2016-1-1 ,自定义 单元格格式为 "d天"
回复

使用道具 举报

发表于 2016-3-21 08:28 | 显示全部楼层
=IF(AND(COUNT($C$1:C2)>0,C2<>""),TEXT(COUNT($C$1:C2),"0000"),"")
=IF(D3<>"",(YEAR($B$2+ROW(A1))-YEAR($B$2))*12+MONTH($B$2+ROW(A1)),"")
=IF(D3<>"",C2+1,"")

Book1.zip

47.55 KB, 下载次数: 9

回复

使用道具 举报

 楼主| 发表于 2016-3-21 21:01 | 显示全部楼层
砂海 发表于 2016-3-21 08:05
b1 输入 '0001 ,(单引号为强制文本.)
b2 输入2016-1-1 ,自定义 单元格格式为 "m月"
b3 输入2016-1-1 ,自定 ...

可我设置后,拖动填充柄,结果是奇数的天数中,除了1月,其余的都没出来。如图:
序号:0001
月龄:1月
天数:1天
引导语:
正文:
序号:0002
月龄:1月
天数:2天
引导语:
正文:
序号:0002
月龄:1月
天数:1天
引导语:
正文:
序号:0003
月龄:1月
天数:4天
引导语:
正文:
序号:0003
月龄:1月
天数:1天
引导语:
正文:
序号:0004
月龄:1月
天数:6天
引导语:
正文:

回复

使用道具 举报

 楼主| 发表于 2016-3-21 21:02 | 显示全部楼层
天数中的奇数只显示1天,偶数都正确。
回复

使用道具 举报

 楼主| 发表于 2016-3-21 22:26 | 显示全部楼层
lichuanboy44 发表于 2016-3-21 08:28
=IF(AND(COUNT($C$1:C2)>0,C2""),TEXT(COUNT($C$1:C2),"0000"),"")
=IF(D3"",(YEAR($B$2+ROW(A1))-YEAR($B ...

谢谢!
回复

使用道具 举报

发表于 2016-3-22 07:21 | 显示全部楼层
, 以为你要右拉的.
回复

使用道具 举报

 楼主| 发表于 2016-3-22 08:59 | 显示全部楼层
砂海 发表于 2016-3-22 07:21
, 以为你要右拉的.

我是下拉的,请帮帮我,愁死我了。
回复

使用道具 举报

发表于 2016-3-22 11:50 | 显示全部楼层
=TEXT(1+INT(ROW()/5),"0000")
=TEXT(42370+INT(ROW()/5),"m月")
=TEXT(42370+INT(ROW()/5),"d天")

   row() 是当前行号,
如公式从第2行开始, row() 改为 row()-1
以此类推

42370 是 日期2016-1-1 的数字写法
回复

使用道具 举报

 楼主| 发表于 2016-3-22 23:00 | 显示全部楼层
本帖最后由 清风竹影203 于 2016-3-22 23:02 编辑
砂海 发表于 2016-3-22 11:50
=TEXT(1+INT(ROW()/5),"0000")
=TEXT(42370+INT(ROW()/5),"m月")
=TEXT(42370+INT(ROW()/5),"d天")

太感谢了,我的问题已基本解决,只是想把“月龄”这一项的月份累计,也就是第二年的1月用13个月来表示,和这一样,第三年的1月用25来表示。请问公式=TEXT(42370+INT(ROW()/5),"m月")   应作如何调整?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-4-24 12:56 , Processed in 0.195086 second(s), 12 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表