为什么EXCEL的数据无法表格自动填充选项为什么不显示?

虽然作为一枚程序员,但是对 excel 却不咋会用。

处于对“别的程序员”强烈的不信任感,如果有能够自己写代码来处理的任务,一般都不喜欢花时间去理解别人提供的 api。

所以以前碰到需要处理 Excel 数据的时候,多是直接上 python 或者 nodejs,自己编程来处理。

但是在某些情形下,这样做不一定是最快的方式。

比如,最近我就遇到一个需要填充数据的问题,稍微研究下 vlookup 函数,发现确实比自己编程要方便些。

闲话不多说,让我们快速进入正题吧。

先让我们来看一下,vlookup 函数的含义吧。

下面是我引自的一段话:

当需要在表中或按行查找内容时,请使用VLOOKUP。例如,通过零件编号查找汽车零件的价格,或根据员工的ID查找员工的姓名。
VLOOKUP函数最简单的形式含义:
= VLOOKUP(要查找的内容,要查找的位置,包含要返回的值的范围内的列号,返回近似或完全匹配)。

这样单纯的看 api,可能会感觉云里雾里的,没关系,接下来我会详细的深入剖析,让你真正的掌握它的用法。

现在假设一个使用场景,方便我们来理解这个函数的使用途径。

假设我是一名班主任,我负责的班级最近各科进行了一次摸底测验,我想汇总下各科的考试成绩。

我由于并带课,所以,我必须得从其他各科任课老师那儿得到各科分数的统计数据。

当然,对于我们收集各科成绩的需求,我们选择采用在线文档来收集数据当然是比较好的。但是在线文档也有缺陷,比如数据会被第三者篡改、数据会相互泄漏等等问题。

因此,我们现在假设,我们会从各科老师那里获得一个对应科目成绩的 excel 表格。

比如语文老师,会提供一个下面的表格给我:

数学老师和英语老师等等也会提供类似的数据给我。

现在的问题是,我们该怎么将各科老师提供给我们的分数,整合,填充到我们的综合统计表格中去呢?

现在要整合这个统计表格,其实有以下几种方案。

手动单个去复制,即对着名字学号一个个手动复制各科成绩。这无疑是一种最古老最直接的方式,但是缺点也很明显,太慢、太枯燥,而且还很容易看错。

批量复制较之上一种方案,稍微好一点。我们可以将每张表格的学号列,进行筛选,按照学号升序或者降序排序,然后将成绩一列,一下子复制到我们的的统计表格上。

但是这个方案有局限性,只有在所有表格中的学号都是吻合的,没有缺失或者富余的情况才能保证数据的正确性。

否则一旦出错了,查找起来就太困难了。

总之,这个肯定不是最佳的选择。

刚看前面的 api 解释,你可能不太好理解该怎么用,下面我就手把手的教你,应该怎么用 vlookup 来填充表格数据。

为了简单起见,我在一个 excel 文件里面新建四个工作表:

当然,如果你有多个 Excel 表格,操作也是大同小异的。

那么,我们该怎么填充各科的分数呢?

先看看我下面录制的一个小的操作视频,熟悉一下使用过程:

主要分为以下几个步骤:

  1. 函数的第一个参数为我们需要在某个范围里面精确的匹配到的值在 excel 表格中的位置,必须是唯一的,比如 id 或者学号等等,注意不能用名字,因为中国的人名,有大概率是会重复的。
  2. 第二个参数,填的是查找的数据范围,就像我上面视频中的例子一样,要找英语成绩,那么我填的就是英语成绩表中的从A到C这三列。
  3. 第三个参数为我们需要填充的数据在查找的数据范围中的第几列,比如我这个表中,第三列表示的是成绩,那么我就填3。
  4. 第四个参数,可以填 false 或 true,false 表示精确匹配,true 表示模糊匹配,精确匹配一般匹配到的数据会准确无误,如果匹配不到就会用 #N/A 表示。
  5. 填好以后回车执行,然后双击目标单元格的右下角,就会自动往下,将整列数据都填充好了。

当然上面的话,还是不够人性化,也许你跟着上面的操作视频和我上面大段的讲解,能够对我这个例子整出来,但是换个场景,你又不知道该怎么办了。

那么接下来,我就用更通俗易懂的话,剖析下,这么填充了以后,为什么就能自动填充好数据呢。

首先,我们第一个参数,选择的是学号这一列里的某一个,当然这里不能填数据本身,而是需要填单元格的代号,即 A2、A3 等等。后面在程序执行查找的时候,会拿到单元格里的值,去进行对比查找。

我们第二个参数,可以看作是一个区域,这个区域里的需要有一行能够匹配到我们的第一个参数指代的单元格里面的学号。

然后紧接着第三个参数就派上用场了,我们通过第二个参数,找到的这一行数据,在从里面取出第三个参数指代的单元格中的数据,可以看到我们数据中成绩都在第三列,所以我们都填的3。

第四个数据,代表是否精确匹配。一般我们用来定位数据的时候,需要采用 false,也就是精确匹配。模糊匹配的作用是,他会从上往下找,找到需要匹配的值在某一个范围内。

比如,我现在有三个标准,0-59 是不及格,60-89 是一般,90 以上是优秀,现在我想给英语成绩做个评测。

如下图,我需要达到的的效果,用模糊匹配就能实现。

需要注意的是,这个范围必须要填 0、60、90 这样的下限值,否则不能达到理想的效果。

而且从上到下的顺序必须是递增的,否则也达不到想要的效果。

不知道你是否理解了 vlookup 函数的使用方式和使用场景呢,如果一时还无法理解,多找几个小例子练习下,相信你使用起来也会游刃有余的。

excel中有规律变化的数据怎样自动填充输入亲,您好!2excel中自动填充有规律的数字的操作方法参考如下:1、打开excel工作表,在A1单元格输入数值,拖动该单元格右下角的小点至A2单元格。2、此时A2单元格的数字和A1单元格的数值一样,点击单元格右下角的小图标。3、在弹出的选项卡中选择填充序列。4、继续拖动A2单元格右下角的小点至需要覆盖的单元格位置。5、此时就自动填充了公差为1的等差数列。希望能帮助的到您!

excel中有规律变化的数据怎样自动填充输入亲,您好!2excel中自动填充有规律的数字的操作方法参考如下:1、打开excel工作表,在A1单元格输入数值,拖动该单元格右下角的小点至A2单元格。2、此时A2单元格的数字和A1单元格的数值一样,点击单元格右下角的小图标。3、在弹出的选项卡中选择填充序列。4、继续拖动A2单元格右下角的小点至需要覆盖的单元格位置。5、此时就自动填充了公差为1的等差数列。希望能帮助的到您!

你好,亲,感谢耐心等待,答案己经帮你找到了,你查看一下喔,谢谢!

下载百度知道APP,抢鲜体验

使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。

我要回帖

更多关于 表格自动填充选项为什么不显示 的文章

 

随机推荐