Excel - 恢复为原始数据类型

时间:2017-02-20 22:13:42

标签: excel type-conversion

我获得了一个excel文件(.xlsx),当然我打开它时,Excel会猜出错误的数据类型。是否有任何方法可以打开该文件,也可以使用其他工具,而无需猜测数据类型。 或者,有什么我可以做的就是在它打开后还原吗?

最大的问题是我有<?php $con=mysqli_connect("db.soic.indiana.edu","caps16_team19","capstoneteam19","caps16_team19"); if (mysqli_connect_errno($con)) { echo '{"query_result":"ERROR"}'; } $userName = $_GET['username']; $passWord = $_GET['password']; $tDate = $_GET['date']; $tDate = date('Y-m-d'); $eMail =$_GET['email']; if($eMail == null) { echo '{"query_result":"FAILURE"}'; } else { $result = mysqli_query($con,"INSERT INTO account (username, password, activated, email) VALUES ('$userName', '$passWord', '$tDate','$eMail')"); if($result == true) { echo '{"query_result":"SUCCESS"}'; } else{ echo '{"query_result":"FAILURE"}'; } } mysqli_close($con); ?> 列,有时看起来像House Number,Excel会变成数据。当我尝试将类型更改为文本时,它是自1970年以来的默认秒数。

1 个答案:

答案 0 :(得分:0)

前两条评论似乎是正确的。 Excel将错误地将值解释为日期后,初始文本已丢失。您输入“11-13”并且Excel认为它是日期(2013年11月1日)并将其存储为数字41579 - 这是从1900年1月1日到2013年11月1日的天数。

如果多次重复使用相同的模式,并且您不想手动修复它们,则以下公式可能很有用:=MONTH(A1)&"-"&RIGHT(YEAR(A1),2)。这将获取A1中的损坏值并重建原始字符串。