ARTICLE · 1059045
Excel 用了 11 年,我才分清“表格”和“表”
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,跨表匹配的祖师爷。四个参数按顺序背下来:
三大易错点,个个都是我拿真金白银的时间换来的:
- 区域要锁定
:不锁定的话公式往下拉,区域也跟着往下跑,越找越歪。用 $锁死:$A$1:$C$100。 - 匹配类型要分清
:第 4 参数默认是模糊匹配,想精准匹配必须手动写 FALSE 或 0。我第一次用就栽在这——忘了写,返回的全是莫名其妙的结果。 - 重复值只返回第一条
:匹配区域里有关键值重复时,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,看一个前端程序员怎么把数据分析折腾明白。
免责声明:本文是我的个人学习记录,不构成任何投资建议。投资有风险,入市需谨慎。