excel - 根据月份名称获取日期值

标签 excel date format excel-2011

我的情况如下:

  • 单元格 A1 - 包含当前月份的名称,例如《十月》
  • 单元格 A2 - 包含当前年份的值,例如《2014》
  • 单元格 A3 - 包含给定日期的值,例如“22”

  • 我想用一个公式填充 A3,该公式将给它 2014 年 10 月 22 日的值并将其格式化为日期,以便我可以在其他单元格中执行比较和计算 - 所以沿着 22 的行+ A1 + A2 .我试过使用 CONCATENATE函数,但这不允许我将单元格格式化为日期。

    使用标准 Excel 函数是否可以实现这样的操作?

    最佳答案

    您正在寻找 DATEVALUE功能。它可以将月份名称转换为数字日期表达式,然后您可以将其格式化为日期(在下面的示例中为 dd/mm/yyyy)。

    =DATEVALUE(A3 & " " & A1 & " " & A2)
    

    enter image description here

    作为奖励,如果 A1 包含简短的月份名称,即 Jan、Feb、Mar 等,这也将起作用。

    我刚刚做了一些测试,结果表明您也可以删除 " "完全空格分隔符:
    =DATEVALUE(A3&A1&A2) 
    

    其实只要用--强制 Excel 将连接的字符串视为数值也可以!
    =--(A3&A1&A2)
    

    到目前为止,我的测试还没有发现任何 -- 的实例。效果不如 DATEVALUE .让我想知道 DATEVALUE 的意义何在是。

    关于excel - 根据月份名称获取日期值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26504958/

    相关文章:

    python - 缩进保留多行字符串的格式

    javascript - 将不同对齐的 excel 转换为 json

    excel - 在 python 2.7 中安装 openpyxl

    vba - 不正确的base64编码VBA

    java - TOD 时钟时间到 java.util.Date 或毫秒

    php - 将日期之间的查询转换为 codeigniter

    python - 将字典值转换为 excel python 中缺少第一个单元格值/名称

    php - 从日期减去一定数量的小时、天、月或年

    email - Jenkins Email-ext 插件构建日志全部在一行中

    r - For循环日期不丢失日期格式