来自经管之家
提问1:
SPSS的文字类型处理问题,求大神教!!
在EXCEL中这样的数据类型转到SPSS怎么就成字符型再改为日期型还空白了呢?
解答:
这个确实就是字符型的
原因:
Excel里的日期本来是数字(只是设置为时间格式的时候显示成日期)。
SPSS导入的时候会导入其数字值。
解决办法:
1、Excel新增一列,其格式为文本。
2、将Excel中日期列复制到新建的文本文档中。(将其格式去掉)
3、复制文本文档中的数值,将其粘贴到Excel刚刚新增格式为文本的那一列中。
4、删除掉原来格式为日期的那一列。
提问2:
新手求助:需要2012、2013、2014年的公司样本,不满三年的全部剔除,也就是一个证券代码没有三行的全部删除,不知道该如何操作?求助!
解答:
你没有上传示例表,我描述一下过程,希望你能看懂,其实很简单。在Excel中用基本操作+函数公式就可以。
1.比如你现在的数据在sheet1中,把A列证券代码复制到sheet2中A列。点击【数据】、【删除重复项】,得到不重复的股票代码。
2.计算sheet2中的每个股票代码在sheet1中出现多少次。即在sheet2中B2列写公式:=COUNTIF(Sheet1!$A$2:$A$100,A2),下拉或双击计算所有的。请调整100这个数值,就是sheet1中A列一共有多少行。
3.筛选掉sheet2中C列小于3的数据。点击【数据】、【筛选】、【下拉箭头】、【数字筛选】、【大于或等于】,3。然后复制筛选出的sheet2的A列到sheet3,并在sheet3的B列增加辅助列全写1.
4.挑选出那些大于等于3次的。回到sheet1,在空白列,比如你G列没有数据,在G2写=VLOOKUP(A2,Sheet3!$A$2:$A$50,1,FALSE),下拉填充。注意调整数值50.
5.现在sheet1的G列有的是1有的是错误值,用【数据】【筛选】,把错误值全筛掉就行了。
OVER!