jessie
从外部导入excel数据时,有的变量值比较长,字符型的,怎么能将其完整导入呢?我试过更改默认的length(1024),可是没有用.请高手指教@!!
leo
说具体一点啊
amitywei
在“开始”-“运行”中键入“regedit”,打开注册表编辑器,然后根据找到“HKEY_LOCAL_MACHINE”,再找“SOFTWARE”,然后“Microsoft”,然后“Jet”,然后“4.0”,然后“Engines”,然后“Excel”,最后找到这个路径下的“TypeGuessRows”,双击它,把原来的数据数值“8”改成“0”就可以了。
jessie
具体说吧,就是有个excel表,里面一个变量,假设取值为“长长长长长长长长”,将此表导入sas后,再看此值,仅剩“长长长长”了,如何才能保留全部呢?
谢谢楼上,可是,没有解决这个问题。
拜托喽!
amitywei
我在注册表里进行修改后可以导长度为1024的数据。你改后还是不可行的话,有可能是你把这个excel表打开着导数据的,把它关了,试试。
jessie
谢谢~~~我按照您说的试了,结果还是不行。导入数据肯定是关闭源数据的.
问题就是同一个excel表的不同sheet内的同种类变量值(同样长度字符型),一个sheet就能全部导出,另一个就不行.痛苦!!!!!!!!!!!!!!!!!!!!!
yihui
SAS怎么这么笨呢……你把Excel存为别的文件格式试试看,比如CSV。
jessie
多谢各位大侠~其实,后来我也试过换成txt文件了,长度都ok,但是报错。后来仔细一看发现是,晕倒,录入数据的人晕了,竟然写了2005年2月29日之类的这种#¥%#×,唉!还是机器认真啊!谢谢各位!!!~
yihui
ft……竟然是这种问题……想起我以前有一次发通知告诉别人说“……截止到6月31日……”-_-//