ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 Excel Home精品图文教程库
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
300集Office 2010微视频教程 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
查看: 36070|回复: 69

[分享] 我的书稿之一:单元格数字自定义设置

[复制链接]

TA的精华主题

TA的得分主题

发表于 2005-11-22 20:55 | 显示全部楼层 |阅读模式

前言:最近忙着写一本EXCEL基础应用的书。今天第二章已完成了。这两天把单元格自定义格式整理了一番,作为第二章的最后一节。在此也让大家先睹为快。也希望大家能提些好的见议。(从WORD中复制过来后格式有点乱了,大家见谅)

2.1 数字自定义格式设置EXCEL提供了大量的各种各样的内部数字格式,但仍然不能满足用户的需要。使用自定义数字格式,则可以根据用户需要订制数字格式。 2.1.1 创建自定义格式如图2-56单元格中内容是“张三”,如果要显示为“李四”,创建方法:选取单元格A1,执行格式/单元格命令或通过单击右键并在菜单中再单击单元格格式设置,打开单元格格式对话框。选取数字选项卡,在分类中选取自定义项,在右侧的类别框中输入“;;;"李四"”后,单元格显示则转换为“李四”。

2.1.1 自定义格式代码结构用户可以指定一系列代码作为数字格式来创建自定义格式,在图2-56中右侧类型框中输入的“;;;"李四"”就是一组代码,它可以把单元格的所有文本内容显示为“李四”。

2.1.1.1 代码结构组成代码码分为四个部分,中间用“;”号分隔,具体如下:

正数格式;负数格式;零格式;文本格式 2.1.1.2 代码结构使用规则代码结构具体使用规则见下表:

更改:只显负值改为:;-G/通用格式;;(多谢YANJIE兄提醒)
[此贴子已经被作者于2005-11-22 23:52:26编辑过]

我的书稿之一:单元格数字自定义设置

我的书稿之一:单元格数字自定义设置

我的书稿之一:单元格数字自定义设置

我的书稿之一:单元格数字自定义设置

TA的精华主题

TA的得分主题

 楼主| 发表于 2005-11-22 20:55 | 显示全部楼层
2.1.1 创建自定义时使用的代码代码是设置自定义格式必不可少的部分,主要有数字(文本)代码和时间(日期)代码两种。 2.1.1.1 数字和文本代码常用数字和文本代码:

u “G/通用格式”:以常规的数字显示,相当于“分类”列表中的“常规”选项。

例:代码:“G/通用格式”。10显示为10;10.1显示为10.1。

u “0”:数字占位符。如果单元格的内容大于占位符,则显示实际数字,如果小于点位符的数量,则用0补足。

例:代码:“00000”。1234567显示为1234567;123显示为00123

代码:“00.000”。100.14显示为100.140;1.1显示为01.100

u “#”:数字占位符。只显有意义的零而不显示无意义的零。小数点后数字如大于“#”的数量,则按“#”的位数四舍五入。

例:代码:“###.##”,12.1显示为12.10;12.1263显示为:12.13

u “?”:数字占位符。在小数点两边为无意义的零添加空格,以便当按固定宽度时,小数点可对齐,另外还用于对不等到长数字的分数

例:分别设置单元格格式为“??.??“和“???.???”,对齐结果如下:

例:设置单元格自定义格式“# ??/???”。“1.25”显示为“1 1/4”

u “.”:小数点。如果外加双引号则为字符。

例:代码“0.#”。“11.23”显示为“11.2”

u “%”:百分比。

例:代码“#%”。“0.1”显示为“10%”

u “,”:千位分隔符。数字使用千位分隔符。如时在代码中“,”后空,则把原来的数字缩小1000倍。

例:代码:“#,###”。“10000”显示为“10,000”

代码:“#,”。10000显示为10。

代码:“#,,”。“1000000”显示为“1”。

u “/”:显示下一个字符。和“”””用途相同都是显是输入的文本,且输入后会自动转变为双引号表达。不同的“/”是显后面的文本,双引号是显示双引中间的文本。

例:代码“\ABC”或“”ABC””。均显示为“ABC”

u “*”:重复下一次字符,直到充满列宽。

例:代码:“@*-”。“ABC”显示为“ABC-------------------”

u “_”(下划线):留下一个和下一个字符同等宽度的空格

u “文本”:显示双引号中的文本。

例:代码:“”中国”@”显示为“中国河南”

u [颜色]:用指定的颜色显示字符。可有八种颜色可选:红色、黑色、黄色,绿色、白色、兰色、青色和洋红。

例:代码:“[青色];[红色];[黄色];[兰色]”。显示结果为正数为青色,负数显示红色,零显示黄色,文本则显示为兰色

u [颜色N]:是调用调色板中颜色,N是0~56之间的整数。

例:代码:“[颜色3]”。单元格显示的颜色为调色板上第3种颜色。

u [条件]:可以单元格内容判断后再设置格式。条件格式化只限于使用三个条件,其中两个条件是明确的,另个是“所有的其他”。条件要放到方括号中。必须进行简单的比较。

例:代码:“[>0]”正数”;[=0];”零”;负数”。显示结果是单元格数值大于零显示正数,等于0显示零,小于零显示“负数”。

U “!”:显示“"”。由于引号是代码常用的符号。在单元格中是无法用"""来显示出来“"”。要想显示出来,须在前加入“!”(感谢yanjie提供)

例:代码:“#!"”。“10”显示“10"”

代码:“#!"!"”。“10”显示“10""” 2.1.1.2 时间和日期代码常用日期和时间代码

u “YYYY”或“YY”:按四位(1900~9999)或两位(00~99)显示年

u “MM”或“M”:以两位(01~12)或一位(1~12)表示月。

u “DD”或“D”:以两位(01~31)或一位(1-31)来表示天。

例:代码:“YYYY-MM-DD”。2005年1月10日显示为:“2005-01-10”

代码:“YY-M-D”。2005年10月10日显示为:“05-1-10”

u “AAAA”:日期显示为星期。

u “H”或“HH”:以一位(0~23)或两位(01~23)显示小时

u “M”或“MM”:以一位(0~59)或两位(01~59)显示分钟

u “S”或“SS”:以一位(0~59)或两位(01~59)显示秒

例:代码:“HH:MM:SS”。“23:1:15”显示为“23:01:15”

u [H]或[M]或[SS]:显示大于24小时的小时或显示大于60的分或秒。

2.1.2 综合应用实例在实际工作中单元格自定义功能应用非常广泛,下面介绍几个常遇到的实例

2.1.2.1 设置万元显示要求:把12345显示为1.2

代码:“0”.”,”

2.1.2.2 设置千元显示且四舍五入保留两位小数要求:把“12345”显示为:12.35

代码:“#.00,”

2.1.2.3 在数字中任意插入字符要求:把“20050512”设置为:2005-05-12

代码:“0000-00-00”

2.1.2.4 在文本或数字前添加字符要求:“郑州市”显示为“河南省郑州市”

代码:“”河南省”@”

要求:“1035010121”显示为“手机号码1034010121”

代码:“”手机号码”@”或“”手机号码”#”

2.1.2.5 用EXCEL做目录要求:在每行中加入短横线填充,做成目录状,如图所示

A3单元格格式代码:“@*-"1"

[此贴子已经被作者于2005-11-23 0:01:55编辑过]
Hz1EAMVS.jpg

TA的精华主题

TA的得分主题

发表于 2005-11-22 21:12 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
谢谢,真的很精彩,希望还有续集哟!

TA的精华主题

TA的得分主题

发表于 2005-11-22 21:28 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助

版主,你好,我正在学习你的大作,但有个内容我有疑问,那就是“代码:“00000”。1234567显示为1234567;123显示为00123”中,00000在设置时不应当在两边加上双引号吧,加了双引号后,就把原先的1234567变成了00000了,麻烦确认一下!!谢谢

你发的内容很精彩,正在学习!!继续学习!!

TA的精华主题

TA的得分主题

 楼主| 发表于 2005-11-22 21:32 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册

“00000”只是在文章中区别于其他正文才加上的,在实际操作中是不加的。

TA的精华主题

TA的得分主题

发表于 2005-11-22 21:34 | 显示全部楼层

TA的精华主题

TA的得分主题

发表于 2005-11-22 21:36 | 显示全部楼层
看了后面的,我理解了,版主你没错,是我理会错了,Sorry!

TA的精华主题

TA的得分主题

发表于 2005-11-22 21:47 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
谢谢! 祝早日成书。

TA的精华主题

TA的得分主题

发表于 2005-11-22 21:54 | 显示全部楼层

TA的精华主题

TA的得分主题

发表于 2005-11-22 21:54 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
谢谢,实在不错,很实用
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

关闭

最新热点上一条 /1 下一条

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-4-20 12:26 , Processed in 0.035600 second(s), 12 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

快速回复 返回顶部 返回列表