在Excel中的文本字符串中计算

在Excel中的文本字符串中计算,excel,excel-formula,Excel,Excel Formula,我正在尝试创建一个excel电子表格,当我向下拖动单元格并复制它时,它可以在文本字符串中自动计数。下面看起来像这样的东西 2016年4月-0001-OS 2016年4月-0002-OS 2016年4月-0003年-OS 等等。但就我的一生而言,我不知道如何让程序自动计算数字。几百行之后,它会变得单调乏味,monthyear-#-OS的格式是必要的。让它执行倒计时方法,然后完成后,按升序/降序对列进行排序,以满足您的需要 或者,让我们假设您知道您想要的最大值,您可以使用以下内容: ="APR201

我正在尝试创建一个excel电子表格,当我向下拖动单元格并复制它时,它可以在文本字符串中自动计数。下面看起来像这样的东西

2016年4月-0001-OS
2016年4月-0002-OS
2016年4月-0003年-OS


等等。但就我的一生而言,我不知道如何让程序自动计算数字。几百行之后,它会变得单调乏味,monthyear-#-OS的格式是必要的。

让它执行倒计时方法,然后完成后,按升序/降序对列进行排序,以满足您的需要

或者,让我们假设您知道您想要的最大值,您可以使用以下内容:

="APR2016-"&RIGHT("000"&($B$1+1-ROW(A1)),4)&"-OS"
把它抄下来,把你的起始号码(最大)放在B1

我可能误解了你的问题,当你说数数的时候。我以为你在拖动时希望数字朝相反的方向移动。如果您希望在拖动时数字增加,则公式简化为:

="APR2016-"&RIGHT("0000"&(ROW(A1)),4)&"-OS"
A列有第一个公式,B列有第二个公式


让它执行倒计时方法,然后完成后,按升序/降序对列进行排序,以满足您的需要

或者,让我们假设您知道您想要的最大值,您可以使用以下内容:

="APR2016-"&RIGHT("000"&($B$1+1-ROW(A1)),4)&"-OS"
把它抄下来,把你的起始号码(最大)放在B1

我可能误解了你的问题,当你说数数的时候。我以为你在拖动时希望数字朝相反的方向移动。如果您希望在拖动时数字增加,则公式简化为:

="APR2016-"&RIGHT("0000"&(ROW(A1)),4)&"-OS"
A列有第一个公式,B列有第二个公式

正如所介绍的,在拖动/复制/填充/右键时递增是一个简单的相对或函数提供要在函数中格式化的数字的问题

用年、月、日整数构造日期部分也可以通过一些数学运算增加显示的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")
根据需要向右或向下填充

正如所介绍的,在拖动/复制/填充/右键时递增是一个简单的相对或函数提供要在函数中格式化的数字的问题

用年、月、日整数构造日期部分也可以通过一些数学运算增加显示的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")
根据需要向右或向下填充


我喜欢格式化文本函数。我想我从来没有用过,但我绝对喜欢它。只要记住,下次我尝试这样做时,它就存在了。我喜欢格式化文本函数。我想我从来没有用过,但我绝对喜欢它。只要记住,下次我尝试这样做时,它就存在了。这些数字代表天数,你需要在月底将APR滚动到5月吗?如果,如Forward Ed所示,这些数字是日期,如果你可以接受
APR
而不是
APR
,那么,您只需自定义格式为
mmmyyyy-\0\0dd“-OS”
,在第一个单元格中输入
4/1/16
,然后填写。如果不是,那么看看Jeeped的解决方案。这些数字是否代表天数,并且您需要在月底将APR滚动到5月?如果如Forward Ed所示,这些数字是日期,并且如果您可以使用
APR
而不是
APR
,那么您只需自定义格式为
mmmyyyy-\0\0dd“-OS”
,在第一个单元格中输入
4/1/16
,然后填写。如果不是,那么看看Jeeped的解决方案。