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从列表中的选定月份获取下个月?的主要内容,如果未能解决你的问题,请参考以下文章