ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 效率神器,一键搞定繁琐工作
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
让更多数据处理,一键完成 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
楼主: 办公之星

[转帖]玩转Excel“单元格格式”

[复制链接]

TA的精华主题

TA的得分主题

发表于 2004-4-1 22:30 | 显示全部楼层
看来可以叫楼主:"小强"了...呵呵!!!

TA的精华主题

TA的得分主题

发表于 2004-4-2 00:37 | 显示全部楼层
建议楼主把一些操作小技巧也一起“共享”。。。

TA的精华主题

TA的得分主题

 楼主| 发表于 2004-4-2 08:28 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
cxffxc版主:   文章转载之时,心里很有点担忧,网上版权也不是没人追究。   既然您这位原作者出面了,一切都好说了:)真是太高兴了。   客观地讲,这样的文章,我两三年前也可以写了。可惜的是,我太缺乏交流了,周围同事向我求教的,经常是单元格内换行、身份证号输入等等小问题,所以提高太慢了。   好在,终于来到了EXCEL HOME,一切都改变了。   谢谢。

TA的精华主题

TA的得分主题

发表于 2004-4-2 09:27 | 显示全部楼层

自定义格式与Text()

对于单元格格式中除数字以外的标签,楼主的帖子已经讲得非常详细了,我在这里也说一下自定义格式吧!(没有图片介绍)   数字标签应该是我们用得最多的一项,如果初学者对系统自带的格式不太了解的话,则可以通过自定义格式进行了解。

需求一:想在Text()函数中使用自定义格式,但苦于EXCEL帮助中未提供相关资料,但我们完全可以通过自定义格式来显示系统所有格式的代码!
方法:先从格式列表类型中选中任意一个格式,再转到“自定义”,那么系统将自动显示我们选中格式中的“格式代码”,如:我们选中“2001-3-14”,在自定义中可以看到代码为:yyyy-m-d,等等。
这样我们如果在TEXT()中想将日期转换成文本格式,就可以用:
=text(today(),"yyyy-m-d")

需求二:按照我们中国的习惯,日期爱用这种格式:2004.4.2,但EXCEL是不支持这种日期格式的(识别成文本),但我们可以通过自定义格式来实现,设置为:yyyy.m.d即可。
小帖士:日期必须按日期格式输入才能转换。

需求三:我们有时想在单元格中显示如:100人,50元,20个,等等的内容,但是如果我们还需要这些数字能够进行计算,那么也可以借助单元格自定义格式来实现:
在自定义格式中设置:0人或0元或0个,这样单元格中就可以显示成以上形式,但内容为数字,就可以参与运算了。

需求四:我们在工作中有时还有这种数据,我觉得输入"-"连字符比较麻烦,有些朋友喜欢将日期输入成这种格式,如:20030513,那么系统只识别为普通数字,并不能识别成日期,
我们同样可以在自定义格式中设置:0000-00-00 或 #-00-00,即可。而且我们还可以将其应用到text()函数中:=Text(20030513,"0000-00-00")
同理,对于些类军事日期时间的数据也可以自定义其格式:
如:20030513123456
我们可以定义为:0000-00-00 00":"00":"00
显示为:2003-05-13 12:34:56

需求五:大家可能看到上例中我用了00":"00":"00的用法,实际上系统不支持:0000-00-00 00:00:00这种用法,我们必须加入""号来强制使用,但同时也有一个问题,如果我们想在text()函数中用该格式,怎么办呢?
如果我们试图用:
=text(20030513123456,"0000-00-00 00:00:00")是不能得出正确结果的!
这种特殊情况,我们就需要用:
=text(20030513123456,"0000-00-00 00\:00\:00")来实现。
[此贴子已经被作者于2004-4-2 9:59:14编辑过]

TA的精华主题

TA的得分主题

发表于 2004-4-2 09:57 | 显示全部楼层

需求六:在论坛中看到一些朋友常常对时间进行计算,即如:12:00:00上网,18:00:00下线,那么上网时间的计算问题,我们知道以上时间是可以直接相减计算的,而且在格式中设置成HH:MM:SS即可。但如果我们有超过一天的时间计算,那么用该设置是不行的,系统自动会减去N*24小时的时间来显示,那么我们就可以在自定义设置:[HH]:MM:SS,这样系统就可以进行累加了。同理,也可以对分、秒进行类似设置。 需求七:如果我们想数值在某些范围内显示不同的颜色,我想大家一般想到是在条件格式中来设置!其实仍然可以在自定义格式中设置的:(中文版) [蓝色][>=100];[红色][<=10];G/通用格式 中文版这样设置后,我们在单元格里输入>=100的数字,如123,则系统显示成蓝色;输入<=10的数字,如5,则系统显示成红色,输入60,则以系统默认颜色显示。 需求八:有的网友提到小写数字金额转换成大写金额,如果我们的金额都是整数,那么只通过单元格格式就可以了,设置为:特殊-大写中文金额;但由于财务上一般需要为:壹佰贰拾叁元整,我们将利用该设置直接转到“自定义”,修改格式为: [DBNum2][$-804]0"元整"记住前提条件:金额只保留到整数位才可以用,否则需要用公式来实现。 需求九:近来看到一些朋友关于#,0,?,@的疑问,在这里一并介绍一下: 1、首先来看,“#,0,?”这三个字符都是数字占位符,区别在于: 对于#,系统会自动忽略数字前后的0值,如:格式设置为:#.##,对于0103.50则只显示103.5; 对于0,系统直接用0来补位,如:0.00,这也是常用的,如输入103.5则显示103.50;如格式设置为:00000,输入50则显示成00050,这种也是常用的编号设置法; 对于?,它除了具有#号功能外(去除前后的无效的0值),还多了一个空格占位的功能,常用于数值小数点对齐,如:格式设置为:?.??,当输入0103.50或103.5则系统显示为103.5_(注:为了便于理解用_来表示一个空格占位)。 2、@号则代表字符,如果设置为:中国@ 当单元格输入“北京”,则单元格自动显示为:中国北京。

就写这么多吧!其他的格式就不再详述了,大家都可以通过自定义进行查看其格式代码,并应用到相关的函数中,如果大家有什么问题,可以借此帖进行讨论。 最后提醒:我们所有通过单元格格式设置的格式,只是在显示(视觉)上进行改变,但单元格实际内容是不变的!!! 如果大家需要改变实际内容格式,只能是通过如text()或其他函数来辅助实现。

[此贴子已经被作者于2004-12-8 1:40:55编辑过]

TA的精华主题

TA的得分主题

发表于 2004-4-2 12:02 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
多谢办公之星!

TA的精华主题

TA的得分主题

 楼主| 发表于 2004-4-2 15:06 | 显示全部楼层
    感谢gdliyy ,如果有必要,图片我会配上的。   真是太好了。
[此贴子已经被作者于2004-4-2 15:06:38编辑过]

TA的精华主题

TA的得分主题

发表于 2004-4-2 15:23 | 显示全部楼层
真幸福!多谢楼主!多谢版主!为大家提供学习的机会!

TA的精华主题

TA的得分主题

发表于 2004-4-2 15:47 | 显示全部楼层
以下是引用gdliyy在2004-4-2 9:57:00的发言:
需求六:在论坛中看到一些朋友常常对时间进行计算,即如:12:00:00上网,18:00:00下线,那么上网时间的计算问题,我们知道以上时间是可以直接相减计算的,而且在格式中设置成HH:MM:SS即可。但如果我们有超过一天的时间计算,那么用该设置是不行的,系统自动会减去N*24小时的时间来显示,那么我们就可以在自定义设置:[HH]:MM:SS,这样系统就可以进行累加了。同理,也可以对分、秒进行类似设置。 需求七:如果我们想数值在某些范围内显示不同的颜色,我想大家一般想到是在条件格式中来设置!其实仍然可以在自定义格式中设置的:(中文版)
[蓝色][>=100]#,##0;[红色][<=10]#,##0;G/通用格式
中文版这样设置后,我们在单元格里输入>=100的数字,如123,则系统显示成蓝色;输入<=10的数字,如5,则系统显示成红色,输入60,则以系统默认颜色显示。

需求八:有的网友提到小写数字金额转换成大写金额,如果我们的金额都是整数,那么只通过单元格格式就可以了,设置为:特殊-大写中文金额;但由于财务上一般需要为:壹佰贰拾叁元整,我们将利用该设置直接转到“自定义”,修改格式为:
[DBNum2][$-804]G/通用格式"元整"
记住前提条件:金额只保留到整数位才可以用,否则需要用公式来实现。
就写这么多吧!其他的格式就不再详述了,大家都可以通过自定义进行查看其格式代码,并应用到相关的函数中,如果大家有什么问题,可以借此帖进行讨论。 最后提醒:
我们所有通过单元格格式设置的格式,只是在显示(视觉)上进行改变,但单元格实际内容是不变的!!!
如果大家需要改变实际内容格式,只能是通过如text()或其他函数来辅助实现。

好文!

TA的精华主题

TA的得分主题

发表于 2004-4-2 16:11 | 显示全部楼层
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

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

GMT+8, 2024-11-23 17:54 , Processed in 0.033948 second(s), 7 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

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

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

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