所以我的日期是20170529但是每当我尝试将它格式化为某个日期时,单元格就变成了#########。通常,这意味着列宽太小,但即使我扩展列,它也只显示#####
如何将这些转换为日期。
答案 0 :(得分:2)
答案 1 :(得分:1)
从格式单元格中选择类别选择日期并选择您想要的类型
答案 2 :(得分:1)
=DATEVALUE(TEXT(A1,"0000\/00\/00"))
并将结果格式化为日期
答案 3 :(得分:0)
选择您要修复的单元格并运行此短宏:
Sub INeedADate()
Dim r As Range
For Each r In Selection
v = r.Text
If Len(v) = 8 Then
r.Clear
r.NumberFormat = "mm/dd/yyyy"
r.Value = DateSerial(Left(v, 4), Mid(v, 5, 2), Right(v, 2))
End If
Next r
End Sub
答案 4 :(得分:0)
我遇到了同样的问题。我使用过#"加里的学生"回答。您必须按ALT + F11并复制并粘贴,然后关闭该窗口。然后选择要更改的单元格,转到VIEW选项卡,最右边是宏,点击视图宏并选择一个显示" INeedADate"