单元格对象
单元格是电子表格中最为核心的元素,当然单元格也是对象,是电子表格对象的子对象,所有的数据都是基于单元格,没有单元格就没有电子表格。
从外表上看,在表格对象中的每个方格就是单元格,不论是在数据区域,还是标题栏区域,没有区别,它是表格对象中的最小单位。
它们每一个都有自己的名称,命名的方法就是它所在列的字母,加上它所在行的数字。比如说,在电子表格左上角的第一个单元格,它的名字就是 A1 ,因为它在 A 列的第 1 行。以此类推,那么其他的单元格就是由表格对象中的列行来命名,而这个名称就被我们用来引用,或者说被我们用来管理。
在图片 4-001 中,A1 单元格中内容是“客户姓名”,D6 单元格中的内容是“ ¥11000.00 ”,B4 单元格中的内容是“男”。
目前为止几乎所有的电子表格软件都是这么命名单元格的,所以不要弄错了它们的名字顺序,比如说,1A ,6D,4B ……
单元格的名称 = 列首字母 + 行首数值
单元格的操控
选择单元格
当我们要对一个对象进行操控时,首先那就是要找到它,选中它。
当我们选择单元格时,非常简单,用鼠标直接点击就好,看上哪个点哪个。选择多个单元格的方法与选择行列的方法近似,当您选中单元格后,就会出现选择点,除开 A1 以及行列控制柄最近的一个单元格外(它俩只有一个选择点,因为它们都处在边缘没法选择更多),其他单元格都会出现 2 个选择点,您可以横向拖拽来选择多列,也可以纵向拖拽选择多行,当然您还可以45°角的方式拖拽来同时选择列和行。
我们也可以通过结合键盘上的 Shift 键,来选择多个单元格。
选择多个单元格的步骤
选择 A1 单元格。
按住 Shift 键不要松手。
用鼠标点选 D4 单元格。
在点选后,会在 A1 和 D4 之间产生一个矩形的选择框,并选中其中所有的单元格,如图片 4-002 所示。
有时候也许我们需要一些不相邻的单元格,这个时候我们可以按住 Command 键,然后用鼠标选择您不想要的单元格。
在图片 4-003中,当保持图片 4-002 所选择的单元格情况下,我们按住 **Command **键,然后点选了我们不需要的客层数据,被红色方框中的那些数据。因为它们的客层数据一样,这列数据没有差异化,所以我们暂时不需要。在这里我们按住 Command 键的作用是反选择。
反之,如果我们没有进行多选前,如果我们想选择不相邻的数据,那么我们按住 Command 键,就可以选中我们需要的不相邻单元格。
不同单元格之间移动的步骤
在选择单元格时,我们还可以使用键盘来选择,通过在单元格之间的移动来选择它们,再配合 Shift 键,我们可以选择多个单元格,不过这种方式不能选择不相邻的单元格。
首先用鼠标点中任意一个单元格来激活选择点。
然后我们可以使用键盘上的方向键(◀︎▾▴▶︎)来移动选择点来选择单元格。
我们可以按住 Shift 键,然后用方向键移动来选择多个单元格。
这块内容大家可以自己去练习,这个操作没法用图来展现给大家。
另外我们也可以使用 Tab 键来移动选择点,按一下就可以向右➡️移动一个单元格;加上一个 Shift 键就可以向左⬅️移动一个单元格;按 return 键,可以向下⤵️移动一个单元格;加上Shift 键就可以向上⤴️移动一个单元格。注意 Shift 键要先按住不动。
管理单元格内容
在单元格中输入内容
要管理内容,首先我们要往单元格中输入内容,我们可以输入文字,数字,日期,时间等等数据,我们将在后面深入讨论单元格的数据格式。
往单元格中输入内容有以下几种方式:
单击单元格,输入内容,按 return 键确认输入。这种方式无视当前单元格中的内容,直接覆盖单元格中的内容。
双击单元格,输入内容,按 return 键确认输入。这种方式可以用来编辑内容,双击以后会出现光标,您可以修改当前单元格中的内容,增加或者减少,甚至是删除。如果该单元格中有公式或者函数,会激活公式函数编辑框。
移动其他单元格到当前单元格。
从其他单元格粘贴内容。如果您拷贝了多个单元格的内容,您不用选择多个单元格,只用选择开始位置的单元格,然后系统会根据您拷贝多个单元格原有的位置将内容分布到相应的单元格中,如果指定的表格行或列不足以放下这些内容,系统会自动增加行或者列来满足数据的粘贴需求。
当我们往单元格中键入内容时,如果和之前的数据有相同的内容时,系统会提供输入建议给我们。如图片 4-004。
当然我们也可以在 偏好设置 中,取消这个功能。
移动和拷贝单元格
我们在单元格输入内容时了解过移动和拷贝单元格,现在我们将深入的讨论这 2 种操作。
移动单元格,直接把选中的单元格完全覆盖目标单元格,包括所有属性。
移动单元格步骤
选择要移动的单元格 D11。
按住鼠标左键不动,拖拽单元格,到目标单元格 B11。
拷贝单元格,可以说是有点复杂的话题,因为涉及的内容比较多,不是简单的粘贴和复制。我们说过,单元格是个对象,再加上它是所有数据的接收者,所以它拥有很多的属性在其中。比如,文字,数值,样式,公式,函数,规则,数据格式等。我们将一一的来讨论。
拷贝单元格的步骤
- 选择表格对象“销售员的总销售额和销售量”。
在继续讨论之前,我们先说明下我们选择的这个表格对象中,每个列的数据详情。
在图片 4-007 中的表格中,一共有3列,分别是销售员,销售量和总销售额,以及一个 总销售额。
其中 销售员 列下,所有的单元格都采用了“数字”数据格式,而且只有数值数据,没有其他内容了;
销售量 列和 销售员 列几乎完全一致,只不过多了一个“高亮显示规则”的属性;
总销售额 列和 销售员 列也几乎完全一致,只不过单元格采用的是“货币”数据格式;
尾行,有一个橘黄色的填充,其中有求和函数在其中,数据格式也是“货币”;
最右边一列,为空列,没有任何内容,数据格式为默认的“自动”。
- 选择单元格 A2 (参见图片: 4-008 所示),选择窗口工具栏 编辑 选项卡,在弹出选项单中选择 拷贝(当然您也可以用键盘快捷键 ⌘C )。
- 然后选择单元格 D2 (参见图片 4-009 所示),还是选择窗口工具栏 编辑 选项卡,在弹出选项单中选择 粘贴( ⌘V )。
如图片 4-010 所示,我们可以看到,在粘贴完成后。D2 单元格有了 2 个变化,其中单元格中有个“ 8 ”的数字内容,而且数据格式由“自动”变成了“数字”。
这说明这次拷贝粘贴执行了数值内容和数据格式的操作。
- 选择单元格 B3 ,选择窗口工具栏 编辑 选项卡,在弹出选项单中选择 拷贝,然后选择单元格 D3 ,还是选择窗口工具栏 编辑 选项卡,在弹出选项单中选择 粘贴。
这次,我们的 B3 给 D3 带来了 3 个变化,多了“ 378 ”这个数值,而且多了“条件高亮显示”规则,最后是数据格式也被改变成了“数字”。
- 选择单元格 B4 ,选择窗口工具栏 编辑 选项卡,在弹出选项单中选择 拷贝,然后选择单元格 D4 ,还是选择窗口工具栏 编辑 选项卡,但这次在弹出选项单中选择 粘贴并匹配样式。
我们可以看到,由于采用了粘贴匹配样式,所以 B4 只粘贴了数值“ 210 ”,以及设置了 D4 的数据格式为 “数字”,而并没有设置“ 条件高亮显示 ”。
需要注意的是匹配样式针对的是目标单元格中的样式,而不是源单元格中的样式。
从这 3 次拷贝和粘贴中,我们可以了解,不论什么情况下粘贴,目标单元格的数据格式一定会被改变(从自动变成了具体的格式);目标单元格中的内容一定会被源单元格内容覆盖。而样式则可以有选择的被忽略,不被粘贴。
- 选择单元格 C6 ,选择窗口工具栏 编辑 选项卡,在弹出选项单中选择 拷贝,然后选择单元格 D6 ,然后选择窗口工具栏 插入 选项卡,在弹出选项单中选择已拷贝的行。
我们可以清楚的看到,这次从单元格 C6 拷贝出来的内容,以 D6 为行坐标生成了一个新行,并成为了新行中第一列中的单元格。
同样的方式,我们不难生成一个新的列。
- 选择单元格 C11 ,选择窗口工具栏 编辑 选项卡,在弹出选项单中选择 拷贝 ,然后选择单元格 D11 ,还是选择窗口工具栏 编辑 选项卡,但这次在弹出选项单中选择 粘贴 。
由于 C11 单元格中,是个求和函数,所以粘贴到 D11 时,粘贴的是函数,而不是在 C11 中显示的数值,现在的值 “ 596 ”,是计算蓝色选项框后得到的值。样式完全粘贴,因为我们没有选择 粘贴并匹配样式。那如果我们不需要函数只要计算结果怎么办?
那如果我觉得 C11 的背景填充蛮好的,只想要样式,不要其它有办法拷贝么?我们的回答是 Yes 。
- 选择单元格 C11 ,选择窗口工具栏 格式 选项卡,在弹出选项单中选择 拷贝样式 ,然后选择单元格 D11 ,还是选择窗口工具栏 格式 选项卡,但这次在弹出选项单中选择 粘贴样式。
拷贝样式 和 粘贴样式,也可以在自定义工具栏中,找到它们,您可以把它们拖拽到工具栏中,快速运用。
删除单元格内容
删除单元格内容有 2 个等级,如果只删除单元格内容,但保留数据格式,样式时,使用 delete 键删除;
如果说要清空单元格所有内容,回到默认状态下的话,那么就要选择窗口工具栏 编辑 选项卡,在弹出选项单中选择“ 全部清除 ”。(当然鼠标右键,也可以调出该选项单。)
自动填充单元格
什么是自动填充单元格中的内容呢?就是 Numbers 会根据相邻单元格中的内容,自动推导出符合相邻单元格内容逻辑顺序上相关的内容,或者直接填充该单元格内容的复制。这个功能将大大提高输入的效率,并节省打字的时间。
比如说选中的一个单元格的内容是文本内容“星期一”,那么根据自动推导,要符合这个内容逻辑顺序相关的就是文本内容“星期二”或者文本内容“星期日”,也就是说 Numbers 会根据当前选中的单元格智能生成与当前内容相关的内容。这样就可以很快的输入一周的文本内容,避免了重复工作。当然我们还可以找到更多这种相关例子,来提高我们的工作效率。
具体要实现自动填充,就要拖拽 填充点(填充点是笔者自定义的一种说法—当您选中某个单元格后,将鼠标移动到单元格每个边缘的中间位置会出现一个类似选择点的黄色圆点,这个点定义为 填充点。)到您想自动填充内容的单元格,可以是一个单元格也可以是多个单元格,它们将按照选中的单元格来填充相应的内容。
在图片 4-019中,我们选中文本内容为“ 星期一 ”的单元格,并向右拖拽 填充点 (红色标记的位置),Numbers 就自动填充了文本内容“ 星期二 ”;
如果我们向左拖拽填充点就可以自动填充文本内容“ 星期日 ”。当然我们也可以向下或者向上拖拽填充点来获取我们想要的填充内容。见图片 4-020 所示。
如果被选中的单元格没有可推导的逻辑顺序内容,那么自动填充的功能将复制该单元格的内容到其他的单元格中去。如图片 4-021 所示。
当然我们也可以通过选中两个或多个单元格形成某种逻辑顺序,来让 Numbers 自动填充我们想要的逻辑顺序。比如,数字内容: 1,2,3,4…; 或者 1,5,9,13…; 奇数月份,一月,三月,七月,九月。
需要注意的是,自动填充将覆盖被自动填充单元格中的内容。Numbers 不支持自定义自动填充的内容。填充点还有一个特殊的功能,就是预览,当您填充单元格时,如果不释放鼠标按键,那么您可以看到填充的效果,而不会对单元格进行填充,一旦释放就会覆盖单元格内容。
自动填充操作步骤
我们首先选中一个打开的电子表格标签,选中其中一个电子表格对象。
然后我们选择单元格“ B3 ”,在其中输入数字内容“ 1 ”。
然后我们选择单元格“ C3 ”在单元格中我们输入数字内容“ 2 ”。
然后选中选择点向左拖拽,选中“ B3 ”和“ C3 ”。
- 将鼠标移动到右边,当出现填充点后,向右拖拽填充点到单元格“E3”。
通过上述的操作步骤,我们就可以得到我们想要的自动填充内容。
默认状态下,数字自动填充的都是它们的复制,要想自动填充数字序列必须进行上述步骤。
分别在 B4 和 C4 输入 1 和 3 ,可以自动填充奇数。
分别在 B5 和 C5 输入 1 和 5 ,可以自动填充间隔数字 4 的序列。
分别在 B6 和 C6 输入一月和三月,可以自动填充奇数月。
使用同样的方法我们也就可以根据工作的需要得到其他逻辑顺序的自动填充内容。
合并单元格
在某些应用环境中,我们需要合并几列或者几行,来标识某个范围的内容。比如说我们在年销售报表中,想知道不同季度的表现,那么我们就可能需要合并 3 个单元格来标识每一个季度的内容范围。
如果想取消合并的单元格,那么就选中合并过的单元格,右键弹出选项单,选择“ 取消合并单元格 ”。
需要注意的是:1. 您不能对整行,或者整列执行合并单元格;2. 不同结构之间的单元格也不能执行合并单元格;
在图片 4-028 中,我们选中了“ C1 ~ C3 ” 3 个单元格进行合并,由于“ C1 ”是标题行的单元格,和“ C2 ~ C3”是数据行的单元格,由于它们不是同一个结构,因此可以看到弹出选项单中,“ 合并单元格 ”为灰色不能够被选取执行。(当选择多个单元格时,可以使用“ : ”号,比如 A1 : D10, 这表示选中 从 A1 到 D10 之间的所有单元格。)