标签: excel-formula
我需要验证Excel表格中的日期格式是否为yyyy/mm/dd,因此mm/dd/yyyy等其他任何格式都不正确。
yyyy/mm/dd
mm/dd/yyyy
我正在使用这个公式:
=IF(NOT(ISERROR(DATEVALUE(TEXT(W2,"yyyy/mm/dd")))),"valid date","invalid date"
虽然公式确实拾取了不包含日期的单元格,但它无法选取日期格式错误的单元格,如mm/dd/yyyy。我的配方中缺少什么?请帮忙。
提前谢谢。
千电子伏
答案 0 :(得分:0)
如果要检查单元格的格式,请将此用户定义函数放在标准模块中:
=FormatChecker(A1)
使用 A 列中的数据,在 B1 中输入:
=IF(AND(LEFT(B1,4)="yyyy",MID(B1,6,2)="mm",RIGHT(B1,2)="dd"),"Good","Bad")
并复制下来。在 C1 中输入:
{{1}}
注意:强>
如果更改列 A 单元格的格式,则还需要刷新其内容以重新计算列 B 。使用: F2 和输入