Excel从列表中的选定月份获取下个月?

Posted

技术标签:

【中文标题】Excel从列表中的选定月份获取下个月?【英文标题】:Excel get the next month from the selected month in a list? 【发布时间】:2016-04-13 08:16:13 【问题描述】:

我有一个包含以下列出值的下拉框:

January 
February
March
April
May
June
July
August
September
October 
November
December

假设用户从我的列表中选择“一月”:

我有一个单元格,我们称之为单元格 B1,其中我有这个公式

=A1

这会在单元格 B1 中生成“一月”。

但是在单元格 C1 中,我需要能够 +1 到单元格 B1 中显示的每个月份。

所以如果 A1 = 一月,那么 B1 也 = 一月。但例如 C1 需要等于二月。

我试过在 C1 中简单地做这个公式:

=B1 + 1

但是因为我需要我的月份是文本而不是数字,所以这不起作用并显示 #Value 错误。

请有人告诉我如何克服这个问题?

【问题讨论】:

【参考方案1】:

你可以使用:

=TEXT(DATE(YEAR(NOW()),MONTH(DATEVALUE("01-"&A1&"-"&YEAR(NOW())))+1,1),"mmmm")

【讨论】:

太棒了,这很到位!当它允许我时,我会接受。谢谢 完全不用担心,我相信有人能够找到更快的解决方案(和更小的功能),但它同时完成了工作【参考方案2】:

选择单元格 B1。在单元格格式中,选择自定义格式并输入:mmmm

然后只需将此单元格的一角(就像扩展公式一样)拖动到单元格 C1 上,它将显示下个月。

【讨论】:

以上是关于Excel从列表中的选定月份获取下个月?的主要内容,如果未能解决你的问题,请参考以下文章

获取下个月的月份

命名列表中的下个月

PHP下获取上个月、下个月、本月的日期

从 Excel 的下拉列表中检索选定的值(在 C# 中创建)

excel怎么从文本格式中提取出,月份的天数呢?

帆软报表条件查询一张表查询二月份的数据,另一张表根据第一张表的查询条件,查新下个月的数据