【www.guakaob.com--会计硕士】
如何在EXCEL中快速实现文本和数值的相互转换
财务会计部 周临军
在实际工作中经常会碰到EXCEL表中的文本和数值转换问题,尤其是从相关系统下载的报表数据大多是文本格式,不转换成数值格式就没有办法计算;而有时因特殊需求,也会碰到需要将数值型数据转化成文本格式时候。在做上述操作时,仅将单元格的格式更改是没用的,逐单元格数据修改,遇到数据量很大的时候,肯定太耗时,工作量太大。如何快速实现文本型数据和数值型数据的相互转换呢?你不妨试试以下几招:
一、 将文本数据转换成数值数据
方法一:选定需转换的文本数据区域,在选定区域的左上角会出现一个带感叹号的标志(如下图),用鼠标单击这个感叹号,选择“转换为数字,就OK了。
(图一)
(图二)
方法二:在表格的空白处,找一任意单元格,输入数字“1”,
复制这个单元格,再选定需要转换的文本数据区域,点击鼠标右键,执行“选择性粘贴”,选定“数值”、“乘”两个选项,再“确定”就行了。
方法三:使用函数转换。如果你不想改变原表的数据,只在表中计算的区域引用,还可以使用VALUE函数或者直接将文本单元格乘1,例如,将要转换A1单元格数据,公式为:
=VALUE(A1)
或者
= A1*1。
二、 将数值型数据转换成文本
将文本型数据转换成数值型数据,可以直接在原表的原有位置转换,而将数值型数据转换成文本却不能。如果需要用文本型数据替换原有的数值型数据,需要先在空白区域通过写公式将数据转换成文本,再使用“复制——选择性粘贴”将原有数据替换。
方法一:通过在原数据前加一个字母使数据变成文本,再将字母替换成半角的单引号,所得数据就是文本型数据了。例:将A列所有数据转换成文本,操作步骤如下:
1、 在表格的空白列写下如下公式:
=”a” & A1【2.34E15这个格式在EXCLE中怎样转成数字格式】
将此公式往下复制,使得这一列得出的结果为A列数据的首位字符前加了一个字母a。
2、复制该列所有数据后,使用“选择性粘贴”只粘贴数值,
覆盖需转换的数据,再删除写了公式的列,使需转换的数据均为首位字符前加了字母a的文本。
3、选定所有需转换的数据,通过“查找——替换”,将所有字母a,替换成半角的单引号“ ’ ”(必须是半角字符,而不能是标点符号),就成功了。
方法二:使用TEXT函数转换。
TEXT 函数可将数值转换为文本,并可使用户通过使用特殊格式字符串来指定显示格式。需要以可读性更高的格式显示数字或需要合并数字、文本或符号时,此函数很有用。
该函数的语法为:TEXT(value, format_text)
Value为需转换的数值,format_text为需转换的格式,如果format_text参数为0或#,则显示的格式不变,如转换后的文本格式有其他要求,如何带format_text参数,可以参照EXCEL中帮助文件的介绍。
例1,假设单元格 A1 含有数字 23.5。若转换后的文本数据也是23.5,则公式为:
=TEXT(A1,0)
或
=TEXT(A1,"#")
要将数字格式设置为美元金额,可以使用以下公式: =TEXT(A1,"$0.00")
计算结果将显示为$23.50。
例2,假设单元格 A1 含有数字 20120101。若想转换成为2012-01-01的文本数据,则公式为:
=TEXT(A1, "####-##-##")
……
怎么把data格式改为excle格式
曾经我不知道怎么把data的格式改为excle,在测绘中很多格式都是data的数据格式,比如,用GPS所测量出来的数据传输形式就是data,但是如果想用excle做一些修改,很多人如果是初步接触就不会,俾人近期接触后经过咨询终于略懂,现在给大家共享下。
当你传的数据在电脑中后,你可以点击重命名,然后将data改为csv,这样你就可以在excle中自由修改了。
19
excle如何把八位数或者七位数的数字批量变为日期格式?
就是把八位数20130715变为2013年7月15日 或者七位数:2013715变为2013年7月15日?
1条回答
2013-09-17 13:26热心网友最快回答
8位数,输入=TEXT(A1,"0年00月00日")
7位数,输入=TEXT(A1,"0年0月00日")
EXCEL的TEXT使用方法
你可以看看EXCEL自带的帮助:
TEXT
将数值转换为按指定数字格式表示的文本。
语法
TEXT(value,format_text)
Value 为数值、计算结果为数字值的公式,或对包含数字值的单元格的引用。
Format_text 为“单元格格式”对话框中“数字”选项卡上“分类”框中的文本形式的数字格式。 说明
Format_text 不能包含星号 (*)。
通过“格式”菜单调用“单元格”命令,然后在“数字”选项卡上设置单元格的格式,只会更改单元格的格式而不会影响其中的数值。使用函数 TEXT 可以将数值转换为带格式的文本,而其结果将不再作为数字参与计算。
示例
如果您将示例复制到空白工作表中,可能会更易于理解该示例。
追问
我要将A1中的15.5转换成文本形式的15.5命令是什么?【2.34E15这个格式在EXCLE中怎样转成数字格式】
=TEXT(A1,x)请告诉我x是什么?我用0的时候就变成16了,我想保留小数点后面的数值
回答
Value参数可以是数值、计算结果是数值的公式、或对数值单元格的引用; Format_text参数不能包含星号“*”。
Format_text参数更象是转换后文本的范例,在输入时应用双引号括起,如“0%”表示将文本型数字按百分比样式显示。
转化前 转换后 公式
0.2 20% 公式为“=TEXT(A1,"0%")”
22:35 22:35:00 公式为“=TEXT(A2,"hh:mm:ss")”
22.38 $0,022.4 公式为“=TEXT(A3,"$0,000.0")”
【补充说明】如果不知道想要的显示样式在TEXT函数Format_text参数中如何表示,可打开“设置单元格格式”对话框,单击其中的“自定义”分类,在右边的类型窗口中选择需要的样式,或自定义自己需要的样式,再将编辑好的样式代码作为TEXT函数的Format_text参数即可。
Format_text参数代码(常用)
格式代码 数字 TEXT(A,B) 说明
G/通用格式 10 10 常规格式
“000.0” 10.25 “010.3” 小数点前面不够三位以0补齐,保留1位小数,不足一位以0补齐【2.34E15这个格式在EXCLE中怎样转成数字格式】
#### 10.00 10 没用的0一律不显示
00.## 1.253 01.25 小数点前不足两位以0补齐,保留两位,不足两位不补位
正数;负数;零 1 正数 大于0,显示为“正数”
正数;负数;零 0 零 等于0,显示为“零”
正数;负数;零 -1 负数 小于0,显示为“负数”
0000-00-00 19820506 1982-05-06 按所示形式表示日期
0000年00月00日 19820506 1982年05月06日 dddd 2007-12-31 Monday 显示为英文星期几全称
[>=90]优秀;[>=60]及格;不及格 90 优秀 大于等于90,显示为“优秀”
[>=90]优秀;[>=60]及格;不及格 60 及格 大于等于60,小于90,显示为“及格”
[>=90]优秀;[>=60]及格;不及格 59 不及格 小于60,显示为“不及格”
[DBNum1][$-804]G/通用格式
数字
[DBNum2][$-804]G/通用格式元整
数字,并加入“元整”字尾
[DBNum3][$-804]G/通用格式
数字
[DBNum1][$-804]G/通用格式
11-19无设置 125 125 125 19 一百二十五 中文小写壹佰贰拾伍元整 中文大写1百2十5 中文小写一十九 中文小写数字,
[>20][DBNum1];[DBNum1]d 19 十九 中文小写数字,11-显示为十一而不是一十一
0.00,K 12536 12.54K 以千为单位
#!.0000万元 12536 1.2536万元 以万元为单位,保留4位小数
#!.0,万元 12536 1.3万元 以万元为单位,保留1位小数
提问者评价
谢谢啦,会啦,我忘记加双引号啦,还要麻烦您去帮我找这么多资料
上一篇:企业内部监督制度
下一篇:会计转正自我评价怎么写