在excel中将文本格式转换为日期格式
我有2个文本,如下要转换为excel中的日期在excel中将文本格式转换为日期格式,excel,vba,date,Excel,Vba,Date,我有2个文本,如下要转换为excel中的日期 2/10/2001 4:00:00 AM 2/10/2001 12:30:00 PM 我在excel中尝试了=DATEVALUE()和文本(A1,“mm/dd/yyyy hh:mm”),返回错误 我还试图计算这两个日期,这也返回了我的错误 试试下面的公式 =TEXT(--LEFT(A1,SEARCH(" ",A1)-1)+(--MID(A1,SEARCH(" ",A1)+1,100)),"
2/10/2001 4:00:00 AM
2/10/2001 12:30:00 PM
我在excel中尝试了=DATEVALUE()和文本(A1,“mm/dd/yyyy hh:mm”),返回错误
我还试图计算这两个日期,这也返回了我的错误
试试下面的公式
=TEXT(--LEFT(A1,SEARCH(" ",A1)-1)+(--MID(A1,SEARCH(" ",A1)+1,100)),"mm/dd/yyyy hh:mm:ss AM/PM")
这个简单的公式也应该适用-将生成的单元格格式化为mm/dd/e hh:mm:ss AM/PM
=TRIM(DATEVALUE(A1))+TRIM(TIMEVALUE(A1))
FILTERXML()
也可以使用
=TEXT(SUM(FILTERXML("<t><s>"&SUBSTITUTE(TRIM(A1)," ","</s><s>")&"</s></t>","//s[position()<3]")),"mm/dd/e hh:mm:ss AM/PM")
=TEXT(SUM(FILTERXML(“&SUBSTITUTE(TRIM(A1)”,“,”)&“//s[position()我不确定我是否理解这个问题。在电子表格中输入这些值时,Excel将它们理解为日期/时间值。无需转换。您可以按原样对它们执行日期/时间算术运算
单元格A1和B1显示了我从您的问题中复制并粘贴到工作表中的值。C1显示了以小时为单位的时间间隔。仍然会出现错误@Harun24HR只需在问题中添加一张图片以显示error@Jerr567其他公式呢?也不起作用。我应该先格式化colunm吗?仅DATEVALUE()
不起作用,因为它有时间值。所以求和两个值,如=Datevalue(A1)+Timevalue(A1)
它们看起来不是文本,而是按这种方式格式化的真实日期。将数字格式更改为General,看看它们是否更改了显示内容。我认为它在excel@Nicholas Hunter中显示为文本格式