Excel教程:数字转换成数字的三种方法

2024-05-08

Excel教程:数字转换成数字的三种方法(共5篇)

篇1:Excel教程:数字转换成数字的三种方法

本文章来给大家介绍Excel文本数字转换成数字具体方法,有需要了解学习的朋友可进入参考参考,

在Excel中,系统将前面带有半角单引号的数字视为文本对待,而且为了某些需要,用户可以通过“格式”菜单中的“单元格”命令,将数字设置为文本格式。然而,现在我们却需要把工作表中文本格式的数字转换成数字,那么以下方法可以一试。

1、一次转换一个单元格

单击“工具”,再单击“错误检查”选项卡(一定要确保选中了“允许后台错误检查”和“数字以文本形式存储”复选框)。选中任何在“左上角有绿色文本格式标识”的单元格。在单元格旁边,单击出现的按钮,再单击“转换为数字”。

或者直接双击单元格也可以转换为数字

2、一次转换整个区域

在某空白单元格中,输入数字“1”,“复制”该单元格,选取需转换的文本数字的区域,

单击鼠标右键“选择性粘贴”。在“运算”这里选择“乘”,单击“确定”按钮就行了。

或者使用记事本来处理

点击该列最上方的字母,然后“复制”,将数据“粘贴”到一个文本中,然后再将文本中的数字“全选”--“复制”,再“粘贴”到Excel表格中即可。

3、处理特殊财务数字

一些财务程序显示负值时在该值右边带有负号“-”。要将此文本字符串转换为数值,必须返回除最右边字符(即负号)以外的所有文本字符串字符,然后乘以“-1”。例如,如果单元格A2中的值为“156-”,那么公式“=LEFT(A2,LEN(A2)-1)*-1”将文本转换为数值“-156”,然后用上面的方法操作。

篇2:Excel教程:数字转换成数字的三种方法

概述:

当导入在另一程序(如 dBASE 或 Lotus 1-2-3)中创建的文件或导入从大型机下载的文件时,Excel 可能会将其中的某些数字识别为文本。

这将导致某些函数(如 SUM 和 AVERAGE)忽略这些单元格中的数值。除了要转换的数字外,这些文本串还可能包含真正的文本字符。那么如何将文本转换为数字?

要将工作表中的文本转换为数字,可以使用本文中介绍的任一方法(方法 1 至 7)。

注意 每一方法均假定您已将单元格中的任何单元格数字格式更改为“常规”。为此,请按照下列步骤操作:

1.在“格式”菜单上,单击“单元格”。

2.在“数字”选项卡上,单击“分类”下的“常规”,然后单击“确定”。

方法 1:使用错误按钮

如果那些将数字显示为文本的单元格中左上角有错误指示器,则请按照下列步骤操作。

注意 此方法假定 Excel 中的后台错误检查功能已打开。如果尚未打开错误检查功能,您必须打开它才能使用此方法。

1.在“工具”菜单上,单击“选项”。

2.单击“错误检查”选项卡。

3.单击以选中“启用后台错误检查”复选框。

4.单击以选中“数字以文本形式存储”复选框。

5.单击以选中您要打开的其他规则。

6.单击“确定”。

7.单击包含错误指示器的单元格。

8.单击单元格旁边的错误按钮,然后单击“转换为数字”。

方法 2:在单元格中重新键入值

要在单元格中重新键入值,请按照下列步骤操作:

1.在“格式”菜单上,单击“单元格”,然后单击“数字”选项卡,更改单元格的数字格式。

2.重新键入数字。

方法 3:在单元格中直接编辑

要在单元格内部直接编辑,请按照下列步骤操作:

1.在“工具”菜单上,单击“选项”。

2.在“编辑”选项卡上,验证选中了“单元格内部直接编辑”复选框。

单击“确定”。

3.双击要设置格式的单元格,然后按 Enter 键。

方法 4:使用“选择性粘贴”命令

要使用选择性粘贴命令,请按照下列步骤操作:

1.在任一空单元格中,键入值 1。

2.选择您在其中键入了 1 的单元格,然后单击“编辑”菜单上的“复制”。

3.选择要将其中的值转换为数字的单元格。

4.在“编辑”菜单上,单击“选择性粘贴”。

5.在“操作”下,单击“乘”。

在“粘贴”下,单击“值”,然后单击“确定”。

6.删除您在空白单元格中键入的值 1。

注意 某些计帐程序显示负值时将负号 (–) 放在值的右侧。要将文本字符串转换为值,您必须返回文本字符串的所有字符(最右侧的负号字符除外),然后将结果乘以 –1。 例如,如果单元格 A2 中的值为 156–,则以下公式可以将文本转换为值 –156:

=LEFT(A2,LEN(A2)-1)*-1

方法 5:删除隐藏字符和空格

如果数据排列在单个列或行中,此方法效果最佳。它使

篇3:Excel教程:数字转换成数字的三种方法

拜读了《中国管理信息化》2009年第6期王光伟的文章《Excel环境下金额数字大写转换的方法探讨》 (以下简称王文) 后收获很大, 该文中列举的金额数字大写转换的几种方法在财会工作中具有很强的实用性和较高的实用价值。在实际工作中广大财会人员并非都具备丰富的计算机编程知识, 利用VBA编写金额大写转换程序或自定义函数有一定难度, 且不同财会人员对金额大写转换有不同需求, 为了适应不同需求而修改程序或自定义函数的过程比较烦琐, 为此, 本文只探讨利用公式法对金额数字实施大写转换。

二、公式法代码优化

王文中公式法的公式为=IF (TYPE (FIND (".", TEXT (E2, "[dbnum2]") , 1) ) =16, TEXT (E2, "[dbnum2]") &"元整", LEFT (TEXT (E2, "[dbnum2]") , FIND (".", TEXT (E2, "[dbnum2]") , 1) -1) &"元"&IF (LEN (MID (TEXT (E2, "[dbnum2]") , FIND (".", TEXT (E2, "[dbnum2]") , 1) +1, 2) ) =1, MID (TEXT (E2, "[dbnum2]") , FIND (".", TEXT (E2, "[dbnum2]") , 1) +1, 1) &"角整", IF (MID (TEXT (E2, "[dbnum2]") , FIND (".", TEXT (E2, "[dbnum2]") , 1) +1, 1) ="零", "零"&MID (TEXT (E2, "[dbnum2]") , FIND (".", TEXT (E2, "[dbnum2]") , 1) +2, 1) &"分", (MID (TEXT (E2, "[dbnum2]") , FIND (".", TEXT (E2, "[dbnum2]") , 1) +1, 1) &"角"& (MID (TEXT (E2, "[dbnum2]") , FIND (".", TEXT (E2, "[dbnum2]") , 1) +2, 1) &"分") ) ) ) ) (以下简称公式1) 。公式1虽然逻辑关系简单, 但代码较长, 嵌套较多, 结构复杂, 且作者未对该公式的原理进行详细解释, 因而Excel函数知识掌握有欠缺的人员在使用该公式时, 录入、理解和再加工都有一定难度。经测试, 该公式在如下方面存在改善空间:

1. 纯小数经转换后多了“零元”, 例如0.45转换后显示“零元肆角伍分”。

2. 负数加了“-”号, 例如-0.45转换后显示“-零元肆角伍分”。

3. 小数点后多于两位的小数无法四舍五入, 而是直接截取, 例如0.455转换后显示“零元肆角伍分”。

4. 不能区别空白单元格与值为0的单元格, 例如将空单元与0均转换为“零元整”。

5. 在转换的大写金额前未加货币名称。

6. 公式代码长度较长 (为544个字符) , 理解困难。

在王文启发的基础上, 根据以上问题, 可将公式简化为=SUBSTITUTE (SUBSTITUTE (IF (EXACT (E2, "") , , "人民币"&IF (-RMB (E2, 2) , TEXT (E2, ";负") &TEXT (INT (ABS (E2) +0.5%) , "[dbnum2]G/通用格式元;;") &TEXT (RIGHT (RMB (E2, 2) , 2) , "[dbnum2]0角0分;;整") , "零元整") ) , "零角", IF (E2^2<1, , "零") ) , "零分", "整") (以下简称公式2) 。公式2提供了如下功能:

1.在转换的大写金额前加货币名称, 例如0.45转换后显示“人民币肆角伍分”。

2.在转换的负数前加汉字“负”, 例如-0.45转换后显示“人民币负肆角伍分”。

3.能区别空白单元格与值为0的单元格, 例如将空单元转换后保留空单元, 0转换为“人民币零元整”。

4.对小数点后多于两位的小数进行四舍五入, 保留两位小数, 例如0.455转换后显示“人民币肆角陆分”。

5.既能转换数值型数字, 也能转换文本型数字。

6.代码更精练 (为200个字符) , 录入、理解和再加工更方便。

代码优化前后对比见图1。

三、公式法原理解析

公式1原理解析见图2。由图2可见, 公式1的特点是逻辑关系简单, 结构清晰, 但其代码实现方法复杂, 转换过程中代码重复较多。

公式2原理解析及函数说明见图3。公式2的思路是:第一步, 利用函数EXACT () 判断待转换单元格是否为空, 当单元格为空时结束转换, 否则进入第二步。第二步, 利用RMB () 函数对待转换数据进行四舍五入保留两位小数, 当四舍五入保留两位小数后的值为0时, 返回字符串“零元整”, 否则进入第三步。第三步, 利用TEXT () 函数判断四舍五入保留两位小数后的值是否为负, 当是负数时, 返回字符串“负”, 否则返回空值 (这里TEXT (A1, “;负”) 不仅能判断是否为负, 还具备转换字符型数据的功能, 如果用IF (A7>0, “负”) 判断是否为负, 则不具备此功能) 。第四步, 取四舍五入保留两位小数后的整数部分, 整数部分为0则返回空值, 否则利用TEXT () 函数转换为“X元”形式。第五步, 取四舍五入保留两位小数后的小数部分, 小数部分为0则返回字符串“整”, 否则利用TEXT () 函数转换为“X角X分”形式。第六步, 利用&将第三至第五步的返回值连接为“X元X角X分形式”或“负X元X角X分”形式。第七步, 利用&在第二步及第六步结果前加货币名称“人民币”。第八步, 当待转换数据为纯小数时, 利用函数SUBSTITUTE () 将第七步结果中含有“零角”的内容替换为空值, 否则替换为“零”。第九步, 利用函数SUBSTITUTE () 将第八步结果中含有“零分”的内容替换为“整”, 最终完成整体转换。

由图3可见, 公式2的特点是逻辑关系虽比公式1复杂, 结构层次较多, 但具备功能较多且代码实现过程简单, 公式条理清晰, 各功能相对独立, 易于对公式具备的功能进行取舍、增删, 以适应不同需求。例如, 当不需要在转换数据前加货币名称时, 只需删除公式中的代码“"人民币"&”即可;当不涉及空单元格时, 只需删除公式中函数IF ( (EXACT (E2, "") , , ) 即可。

四、结束语

公式法代码的优化是在王文的启发下, 利用Excel函数组合构建而成, 经优化后得到的公式也许并非最优结果, 旨在提供一种利用Excel解决问题的思路。以优化后的公式为主进行的原理解析, 目的是使不熟悉Excel的人员能在理解公式的基础上应用公式法, 同时也为相关人员对公式法进行加工、改造及拓展该公式的应用领域提供了参考。

摘要:利用公式法对Excel环境下金额数字进行大写转换是非常实用的方法, 通过对公式代码进行优化, 不仅增加了公式的功能, 还可以简化录入、增强公式的可理解性、方便公式再加工, 通过对公式法进行原理解析, 可以方便初学者使用和理解公式, 也有利于对公式的改造和应用领域的拓展。

关键词:Excel,大写转换,公式,代码优化,原理解析

参考文献

[1]王光伟.Excel环境下金额数字大写转换的方法探讨[J].中国管理信息化, 2009 (6) .

篇4:Excel教程:数字转换成数字的三种方法

1、先看我准备的excel表格的内容

2、现在我们要实现的是19900909这样文本数字转换成1990-09-09这样格式

3、从表中看出我们的所有字符长度都为8位所以我们总结出,前4位是出生年份,中间是月分,后面是天,所以我们可以利用excel中的Left,Right()函数,mid函数,我们的思路是将原来的字条串分成三段,然后用再连接起来,中间加入“-”,

4、从8位数字中得到年,月,日

篇5:Excel教程:数字转换成数字的三种方法

视频智能分析技术作为数字网络监控系统的核心功能之一, 要解决的问题有两个:一个是将安防操作人员从繁杂而枯燥的“盯屏幕”任务解脱出来, 由机器来完成这部分工作, 视频智能分析技术可以让安保操作员只需要注意相关信息;另外一个是为在海量的视频数据中快速搜索到想要找的图像, 视频智能分析技术具有强大的数据检索和分析功能, 能提供快速的反应时间和调查时间。

1 视频智能分析技术的主要功能应用

(1) 穿越虚拟警戒线 (如图1所示)

帧测当特别物体进入朝一特殊方向穿越一条由摄像机可视的虚拟警戒线。虚拟警戒线可以设为单一方向或双向。可作为周界布防, 当非法人或物穿越周界虚拟警戒线时, 系统自动报警并进行录像。

(2) 穿越双重警戒线 (如图2所示)

可以启动两条以上的虚拟警戒线, 在相关的时间内侦测特别物分别穿越两条虚拟警戒线的情况。两条虚拟警戒线能够应用于侦测非法转向或交通流量 (车辆和行人) 并且显示其运行速度。

(3) “进入”状态 (如图3所示)

侦测某特别物在摄像机可视的全部/部分从任何方向“进入”的事件。

(4) 滞留物智能分析 (如图4所示)

在报警区域内设定滞留物对象个数, 当滞留物个数大于报警个数时, 系统自动报警并录像。

(5) “取走物” (如图5所示)

侦测在特定的地方被拿走的物体和拿走的人。

(6) 统计智能分析功能 (如图6所示)

当人或物移动图像经过时, 系统会进行自动分析对象大小并进行对象数量统计。

2 智能视频分析技术的三种解决方案

2.1 基于后端软件平台的解决方案

基于后端软件平台的解决方案, 即全部的智能视频分析都依靠软件系统来完成, 如图7所示。所有的图像信号全部传到后端的软件进行处理, 由于进行视频分析需要比较高的帧率, 所以有巨大的视频信息需要进行传输, 对网络的要求很高;而后端软件系统需要完成所有的视频分析功能, 从目标提取到生成目标数据信息, 再进行目标数据分析并产生报警, 最后是报警响应, 包括警报发送、关联录像和联动输出。后端软件对系统硬件的要求是非常高的, 需要购买价格昂贵的高端服务器, 而每一台服务器能够处理的智能事件数量和摄像机数量也非常有限。而对于前端是模拟摄像机的系统, 还需要增加视频服务器或视频采集卡。

2.2 基于前端DSP硬件的解决方案

基于前端DSP硬件的解决方案, 即智能视频分析由专门的硬件设备来完成, 如图8所示。

前端的模拟视频信号传到专门的智能分析设备, 由该设备来进行模数转换和智能视频分析, 处理完成后的数字视频信号和报警信息传到后端进行录像和报警响应。这种方案的核心是智能分析的硬件设备, 要求该设备有比较高的性能, 当然价格也是比较高的。而这种硬件处理设备一般只固化了一种或几种事件分析功能, 并且不易升级, 缺乏灵活性, 升级和扩展的性能较差, 不利保护用户的投资。

2.3 基于软硬件结合的解决方案

基于软硬件结合的解决方案, 智能分析由DSP硬件和后端软件平台一起完成, 如图9所示, 这种技术简称DEPA智能分析技术, 由Sony公司提出。DEPA Distributed Enhanced Processing Architecture分布式增强型图像处理结构。DEPA将传统的处理任务分到两个独立的部分完成。摄像机执行前端的处理, 而监控录像机或管理软件负责后端的处理。

前端处理 (摄像机) :

◆把目标与环境干扰分开;

◆提取移动或固定的目标;

◆把目标信息打包, 并作为分开的数据流发送。

后端处理 (网络监控录像机或监控管理软件) :

◆接收从摄像机发送过来的目标数据, 并记录;

◆筛选与录像机中预设条件相符的目标;

◆产生报警, 并显示相关信息。

DEPA独特的设计为用户带来了很多好处, 首先是用户以比较少的投资就能够实现高效高性能的智能视频分析。其分布式的结构把分析任务分散到前端摄像机和后端软件或NSR, 使整个系统具有高效的视频分析能力, 而后端没有繁重的处理任务, 用户不需要大额的硬件投资 (如图10所示) 。

DEPA增强型的移动探测处理, 有效地防止了因环境引起的误报警。该技术通过把当前图像与之前的15帧图像进行对比, 能够减少由环境因素产生的干扰, 比如树叶或水面的轻微动作, 而其他的系统会由于环境干扰而经常产生误报警。前端的智能网络摄像机是对没有压缩的原始图像进行目标提取, 所以DEPA智能视频分析具有更高的准确性。视频压缩会失去一部分真实信息并产生一些噪音信号, 所以传统的智能分析系统对压缩后的视频进行分析处理, 相对会有更多的漏报警和误报警。

后端的只集中对前端摄像机发送过来的目标数据信息进行分析, 而不需要对视频信号进行处理, 所以后端系统不需要昂贵的设备也能完成高效的智能视频分析。报警事件的关联画面显示, 监控人员能够很轻松的完成整个系统的监视;而智能分析事件关联录像的功能使录像搜索和回放变得简单迅捷。

只有在出现报警的情况下, 才需要把相关的视频发送到后端进行监视和记录, 而一般情况下只需要通过网络传送很少的目标数据信息, 这些目标数据信息的流量还不到视频流量的1/50, 从而很大程度的减少了对网络带宽的要求和消耗, 减少了用户在网络方面的投资, 而同时对网络条件不是很好的用户也带来了使用智能视频网络监控系统的可能。基于DEPA技术的智能监控系统, 实现了真正的“按需”监控。首先是用户按照监控需求来定义相关的监控目标、智能分析事件、录像模式以及报警响响应, 再也不用为过多的误报警而烦恼, 也不用担心有什么目标和事件错过了监视, 达到了真正的主动监控和高效监控。其次是“按需”传输, 在一般情况下只需要把很小的目标数据信息从前端摄像机传到后端的管理软件或数字录像机, 只有在报警发生时才有比较大的相关视频流传到后端进行监视或记录, 这样极大的节省了网络带宽。而基于智能视频分析的报警事件关联录像模式, 则实现了“按需”录像存储, 提高了录像的有效性, 减少了监控系统对存储空间的需求。最后是“按需”回放, 通过智能视频分析的报警事件来查找和回放关联的录像, 让用户能够更快捷更准确的来进行录像回放, 节省了宝贵的时间。

上一篇:学习幼儿园规程下一篇:一些珍惜时间的名言警句