- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在我的 Excel 工作簿中,我从另一个(文本)来源复制了一些日期信息。为了能够对这些日期进行计算,我使用了函数“DATEVALUE”。
示例:单元格 A1 包含文本 20 february 2014
,单元格 B1 包含公式 =DATEVALUE(A1)
。这按预期工作:我得到自 1-1-1900 以来的天数,我可以用任何可以想象的日期符号显示它。
到目前为止没问题。即使这不是英语中的典型日期表示法,DATEVALUE 也会将 february
识别为月份名称并相应地执行操作。
现在,当我在具有不同国际设置(Windows 7:控制面板 -> 区域和语言 -> 格式)的计算机上打开此工作簿时,单元格 B1 会出现 #VALUE
错误。只有当我将 A1 中的文本更改为 20 februari 2014
(荷兰语日期字符串,根据该 PC 上的国际设置)时,DATEVALUE 才会给出与以前相同的结果。
显然,DATEVALUE 使用国际设置将字符串转换为日期。
有什么办法可以防止这种情况发生吗?
最佳答案
你可以试试这个公式:
=DATE(RIGHT(A1;4);MATCH(MID(A1;4;3);{"Jan";"Feb";"Mar";"Apr";"May";"Jun";"Jul";"Aug";"Sep";"Oct";"Nov";"Dec"};0);LEFT(A1;2))
日期总是以年、月、日的顺序接受参数
我承认日期值始终是 2 位数字。
如果您不介意将月份写成缩写。在一个范围内,那么您可以获得更短的公式。
根据您的区域设置,您可能需要替换字段分隔符“;”通过“,”
关于独立于国际设置的 Excel DATEVALUE 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21907765/
我需要将今天的日期转换为 Excel 单元格公式中的数值。 =DATEVALUE(TODAY()) 返回: #VALUE! 但是如果我使用 =DATEVALUE("03-12-2012"),则返回:
=DATEVALUE 的公式函数和 VBA 的 DateValue() 提供了独占的结果。如何在 VBA 中格式化日期以获得与使用 =DATEVALUE 相同的序列化? 示例: 1/19/2016 ,
在我的 Excel 工作簿中,我从另一个(文本)来源复制了一些日期信息。为了能够对这些日期进行计算,我使用了函数“DATEVALUE”。 示例:单元格 A1 包含文本 20 february 2014
我正在使用 DateTimePicker 现在,如何通过单击按钮来增加日期值 例如: dtp.DateValue = 1999/8/20 点击按钮------------> dtp.DateValue
DateValue 函数 返回 Date 子类型的 Variant。 DateValue(date) date 参数应是字符串表达式,表示从 100 年 1 月 1 日到 9999 年 12
在单元格A2中,我有7/21/2014 12:44:36 PM 当我使用 DATEVALUE(LEFT(A2;FIND("";A2)-1)) 时,我收到错误 #VALUE。 当我使用 LEFT(A2;
在 Excel 2011 for Mac、OsX 10.9 上 =DATEVALUE("08/22/2008") 在我的 Mac 上返回 #VALUE 错误。我在 Windows 上的 Excel 2
当我使用公式 datevalue("01/01/1900") 时,我得到 1 并格式化为日期,显示为 01/01/1900 当我使用VBA时 .Range("A1").Value = DateValu
我只是想要一个 php 函数将日期转换为 excel 数字格式。 例如:2013-11-01 到 41579 这是Excel中的方法 最佳答案 我找到了一种将 Unix 时间戳转换为 Excel 日期
我在 Access 中编写了一个 VBA 宏,它基于几个不同的文件创建了一个新的 excel 文件。我无法更改源文件格式化数据的方式,我想编写一个简单的 IF 语句(如果日期 X 已超过日期 Y,则删
我是一名优秀的程序员,十分优秀!