# 使用分列功能将数字转为文本

Excel 中一个很麻烦的事情就是将数字转为文本。

如果能够在存数据之前,将单元格格式设置为文本,就很方便。

但是,如果已经存了数据,将单元格格式再设置为文本,原来的数据也不会改变其形式(如下图),除非点击每一个框进行/重新计算。

文本形式的数据仍然是科学计数法

因此很是麻烦。

参考EXCEL如何把数值批量转换成文本? - 简书 (opens new window),个人使用第一种方法成功。


在Excel中,分列功能不仅仅可以根据需求把单列数据分成多列,还可以修改数据格式。

步骤:

  1. 选中数据
  2. 单击【数据】-【下一步】-【下一步】-【文本
  3. 确定后,就可以发现数据格式变为文本了

小技巧:默认情况下,数字靠右边是数值;数字靠左边是文本

使用分列功能将数字转为文本

我转换后的效果:

转换后的效果

# Excel 数学公式

Office链接 (opens new window)

# 统计计算

求和:=SUM(D38:D41)

平均数:=AVERAGE(D38:D41) 中位数:=MEDIUM(D38:D41)

众数:=MODE(D38:D41) 最大值:=MAX(D38:D41) 最小值:=MIN(D38:D41)

# 部分统计

对开启筛选后的部分表格进行统计,可以用 SUBTOTAL() 函数,第一个参数为上述常用函数的标号。

# 矩阵计算

# 用 Excel 求逆矩阵

  1. 选定目标矩阵区域
  2. 输入 =MINVERSE(A1:C3) (矩阵区域)
  3. Ctrl+Shift+Enter 以进行数组赋值

# 时间

今天:=TODAY() 现在:=NOW()

# 分支 if(三目运算符)

IF语句:=IF(F3=233,""对啦,"错了额")

# 检测错误

输入 ERR 即可查到以下公式:

公式 ERROR.TYPE() IFERROR() ISERR() ISERROR()
返回 整数值 IF() 语句的结合 返回布尔值 返回布尔值

# 逻辑运算符、布尔函数

中文 等于 不等于
符号 = <>

TRUEFALSE 在数学运算中被视为 10

逻辑运算函数有 NOT()AND()OR()NAND()NOR()XOR()

# 寻找

FIND()FINDB(),是单个单元格对单个单元格的字符串意义上的匹配。配合 ERROR 系统使用。

也可以使用 VLOOKUP(),不过是多单元格对单个单元格的内容和格式匹配。格式不同匹配不上,用的我心态爆炸最后是复制为纯 txt 用 C++ 实现了。

=VLOOKUP(B2,Namelist!$A$2:$B$386,2,FALSE)