我正在尝试创建一个excel电子表格,当我拉下单元格以拖动复制时,该电子表格可以在文本字符串中自动计数。看起来像下面的东西。
APR2016-的 0001 -OS
APR2016-的 0002 -OS
APR2016-的 0003 -OS
等等。但对于我的生活,我无法弄清楚如何让程序自动计算数字。在几百行之后,它变得乏味,并且月份的格式化 - # - OS是必需的。
答案 0 :(得分:1)
让它执行倒计时方法,然后在完成后,按升序/降序对列进行排序以满足您的需要。
或者让我们说你知道你想要什么作为最大数字,你可以使用这样的东西:
="APR2016-"&RIGHT("000"&($B$1+1-ROW(A1)),4)&"-OS"
将其复制下来,并将起始编号(最大)放在B1中。
我可能有,不,我做了,当你说数数时,你误读了你的问题。我以为你想要的数字与你拖动的方向相反。如果您希望在拖动时增加数字,则公式简化为:
="APR2016-"&RIGHT("0000"&(ROW(A1)),4)&"-OS"
A栏有第一个公式,B栏有第二个公式。
答案 1 :(得分:1)
正如Forward Ed所介绍的那样,在拖动/复制/填充/缩小时递增是一个简单的问题,即相对ROW或COLUMN函数提供格式化的数字{ {3}}功能。
使用年,月,日整数构造日期部分也可以使用一些小数学来增加显示的MMMYYYY部分。
在B1和A2中作为标准公式,
=UPPER(TEXT(DATE(2016, 4, 1), "mmmyyyy"))&TEXT(COLUMN(A:A), "-0000-O\S")
=UPPER(TEXT(DATE(2016, 4, 1), "mmmyyyy"))&TEXT(ROW(1:1), "-0000-O\S")
适当地向右或向下填充。