前面我们分享了
Excel处理临床数据:数据录入篇Excel处理临床数据:基础篇
今天继续介绍下Excel 公式在原始临床数据的应用。
目 录
1. 常见运算符2. 单位换算3. 数字的四舍五入4. 查找重复住院号5. 分类变量转连续变量6. 计算出院到随访终点的时间7. 从日期时间型数据中提取日期数据8. 两列数值中筛选出重复值End1. 常见运算符

注意:公式符号输入都是英文状态下输入。
2. 单位换算
血肌酐Scr在临床上常用的单位是μmol/L和mg/dl,两者之间的转换是1mg/dl等于88.4μmol/L。

3. 数字的四舍五入
上面单位换算以后,计算出来的数值常常有很多位小数,怎么保留三位小数?
使用ROUND函数。
公式:=ROUND(C2/88.4,3)
前面是公式,后面的“3”是指定的小数位数,可以改为其他数字。
4. 查找重复住院号
公式:=IF(COUNTIF(A:A,A2)>1,"重复","")

5. 分类变量转连续变量
如年龄,18岁以下编为1,18-60岁编为2,60岁以上编为3。
公式:=IF(C2<18,1,IF(AND(C2>=18,C2<=60),2,3))
这里没有考虑缺失值的存在,默认是完整数据。
6. 计算出院到随访终点的时间
D列为出院时间,E列为随访终点时间,计算两个时间之间的天数:

公式:=DATEDIF(D2,E2,"d")
将公式中的“d”改为“m”可计算月份,改为“y”可计算年份。
7. 从日期时间型数据中提取日期数据
有的数据如下图所示,日期和时间混合在一起,怎么快速提取出日期出来?

使用INT()函数。

公式:=INT(D2)
8. 两列数值中筛选出重复值
怎么快速把H列的ID号在A列筛选出来?

解决方法:

公式:=IF(COUNTIF($H$2:$H$5,A2),"S","F")
$符号按F4键
End