# 使用分列功能将数字转为文本
Excel 中一个很麻烦的事情就是将数字转为文本。
如果能够在存数据之前,将单元格格式设置为文本,就很方便。
但是,如果已经存了数据,将单元格格式再设置为文本,原来的数据也不会改变其形式(如下图),除非点击每一个框进行/重新计算。
因此很是麻烦。
参考EXCEL如何把数值批量转换成文本? - 简书 (opens new window),个人使用第一种方法成功。
在Excel中,分列功能不仅仅可以根据需求把单列数据分成多列,还可以修改数据格式。
步骤:
- 选中数据
- 单击【数据】-【下一步】-【下一步】-【文本
- 确定后,就可以发现数据格式变为文本了
小技巧:默认情况下,数字靠右边是数值;数字靠左边是文本
我转换后的效果:
# Excel 数学公式
# 统计计算
求和:=SUM(D38:D41)
平均数:=AVERAGE(D38:D41)
中位数:=MEDIUM(D38:D41)
众数:=MODE(D38:D41)
最大值:=MAX(D38:D41)
最小值:=MIN(D38:D41)
# 部分统计
对开启筛选后的部分表格进行统计,可以用 SUBTOTAL()
函数,第一个参数为上述常用函数的标号。
# 矩阵计算
# 用 Excel 求逆矩阵
- 选定目标矩阵区域
- 输入
=MINVERSE(A1:C3)
(矩阵区域) - 按
Ctrl+Shift+Enter
以进行数组赋值
# 时间
今天:=TODAY()
现在:=NOW()
# 分支 if(三目运算符)
IF语句:=IF(F3=233,""对啦,"错了额")
# 检测错误
输入 ERR
即可查到以下公式:
公式 | ERROR.TYPE() | IFERROR() | ISERR() | ISERROR() |
---|---|---|---|---|
返回 | 整数值 | 和 IF() 语句的结合 | 返回布尔值 | 返回布尔值 |
# 逻辑运算符、布尔函数
中文 | 等于 | 不等于 |
---|---|---|
符号 | = | <> |
TRUE
和 FALSE
在数学运算中被视为 1
和 0
。
逻辑运算函数有 NOT()
,AND()
,OR()
,NAND()
,NOR()
,XOR()
。
# 寻找
FIND()
和 FINDB()
,是单个单元格对单个单元格的字符串意义上的匹配。配合 ERROR 系统使用。
也可以使用 VLOOKUP()
,不过是多单元格对单个单元格的内容和格式匹配。格式不同匹配不上,用的我心态爆炸最后是复制为纯 txt 用 C++ 实现了。
=VLOOKUP(B2,Namelist!$A$2:$B$386,2,FALSE)