夜雨聆风学习资料网

ARTICLE · 1059045

Excel 用了 11 年,我才分清“表格”和“表”

Excel 用了 11 年,我才分清“表格”和“表”
小V爱折腾 · 数据分析篇 09(第5章 · 业务数据的结构与处理)

CDA 一级考试 · 第五章《业务数据的结构与处理》

    

我用 Excel 十一年了,自认为表格玩得贼溜——函数、透视表、条件格式,样样都来。

直到备考 CDA 刷到一道题:"表格结构数据的基本处理单位是什么?"

我脱口而出:单元格啊。

翻答案——对了一半。这道题真正想考的是:"表格"和"表"是两种东西。 我用了 11 年的 Excel,是"表格";而数据分析天天挂在嘴边的数据库里的"表",是另一种结构。一字之差,基本单位完全不同。

这篇就把这两兄弟掰开揉碎讲清楚:它们差在哪、各怎么玩、以及那个最重要又最容易忽略的"主键"。


第一个知识点:一字之差,基本单位完全不同

先上对比表,这两兄弟的区别一眼看穿:

   

大白话翻译:"表格"是格子思维(一格一格干活),"表"是列思维(一列一列干活)。

Excel 的层级就像俄罗斯套娃:

   

两个结构最要命的差异在字段类型这条:

  • 表格(Excel)
    :同一个单元格里,这行放数字、那行放文字,没人管你。
  • 表(数据库)
    :一列(字段)从上到下必须是同一种类型——年龄列全是数字,姓名列全是文本。

正因为这个"专一",表结构有一个 Excel 给不了的保证:所有字段的记录行数相同,每一行都是一条完整的记录,所以才能做行级计算。

小V的坑:我以前把 Excel 习惯直接带进数据库思维——合并单元格、多级表头、一列里混着数字和备注,全是我爱干的。第一次往数据库导入数据就被打回:合并单元格是表格的"美颜功能",数据一进数据库,要的是素颜——一行一条记录、一列一种类型,整整齐齐。

小V的一句话总结:表格 = 单元格思维(Excel),表 = 字段/记录思维(数据库)。表格是自由市场,表是纪律部队。

第二个知识点:表格结构两把刷子——引用语法 + VLOOKUP

在 Excel 里干活,引用和 VLOOKUP 是绕不开的两把刷子。

第一把:单元格引用的 6 种写法

   

⚠️ 两个易错点: 1. 省略必须对称——":"左右两边要么都省、要么都不省。A:C 对,A1:C 错。 2. 叹号 "!" 读作"的"——sheet2!A1 就是"sheet2  A1"。

第二把:VLOOKUP,跨表匹配的祖师爷。四个参数按顺序背下来:

   

三大易错点,个个都是我拿真金白银的时间换来的:

  1. 区域要锁定
    :不锁定的话公式往下拉,区域也跟着往下跑,越找越歪。用 $ 锁死:$A$1:$C$100
  2. 匹配类型要分清
    :第 4 参数默认是模糊匹配,想精准匹配必须手动写 FALSE 或 0。我第一次用就栽在这——忘了写,返回的全是莫名其妙的结果。
  3. 重复值只返回第一条
    :匹配区域里有关键值重复时,VLOOKUP 只回找到的第一条,后面的它当没看见。

顺带把数据类型也钉一下,就 4 种:数值型(能算数)、文本型(不能算数)、日期型逻辑型(TRUE/FALSE)。

⚠️ 高频易错:日期不是独立类型,本质是特殊的数值型——所以日期可以参与数学计算(两个日期相减得天数)。

小V的坑:我做过一张几百行的匹配表,VLOOKUP 公式没锁区域,下拉到一半发现后半截全是 #N/A,排查了四十分钟才发现区域"滑"了。从那以后我的肌肉记忆:VLOOKUP 第二参数,先按 F4 锁死再往下写。

小V的一句话总结:引用记两条——省略要对称、"!"是"的";VLOOKUP 记三条——锁区域、辨精准模糊、重复只回第一条。

第三个知识点:表结构的灵魂——主键

转到"表"这一边。表结构数据的特征其实就四条:基本单位是字段/记录、每个字段只能一种类型、所有字段行数相同、有且只有一个主键

前三条前面讲过了,重点讲第四条——主键,它是整张表的灵魂。

主键四大特征

  • 非空
    :不能是 NULL
  • 不重复
    :每条记录在这个字段上的值都唯一
  • 有且只有一个
    :一张表只有一个主键(可以是多个字段组合,但主键本身只有一个)
  • 唯一标识每一条记录
    :靠主键,才能确定"这条记录是这条记录"

大白话翻译:主键就是每条记录的身份证号——没有它,两行长得一模一样的记录你就分不清谁是谁。

怎么确认一张表的主键?4 种方式,按靠谱程度排:

      

小V的坑:我拿到一张订单表,想当然把"用户 ID"当主键去做关联,结果数据怎么对都少一截。后来一查——一个用户可以下多笔订单,用户 ID 大量重复,根本不满足"不重复"特征,真正的主键是"订单号"。血的教训:拿到任何一张表,先找主键,再干活。 主键找错了,后面所有关联、去重、统计全是空中楼阁。

小V的一句话总结:主键四特征——非空、不重复、有且只有一个、唯一标识每条记录。先找主键再干活,找主键最快的方式是问数据库(DESCRIBE)或问 DBA,别靠猜。

结尾

到这儿,"表格"和"表"这对兄弟就分清了:

  • 表格(Excel)
    :单元格思维,两把刷子是引用语法 + VLOOKUP
  • 表(数据库)
    :字段/记录思维,灵魂是主键
  • 一座桥
    :从表格走向表,本质是从"自由"走向"纪律"——一列一种类型、一行一条完整记录、一个主键管住所有行

下一篇讲数据清洗三大件:合并(横向 8 种连接 + 纵向 UNION)、缺失值(按字段类型和影响分情况处理)、异常值。数据到手先洗再分析,这三大件决定你后面所有分析的地基牢不牢。

关注小V,看一个前端程序员怎么把数据分析折腾明白。

免责声明:本文是我的个人学习记录,不构成任何投资建议。投资有风险,入市需谨慎。

相关学习资料