自定义数据格式
Numbers 还支持用户自定义数据格式,以便用户可以输入一些特殊的格式;而且还可以格式化一些数据来满足新的需要。
自定义格式支持 3 种类型:数字,日期与时间,文本。
可以根据需要添加或者减少自定义格式的内容。
自定义数字格式的步骤
首先,我们要选择一个单元格。
然后用鼠标点击数据格式下面的下拉菜单,在其中选择 “ 创建自定格式… ”
在弹出的对话框中,修改名称为“ 对不足5位数的补0 ”,在自定格式,蓝色的选框边缘点击下拉箭头,点选“ 未使用的数位显示为零 ”,然后点选“ 选择数字位数 ”,展开右三角,选择“ 5 ”,最后点击“ 好 ”。
- 然后我们就制作完成了一个我们自定义的数据格式“ 对不足5位数的补0 ”
在图片 4-069 中,我们可以看到,被我们选中的单元格中原来只有 3 位数的数字“ 123 ”,它不足 5 位数,现在则是在前面加了 2 个 0 ,变成了现在的“ 00,123 ”。
- 我们可以选择 B 列下其余的单元格,我们把它们都转换成“ 对不足5位数的补0 ”这个数据格式。
- 然后我们得到的是该列中,所有不满5位数的数字都会补满成 5 位数, 3 位数的加 2 个 0 , 4 位数的加一个 0 。
如果我们想更改自定义数据格式,那么点击上图红色椭圆圈中的“ 编辑自定格式… ”,就可以修改我们的自定义数据格式。
- 我们继续,我们希望 B 列中,数字小于 1000 的不足5位数的单元格,前面添加数字 10 作为开头,而且不要千位分隔符。我们点击“ 编辑自定格式… ”。
在这个对话框下,我们可以添加多个规则,也可以删除不需要的规则(注意规则1,右上角的删除图标)。
大家可以根据自己的需要设定规则,如果您设定的规则重复了或者添加的规则有互相重叠的,那么后添加的规则无效,先添加的规则有优先权。
- 点击 “ 添加规则 ”,然后选择“ 如果小于 ”,在文本框中填写“ 1000 ”,然后在蓝色数据框前面填写“ 10 ”,最后点击 “ 好 ”。
我们可以看到,在 B 列中,所有数值小于 1000 ,而且不足 5 位数数值的单元格都在开头加上了 10 而且没有了千位分隔符,然而大于 1000 不足 5 位数的单元格,不受我们新添加的规则影响,保留了千位分隔符,还是以 0 开头。
这种自定义的方法,用于要更改货号,或改变分类等非常好用。
自定义日期与时间格式
通过对 自定义数字格式 的讨论,我们会发现日期与时间简单的多,因为它没有判定的条件,只需要把您需要的内容“ 摆放 ”进去就好。
自定义文本数据格式
自定义文本数据格式中有个“ 在格式中包括单元格文本 ”选项,这个选项使得自定义文本格式有了2个特性。
其一,可以预先定义文本内容,避免大量重复文本的输入。比如:我们预先定义文本“ 合同编号 ”,不勾选“ 在格式中包括单元格文本 ”,那么只要采用这个文本格式的单元格,输入任何字符都会有“ 合同编号 ”这个文本内容,而且不接受其他任何输入的内容,输入的任何内容最后都只显示“ 合同编号 ”。
其二,就是在可以预先定义文本内容的情况下,还接受输入的文本。比如,我们需要审核合同,为了避免重复输入文本,我们预先定义文本“ 合同编号+XXX+已审核 ”,其中XXX是接受输入的文本,按照我们的设想是输入合同编号的数字,勾选“ 在格式中包括单元格文本 ”选项框。
在图片 4-077 中,我们在单元格中输入了“ 001 ”,确定以后我们得到了“ 合同编号001已审核 ”。那么在工作中,我们就提高了效率,节省了重复输入的时间。
当我们勾选了“ 在格式中包括单元格文本 ”选项框,那么会有一个文本符号(以文本字样的蓝色背景对象),这个文本符号的位置就是接受输入文本的区域。
单元格综合案例
虚拟案例:一个简单的客户关系调查表格
要求如下:
- 单元格的数据格式,尽可能多的使用互动数据格式
- 要有自定义的数据格式
一家在线食品店的店长,想知道客人对他们餐厅的一些看法以及客户消费的信息,以便调整自家店面产品和服务。因此他提出了一份简单客户关系调查表的需求,由于不太熟悉 Numbers ,他找到我们来帮助他,而我们决定帮助他。
“ 那么好的,张店长。我们现在需要知道,您的这个客户关系调查表格需要那些信息呢? ”
“ 嗯,好的。客户姓名;客户的性别;客户的年龄层次,我的意思是我希望知道客户在不同年龄消费的情况;当然要有大概的消费金额;是不是我们的会员;对我们这家店的满意情况;电话号码,嗯,我们有很多客户是外地的客户,他们用固定电话的比例比较高,所以涉及到区号的问题,我希望这些号码信息不要连着一块,做下处理方便识别,Numbers 能为我带来惊喜吗?”
“ 没问题,可以做到。还有其他信息么?”
“ 对了,我还希望他们最近一次购买的日期。 ”
“ 好的。这边跟您确认一下需要的信息。客户姓名 ,客户性别 ,客户年龄层次 ,消费金额 ,会员状态 ,满意度 ,电话号码 ,最近一次购买日期 ,一共 8 个条目对吗? ”
“ 没错,就这些。 ”
“ 好的,那我们开始工作。 ”
实施步骤:
在 Finder 中,选择“ 应用程序 ”,然后双击 Numbers 图标启动 Numbers
在弹出的对话框中,直接点击左下角的“ 新建文稿 ”。
在“ 选择模板 ”对话框中,直接选择“ 空白 ”模板。
选择“ 文件 ”选项卡,点击“ 保存 ”。为文件取名“ 简单客户关系表 ”,保存到您想放置的位置,建议保存在桌面方便使用。
- 默认状态下,有 2 个标题栏,实际上我们只需要一个标题栏,因此我们要取消,左边的标题栏。我们在右边栏,把“ 标题与表尾 ”中的右边标题的值,设置为 “ 0 ”。
- 我们在标题栏中,输入所有的 8 个信息条目。
- 设置标题行数据格式。先选取标题行,然后点选右边栏中“ 单元格 ”选项卡,在“ 数据格式 ”下的选项框中,选择“ 文本 ”项,设置标题行的数据格式为文本。
设置 客户姓名 列( A 列)数据区域单元格的数据格式为“ 文本 ”。
设置 客户性别 列( B 列)数据区域单元格的数据格式为“ 弹出式菜单 ”。选取该列数据域所有单元格,在下拉菜单的项目中,分别设置“ 男 ”,“ 女 ” 2 个性别项目,移除不用的项目。由于我们不清楚客人的性别,所以选择“ 从空白项开始 ”,让客户性别这项为“ 空 ”。
- 设置 客户年龄层次 列( C 列)数据区域单元格的数据格式为“ 弹出式菜单 ”。选取该列数据域所有单元格,在下拉菜单的项目中,分别设置“ 18 岁以下 ”,“ 18岁 ~ 25 岁 ”,“ 26岁 ~ 45 岁 ”,“ 46岁 ~ 60 岁 ”,“ 60 岁以上 ”。同样选择“ 从空白项开始 ”。
- 设置 消费金额 列( D 列)数据区域单元格的数据格式为“ 货币 ”。选取该列数据域所有单元格,选择币种为“ 人民币 ”。
- 设置 会员状态 列( E 列)数据区域单元格的数据格式为“ 复选框 ”。选取该列数据域所有单元格,选择数据格式为 复选框 。
设置 满意度 列( F 列)数据区域单元格的数据格式为“ 星型评分 ”。选取该列数据域所有单元格,选择数据格式为 星型评分 。
设置 电话号码 列( G 列)数据区域单元格的数据格式为“ 自定义格式 ”。选取该列数据域所有单元格,选择数据格式为“ 创建自定格式… ”,在弹出对话框中,设定名称为“ 电话号码 ”;类型为“ 数字 ”;并点击“ 添加规则 ”。
在规则 1 中,选择“ 如果小于 ”,然后在其判定文本框中输入 “ 100,000,000 ”(由于固定电话号码一般都是 8 位,所以小于 100,000,000 的都是本地的固定电话号码,没有区号;小于 10,000,000,000 的都是有3位区号的长途电话号码,以此类推,4位区号的长途电话号码应该小于 100,000,000,000 )
- 设置规则 1 中判定成立后的显示内容。
点击显示框,输入“ 010 ”(假定所在地是北京)
拖拽“ 空格 ”符号到 “ 010 ” 之后,来形成区号和电话号码之间的间隔
在“ 空格 ”符号之后,拖拽“ 整数 ”符号跟随其后,然后点击“ 整数 ”符号右侧的小三角,在弹出的菜单中,点击“ 隐藏分隔符 ”来去掉千位分隔。
继续按次序拖拽“ 空格 ”符号和“ 整数符号 ”到显示内容框中。
这样当我们输入北京当地的固定电话时,那么格式就成了 “ 010 xxxx xxxx ”
- 按照步骤 15 的方式继续设置规则 2 和规则 3 使得自定义数据格式如下图所示。
- 设置 最近一次购买日期 列( H 列)数据区域单元格的数据格式为“ 日期与时间 ”。选取该列数据域所有单元格,选择数据格式为日期与时间。
这样一来我们就完成了表格的全部设定,接下来我们就可以输入客户的数据,来验证表格,是否符合张店长的要求。
- 输入客户数据验证。
案例总结
“嗯,我不得不说,我非常满意。在客人年龄层次上您们采用的这个弹出式菜单非常实用,而且电话号码这块也处理的非常好,满意度和会员状态这个很特别,数据输入会比较精确。总的来说非常不错,谢谢,这样我就对 Numbers 就有了很直观的认识,虽然这次的数据不是我们店面日常的数据,期待我们再次合作。”
“当然,我们希望再次和您的合作,也谢谢张店长信任我们。”
在本例中,我们为张店长的客户关系调查表格采用了多种互动型的数据格式,一方面是为了提高录入效率,最大程度的避免录入错误;二方面是为了数据的可视化和互动性。
在处理长途电话号码的格式上,我们没有采用常用的文本格式,而是采用了自定义的数字格式,那么再处理比如身份证号码,银行卡号等长数字时,我们就有了新的解决方案。
这个虚拟案例的目的,就是巩固我们所学的一些单元格操作和单元格数据格式的知识,掌握 Numbers 的一些特性。
单元格对象的美化
Numbers 中对单元格的美化方式就一个,那就是 填充 。默认状态下,标题行或列都有 颜色填充 ,数据域单元格是没有填充。从下图中,我们可以看到填充的方式多达 5 种,其中填充的方式又分为 2 大类,颜色填充 和 图像填充 。
颜色填充 很好理解,就是把单元格的背景用一种颜色来设置,比如红色,蓝色等;
渐变填充 和 颜色填充 的差别是,渐变是用两种颜色的线性过渡状态来设置背景,并且可以调整过渡的方向;
高级渐变填充 ,则是在渐变填充的基础上,可以设置更丰富的颜色可供选择,以及渐变的形式也比渐变填充多了一种放射性填充,甚至可以反转渐变的方向。
图像填充 ,就是用图片来填充背景, Numbers 默认有张图片可供选择,也可以自己选择喜欢的图片来填充。
高级图像填充 ,则是在图片填充的基础上,又添加了颜色来做过滤。
个人建议,最好只在标题栏设置填充效果,少量在数据域提供填充效果,因为数据域可以用规则来高亮,更加直观的展现数据。
颜色填充
颜色填充选项下方左侧的颜色框,可以提供默认的颜色选项,点击下三角可调整。
在颜色框旁边的圆形色全框,可以用来自定义颜色。
渐变填充
可以在 2 种颜色中调整线性过渡颜色,可以设定过渡角度。
高级渐变填充
可以设定多个线性过渡颜色,更具有放射线性方式,以及反转渐变的选项。
图像填充
具有多种形式的缩放图片填充方式,自主选择图片。
高级图像填充
快速填充框
这个 快速填充框 ,非常实用,首先它的样式就是您当前设定的样式;点击下三角之后会弹出快速填充对话框,里面有默认的一些样式可供选择,还可以恢复到默认样式。
章节小结
在这一章节中,我们分解了 Numbers ,学习了电子表格文件中的所有对象。
让我们一起回顾一下:
在这个章节中,我们讨论了 Numbers 的单元格对象,它是表格对象的子对象,所有的数据都是基于单元格,没有单元格就没有电子表格。
我们讨论了单元格对象
单元格对象的操控
单元格的数据格式
我们还用一个综合案例,完整的对单元格做了一个详细的介绍。
最后我们讨论了对单元格的美化。
在下一个章节中,我们将讨论图表对象。