作为教师,有时候也要处理数据——有些是要上报的,有些是要用于分析学生情况的。最近一段时间上网课,要分析一下学生作业情况——作业布置数相同,准备按提交数、优秀数的降序排列,没想到……

我们经常会处理数据

失败方法

从表格中的红色标注部分,看到单元格左上方有绿色三角,这意味着这些看起来是单元格里数字,实际是文本格式。排序过程中,文本排序出现9、8、7、5……15 、14、13……如下图:

数据格式问题,导致排名出现问题

尝试方法1 (失败)

  1. 选中相关数据;
  2. 点击右键,在弹出快捷菜单里,选择“设置单元格格式”;
  3. 弹出的“设置单元格格式”对话框里,数字选项卡里,点击左侧“数值”,小数位数设定为0.最后点击确定。单元格格式改变了,但单元格里左上方的绿色三角依然还在,排序依旧失败。

尝试方法2(效率低)

  1. 双击左上方有绿色三角的单元格,绿色三角消失。
  2. 数据较多,效率较低,放弃这个措施。Excel应该有更好的方法。

成功方法

方法1:记事本辅助

  1. 将需要转换格式的列复制到记事本里(可以复制连续的多列);
  2. 从记事本复制后,粘贴到Excel相应列。(在这个过程中,非数字文本依旧为文本,数字自动转为数字格式)这个方法非常简便。


方法2:计算的方法

常用方法2批量转换数据

为了保证数据对应数值不变,我们在F2单元格输入以下公式的一个:

    • =D2+0
    • =D2-0
    • =D2*1
    • =D2/1

然后

    • 双击F2单元格右下方绿色填充柄,得出该列数据;
    • 或向下拖动F2单元格右下方绿色填充柄,得出该列数据。也就是说,让原来的数据加减0,或者乘除1,强制参与数学运算,转换为数值格式。​

纯粹文本,如“教师成长笔记”,不能参与数学计算。

但是,被转为文本格式的数字,如“2022.1117”可以在Excel里被强制参与计算,这在微软官方支持文档里也可以看到。​

方法3:调用函数

常用方法3批量转换数据


数值所对应的函数为Value,Excel里有函数Value.

在F2单元格输入

    • =VALUE(D2)

然后

    • 双击F2单元格右下方绿色填充柄,得出该列数据;
    • 或向下拖动F2单元格右下方绿色填充柄,得出该列数据。

提醒:输入公式函数位置​:单元格​、编辑栏均可;开头以“=”开头(不包含引号)​。

一些心得

使用Excel表格过程中,可能会碰到很多问题。

利用百度、搜狗检索相关答案,这是个非常直接的方法,但由于缺乏理解,简单粗暴解决当下问题,未来再面对这样的问题,可能依然不知所措。​