在Excel中将文本字符串转换为日期时间

时间:2018-07-19 15:15:18

标签: excel-vba excel-formula

我有点想用Excel中的日期。因此,就是这种情况:

我从CSV导入日期时,在AP列中有文本格式的日期。所有日期都应该是DD-MM-YYYY HH:MM:SS。

使用公式=DATEVALUE(TEXT(AP2,"DD-MM-YYYY")) + TIMEVALUE (TEXT(AP2,"HH:MM:SS")),我已经能够转换大多数日期。但是,对于某些日期,例如“ 13-06-2018 00:08:42”或“ 15-06-2018 00:10:11”,上述公式无效。我收到#VALUE!

需要帮助..谢谢..

1 个答案:

答案 0 :(得分:1)

由于第一个字段大于12时得到<DataGrid AutoGenerateColumns="False" CanUserAddRows="false" HorizontalScrollBarVisibility="Auto" VerticalScrollBarVisibility="Auto" ItemsSource="{Binding ClubController.ClubsStadium}"> <DataGrid.Columns> <DataGridTemplateColumn CanUserResize="False"> <DataGridTemplateColumn.CellStyle> <Style TargetType="{x:Type DataGridCell}"> <Style.Triggers> <DataTrigger Binding="{Binding DownloadType}" Value="False"> <Setter Property="Visibility" Value="Hidden" /> </DataTrigger> </Style.Triggers> </Style> </DataGridTemplateColumn.CellStyle> <DataGridTemplateColumn.CellTemplate> <DataTemplate> <Image Source="{Binding Image, Converter={StaticResource NullImageConverter}}" Stretch="UniformToFill" StretchDirection="Both" Width="150" Height="150" RenderOptions.BitmapScalingMode="HighQuality" /> </DataTemplate> </DataGridTemplateColumn.CellTemplate> </DataGridTemplateColumn> ,因此我推测您的公式将月份和日期字段混合在一起。获取日期的一种蛮力方法是:

#VALUE!

希望有帮助