【问题标题】:Excel get the next month from the selected month in a list?Excel从列表中的选定月份获取下个月?
【发布时间】: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 错误。

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

【问题讨论】:

    标签: excel monthcalendar


    【解决方案1】:

    你可以使用:

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

    【讨论】:

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-01-03
      • 1970-01-01
      • 1970-01-01
      • 2020-09-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多