当前位置: 首页 > news >正文

excel万年历_excel函数应用技巧:如何按不同要求,改变数值格式

14677b375d4c5c7e13f7a21bf587225d.png

编按:我们距离高手有多远?俩字,“痴迷”。高手都是痴迷过来的。这不,一名Excel高手痴迷到令人发指的地步,居然打发时间玩游戏,玩的都是Excel数字游戏。学习更多技巧,请收藏关注部落窝教育excel图文教程。


当你有一项自己“真正”爱好的事情,你就会明白什么是“爱不释手”。例如:

有的人喜欢“文玩”,一定会手里总在揉捻着核桃或者手串;

有的人喜欢“书法”,一定会每天的某一个时候,润笔行龙;

有的人喜欢“音乐”,一定会时不时都在练习自己的呼吸和喉部发力;

。。。。。。

笔者E图表述就是这样的一个人,他的爱好并不多,而EXCEL却是这些为数不多的爱好中的最爱。只要有时间,他一定是在玩EXCEL,譬如今天。

下午没有什么可做的,随便在A2单元格写了一个数字,43854,用它玩起了数字改变游戏。游戏规则只有一个:用且仅用函数的方式改变数字。

游戏 1:取整

把43854转换成43000。

【ANSWER 1】取整到千位,我们可以这样操作,如下:

ebdd5c513b3b622a1b469ad6b86c5b4e.png

【函数解析】数值除以1000,得到43.854,再用INT函数取整得到43,再乘以1000,得到43000。有的时候就是这样,如果有了思路,不用想太多,直接用已知的函数得到结果就好了。

【ANSWER 2】再想,还有什么方法可以得到这个结果呢?嗯,再来一个解法,如下:

224f83191f87156add7b8e4242e1a387.png

【函数解析】FLOOR函数,将数字向下舍入为最接近指定基数的倍数的数。原值是43854,要将千位后的数值归零,那么基数就是1000。那么1000的倍数中哪个最接近43854呢?注意FLOOR是向下舍,所以43000就是我们需要的答案了。

【ANSWER 3】再来一个其他函数的解法,如下所示:

a12cd6e5f59b038650fc9c741eaa2013.png

【函数解析】ROUNDDOWN函数是ROUND三剑客函数之一:

ROUNDUP函数是向上舍入;ROUND函数是四舍五入;ROUNDDOWN函数是向下舍入。

把43854转换成43000,就是向下舍入,就可以使用ROUNDDOWN函数。

43854除以1000等于43.854,向下舍入不保留小数点后的位数,得到43,再乘以1000,等于43000,完成。

【ANSWER 4】再来一个回答助助兴,如下所示:

57cdd48cec872c04b31a1ef65c4bd406.png

【函数解析】TRUNC函数不是很常用的函数,它的作用是将数字截为整数或保留指定位数的小数。第二参数为正数时,用于控制小数位数,超过指定位数后的数据直接丢掉;第二参数为负数时,用于控制需要将从个位数开始的多少位数字直接变成0。本处,第二参数为-3,就是将个位、十位、百位都归零,得到我们的结果。

游戏 2:替换某个数

43854转换成43054,改变一个数值中某一位的值。

【ANSWER 1】

a4b8a5230bf4621913d8ebe902cbe7cb.png

【函数解析】使用REPLACE函数,将字符串中指定的第几位开始的连续几位的值,替换为一个新的字符串。LEN(A2)等于5,减2等于3,第4参数是1,即从第3位开始的1位字符串,替换成0,得到43054。由于REPLACE得到的是文本,所以最后使用两个减号将文本数值转换为数值。

【ANSWER 2】好像又有一个灵感,利用游戏 1的结果稍加处理也可以得到这个结果哟,如下:

bbbd36a5e155d34b4f805a723859d338.png

【函数解析】上面已经讲过FLOOR函数得到43000的方法。用RIGHT函数得到43854的后两位值54,那么43000加上54就得到了43054,是不是很“偷鸡”?学习更多技巧,请收藏关注部落窝教育excel图文教程。

游戏 3: 返回日期值

在EXCEL中每一个日期对应一个数字,可以通过数字得到日期,也可通过日期得到数字。

【ANSWER 1】

0d130f952f626c506e15e53ddae5503a.png

【函数解析】我们可以直接将A2单元格的格式为日期格式,也可以得到日期值。但是我们是来玩函数的,那就还是用函数来解决吧。TEXT函数,格式写作“yyyy-mm-dd”,年月日的英文首字母。

【ANSWER 2】

5511f3d79eca9eef14021122d5919699.png

同答案1一样依然使用TEXT函数,但是表达式改变了,“e-mm-dd”。这里的e相当于yyyy,即4位的年份表达式。

【小常识】很多同学说=TEXT(A2,"[$-130000]e-m-d")这样的写法是农历算法。在这里“辟谣”一下,这个计算式是不准确的,尤其是月份,往往会算错农历的月份。我国农历计算是相当复杂的,如果想要准确的计算农历,要么有一张万年历对照表,要么就去学习农历的计算方法,再编写函数,反正作者E图表述是不会去学了。

游戏4: 改变格式

将43854转换成43-854。

【ANSWER 1】

f549cdf54f0742d03b0a9a38e32caffa.png

【函数解析】还是使用了TEXT函数。0是一个字符的占位符,-000是指在从右数起的第三位前面输入一个减号,其它数值保留不变。

【ANSWER 2】延伸一下,把4333395转换成4-333-395,这个函数还可以成功吗?

5af7cf8aee7497530ee756a9742a7b3b.png

有很多的办法可以实现这个要求,可以将表达式写成“#-000-000”,但是太长了。我们来看下面的方式如何:

8642d152e38f504386d974ff2d12a1b1.png

【函数解析】0,000的表达方式可不是单纯的加了一个逗号。在TEXT函数中这个逗号是千分符的意思,函数整体的意思就是将4333395转成4,333,395,再用SUBSTITUTE函数将逗号替换成减号,得到我们的结果。

游戏5:以万为单位

将43854转换成4.3854万。

【ANSWER 1】

3f5a3bb225127205ad0a48e26dcffd5e.png

【函数解析】在数值从右面数起的第四位前,强制加上【.】,这就是我们经常说的“万进制”。如果同学们还不会这个格式,现在就又是一次学习的机会,很实用的一个数值转换格式,一定要学会啊!机会浪费一次少一次。

【ANSWER 2】

581ec0a3600402e34d4460cd348cbacd.png

【函数解析】这也是一个非常常用的函数技巧。【%】就是百分之一,就是除以100,那么两个%,那就是除以10000了。数值除以10000再连接一个【万】字,就得到了想要的结果。是不是很好理解?


玩起来时间就过得快。

“数值还有什么可以玩的?”

正思考的时候,“领导,老板叫你了。”笔者同事在一旁打断了渐入佳境的思考。好吧,“身在爷家地,来去不由己,做事不入东,累死也没功“。表友们,我就先去忙事了,下次我们再来一起玩EXCEL函数游戏。学习更多技巧,请收藏关注

部落窝教育​www.itblw.com


****部落窝教育-excel应用函数改变数值格式****

原创:E图表述/部落窝教育(未经同意,请勿转载)

更多教程:

部落窝教育​www.itblw.com

微信公众号:exceljiaocheng,+v:blwjymx2


做Excel高手,快速提升工作效率,部落窝教育

一周Excel直通车(7天学会Excel)-部落窝教育​www.itblw.com
99ec94ff90ae3066a01daf93fa69cf3a.png

视频和

滴答老师课程-部落窝教育​www.itblw.com
99ec94ff90ae3066a01daf93fa69cf3a.png

直播课全心为你!

相关推荐:

底层EXCEL人怎么才能保住自己的饭碗并从瓷碗变金碗?

怎么用vlookup在两个查找区域里查找?

用Excel理财:用Excel判断给孩子买教育险是否划算

用Excel做最优产品组合:在Excel中根据工时、材料和利润规划产品最佳生产组合​

相关文章:

  • python哪些领域_什么是Python?Python涉及哪些领域?
  • python 如何安装软件包故障_python中安装模块包版本冲突问题的解决
  • pythonand语法_python基础语法之and,or,not
  • html项目案例_Python爬虫项目案例: 豆瓣top250电影榜单爬取2020年8月最新(附源代码,数据)...
  • 2020年日历可编辑内容模板_黄油相机修图|4款可一键套用的文艺plog模板,快乐躺赢朋友圈...
  • 训练和验证准确性_50年难题被解决,蛋白质版“阿法狗”预测结构准确性达92.4...
  • iris数据_Python数据分析01-Iris鸢尾花数据集
  • java 文件预览_自建MinIO对象存储(三):上传、下载、预览
  • js内置对象_JS 原型与原型链
  • 交叉验证python代码_python机器学习,交叉验证
  • onvif摄像头软件_海康POE录像机添加POE网络摄像头
  • python给两个列表排序方法_对python实现合并两个排序链表的方法详解
  • python opencv压缩图片_OpenCV Python 缩放图片
  • mac cad石材填充图案_这些石材装饰细节处理,你做到位了吗?
  • python逻辑_python逻辑题
  • 2018天猫双11|这就是阿里云!不止有新技术,更有温暖的社会力量
  • Bootstrap JS插件Alert源码分析
  • Debian下无root权限使用Python访问Oracle
  • GitUp, 你不可错过的秀外慧中的git工具
  • java 多线程基础, 我觉得还是有必要看看的
  • Java,console输出实时的转向GUI textbox
  • leetcode378. Kth Smallest Element in a Sorted Matrix
  • Spring Boot MyBatis配置多种数据库
  • 精益 React 学习指南 (Lean React)- 1.5 React 与 DOM
  • 聊聊sentinel的DegradeSlot
  • 前端面试总结(at, md)
  • 物联网链路协议
  • 怎样选择前端框架
  • const的用法,特别是用在函数前面与后面的区别
  • 数据可视化之下发图实践
  • ​人工智能书单(数学基础篇)
  • #宝哥教你#查看jquery绑定的事件函数
  • (2020)Java后端开发----(面试题和笔试题)
  • (Mac上)使用Python进行matplotlib 画图时,中文显示不出来
  • (机器学习-深度学习快速入门)第一章第一节:Python环境和数据分析
  • (利用IDEA+Maven)定制属于自己的jar包
  • (每日持续更新)信息系统项目管理(第四版)(高级项目管理)考试重点整理 第13章 项目资源管理(七)
  • (转)MVC3 类型“System.Web.Mvc.ModelClientValidationRule”同时存在
  • (转)mysql使用Navicat 导出和导入数据库
  • (转载)利用webkit抓取动态网页和链接
  • .L0CK3D来袭:如何保护您的数据免受致命攻击
  • .Net - 类的介绍
  • .NET Standard 的管理策略
  • .Net各种迷惑命名解释
  • .Net环境下的缓存技术介绍
  • .net用HTML开发怎么调试,如何使用ASP.NET MVC在调试中查看控制器生成的html?
  • []使用 Tortoise SVN 创建 Externals 外部引用目录
  • [2023-年度总结]凡是过往,皆为序章
  • [ASP.NET MVC]Ajax与CustomErrors的尴尬
  • [BUG] Authentication Error
  • [C#基础知识]专题十三:全面解析对象集合初始化器、匿名类型和隐式类型
  • [C++ 从入门到精通] 12.重载运算符、赋值运算符重载、析构函数
  • [CareerCup] 6.1 Find Heavy Bottle 寻找重瓶子
  • [error] 17755#0: *58522 readv() failed (104: Connection reset by peer) while reading upstream
  • [ERROR] 不再支持目标选项 5。请使用 7 或更高版本