送人玫瑰,手有余香,请将文章分享给更多朋友 动手操作是熟练掌握EXCEL的最快捷途径! 【置顶公众号】或者【设为星标】及时接收更新不迷路 小伙伴们好,今天要和大家分享一道非常特别的文本题目。题目的要求是这样子的: 想一想,是不是无从下手?要解决这道题目,就需要借助今天要介绍给大家的这两个函数: DECIMAL函数和BASE函数。 DECIMAL函数的语法结构: DECIMAL(text, radix),按给定基数将数字的文本表示形式转换成十进制数。
Text 的字符串长度必须小于或等于 255 个字符。 Text 参数可以是对于基数有效的字母数字字符的任意组合,并且不区分大小写。 Excel 支持 Text 参数大于或等于 0 且小于 2^53。可解析为一个大于 2^53 的数字的 text 参数可能导致丢失精度。 基数必须大于或等于 2(二进制或基数 2)并且小于或等于 36(基数 36)。 如果任何一个参数超出其限制,DECIMAL 可能返回 #NUM! 或 #VALUE! 错误值。 BASE函数的语法结构: BASE(Number, Radix [Min_length]),将数字转换为具备给定基数的文本表示。
如果 Number、Radix 或 Min_length 超出最小值或最大值的限制范围,则 BASE 返回错误值 #NUM! 。 如果 Number 是非数值,则 BASE 返回错误值 #VALUE! 。 作为参数输入的任何非整数数字将被截尾取整。 当包含 Min_length 参数时,如果结果短于指定的最小长度,将在结果中添加前导零。例如,BASE(16,2) 返回 10000,但 BASE(16,2,8) 返回 00010000。 Min_length 参数的最大值为 255。 这一组函数我们平时几乎是用不到的。所以大家也不必可以去钻研这一组函数。它们的某些特性正好符合今天我们的这道题目,所以拿来一用。 一起来看看如何书写公式吧! 在单元格C2中输入公式“=SUBSTITUTE(BASE(SUM(IFERROR(DECIMAL(MID(A2,LARGE(IFERROR(FIND(CHAR(ROW($65:$90)),A2),),ROW($1:$9)),1),36)*36^ROW($1:$9),)),36),0,)”,三键回车并向下拖曳即可。 思路:
由于本篇内容太偏门了,所以大家只要收藏本篇,当遇到类似的问题后,在拿出来照猫画虎套用就好了。我匿了匿了... -END- 长按下方二维码关注EXCEL应用之家 面对EXCEL操作问题时不再迷茫无助 我就知道你“在看” |
|