中企动力 > 商学院 > excel公式数字变文本
  • ?

    Excel Text函数的9大使用实例

    哈哈儿

    展开

    在 Excel 中,Text函数用于把数字、日期转为文本,转换时要指定格式。可指定的格式比较多,主要有保留小数位、给数字加百分号或千位分隔符、在数字前加货币符号、把日期按年月日显示、时间按 24 小时或 12 小时显示、格式中带条件等,所有这些格式将用具体实例演示,总共分为九大实例,以下就是它们的具体操作方法,实例操作所用版本均为 Excel 2016。

    一、Text函数语法

    1、表达式:TEXT(Value, Format_Text)

    中文表达式:TEXT(数值, 格式)

    2、说明:

    A、保留指定小数位数时,如果要保留小数部分末尾的 0,用 0 占位符,例如 5.604 用格式 0.00 或 #.00 保留两位小数,结果为 4.60;如果不希望保留小数部分末尾的 0,用 # 占位符,例如 5.604 用格式 #.## 保留两位小数,结果为 5.6。

    B、保留指定小数位数时,如果要求小数部分末尾的 0 用空格代替,用 ? 占位符,例如 4.503 用格式 0.0?,结果为 4.5。

    二、Text函数的使用方法及实例

    (一)用 0 和 # 保留小数

    1、选中 A1 单元格,输入公式 =TEXT(A1,"0.00"),按回车,返回 34.50;双击 A1 单元格,把公式中的 0.00 改为 #.##,按回车,返回 34.5;操作过程步骤,如图1所示:

    图1

    2、用格式 0.00 时,Text函数把数值转为文本时会保留小数部分末尾的 0;用格式 #.## 时,则会省略小数部分末尾的 0。

    (二)把小数转为整数和分数

    选中 B1 单元格,把公式 =TEXT(A1,"0 ?/?") 复制到 B1,按回车,返回 2 1/8;双击 B1,把公式中的 0 改为 #,按回车,返回相同的结果;操作过程步骤,如图2所示:

    图2

    (三)以 0 开头的数字用Text函数转换后仍以0开头

    1、选中 B1 单元格,输入公式 =TEXT(A1,REPT(0,8)),如图3所示:

    图3

    2、按回车,返回 02512569,原 A1 中的数字前面有三个 0,返回结果只有一个 0,如图4所示:

    图4

    3、公式说明:公式 =TEXT(A1,REPT(0,8)) 用 REPT函数把 0 重复 8 次,即得格式 00000000,然后把 A1 中的数字 0002512569 按 8 个 0 的格式返回文本;如果用 Rept函数把 0 重复 9 次,即 REPT(0,9),则返回结果 002512569。

    (四)用井号 # 和星号 * 把数字转为文本并取整

    1、选中 B1 单元格,把公式 =TEXT(A1,"#*,") 复制到 B1,按回车,返回 24;把鼠标移到 B1 单元格右下角的填充柄上,按住鼠标左键,往下拖,则 A2 和 A3 单元格中的数字也被转为文本并取整;操作过程步骤,如图5所示:

    图5

    2、从对三个数字的取整可以看出,每个数字都按四舍五入取整;另外要注意取整格式 #* 后带一个半角逗号(,)。

    (五)给数字加上货币符号

    1、假如要给价格加上元(¥)。选中 E2 单元格,把公式 =TEXT(C2,"¥#") 复制到 E2,按回车,则给 C2 中的价格加上 ¥;用往下拖的方法给其它价格加上 ¥,操作过程步骤,如图6所示:

    2、如果要保留指定小数位数(例如保留一位小数),可以把公式改为 =TEXT(C2,"¥#.0"),如图7所示:

    图7

    3、按回车,返回 89.0,同样用往下拖的方法按指定格式返回其它价格,如图8所示:

    图8

    (六)给数字加上百分号 %

    1、选中 B2 单元格,把公式 =TEXT(A1,"0.0%") 复制到 B2,按回车,则 A1 单元格的数字被加上 %,并自动扩大 100 倍;用往下拖的方法给其它数字加上 %,操作过程步骤,如图9所示:

    图9

    2、如果只是给小数加上百分号,不要求扩大 100 倍,可以把公式改为 =TEXT(A1/100,"0.0%"),操作过程步骤,如图10所示:

    图10

    (七)给数字加上千位分隔符

    1、把公式 =TEXT(A1,"#,###") 复制到 B1,按回车,返回 235,362,同样用往下拖的方法给其它数字加上千位分隔符,操作过程步骤,如图11所示:

    图11

    2、如果有小数要保留指定小数位数(例如保留两位小数),可以把公式改为 =TEXT(A1,"#,###.00")

    (八)按指定格式显示日期和时间

    1、按指定格式显示日期

    A、把公式 =TEXT(A1,"YYYY年MM月dd日") 复制到 B1 单元格,按回车,返回 2018年9月20日,用往下拖的方法把其它日期显示为指定格式;双击 B1 单元格,把年月改为-,删除“日”,按回车,返回 2018-09-20,同样往下拖把其它日期改为指定格式,操作过程步骤,如图12所示:

    图12

    B、还可以把日期显示为其它格式,例如把短横线改为点(.),只需把公式改为 =TEXT(A1,"YYYY.MM.dd")。另外,如果“年”只允许显示两位,可以把公式改为 =TEXT(A1,"YY.MM.dd")。

    2、按指定格式显示时间

    A、把公式 =TEXT(A1,"h:mm:ss") 复制到 B1 单元格,按回车,返回 9:23:38,往下拖把其它时间显示为时分秒的格式;双击 B1 单元格,把公式改为 =TEXT(A1,"h:mm:ss AM/PM"),按回车,返回 12 小时制的时间,同样往下拖把其它时间改为12小时制;再次双击 B1 单元格,把秒去掉,公式变为 =TEXT(A1,"h:mm AM/PM"),按回车,返回只有时分的时间;操作过程步骤,如图13所示:

    图13

    B、格式 "h:mm:ss AM/PM" 中,AM 表示上午,PM 表示下午。如果要求把日期和时间都按指定格式输出,公式可以这样写:=TEXT(A1,"YYYY年MM月dd日 h:mm:ss")。

    (九)格式带条件

    1、假如要求价格大于 0,显示价格,价格为 0 或空显示 0。把公式 =TEXT(C2,"[>"&C7&"]0") 复制到 E2,按回车,返回 89,用往下拖的方法把其余价格显示为指定格式,操作过程步骤,如图14所示:

    图14

    2、价格大于 0 的都显示为价格,价格为 0 和空都显示为 0,说明格式 "[>"&C7&"]0") 无误。如果反过来要求价格小于等于 0 的显示价格,价格大于 0 的显示 0,格式可以这样写 "[>"&C7&"]!0",即在 0 前加 !,则公式变为 =TEXT(C2,"[>"&C7&"]!0")。

  • ?

    Excel日期变数字怎么回事

    禹颤

    展开

    工作中常常发现一个Excel表格使用了一段时间之后,再次打开它,其中的日期那列居然变成了数字,这是怎么回事呢?

    其实,那些数字就是日期在Excel中的“真身”,1900年1月1日是Excel日期的第一天,也就是说数字“1”就代表1900年1月1日;1900年1月8日就是数字“8”,同理,其他日期所对应的数字就表示这个日期是从1900年1月1日起的第几天。明白了这些之后,我们再来看看哪些原因会造成日期变数字,又怎样解决呢。

    一般设置日期格式方法:

    1. 选中单元格——右键——设置单元格格式——“日期”——选择一种日期格式——确定。

    图1-1

    2. 选中单元格——点击“开始”菜单——点击格式设置下拉框(图中位置3)——“短日期”/“长日期”。

    图1-2

    原因1:不小心按了Ctrl+~

    Ctrl+~快捷键用于显示公式。当单元格中内容是日期时,按下这个快捷键,就会显示数字。这种情况下,使用上述一般设置日期格式方法是无法成功改回日期格式的;只能再次同时按下Ctrl+~取消公式显示。

    图1-3

    原因2:不小心设置成了“文本”或“常规”格式

    原因1也许并不常见,这个原因就常见了,尤其是一个表格共享给多个人同时使用时。在表格中输入数据,Excel默认会对某些数据进行判断,然后转换。输入前,单元格格式默认为“常规”,此时输入日期,Excel会自动将其转换为“日期”格式,如果输入前是“文本”,则不会转换;如果单元格已有数据,你再把格式由数值改为常规,Excel就不会自动转换为“日期”格式。

    简言之,就是单元格格式没有设置正确,要想显示正确的日期格式,最好就是在输入前先设置为“日期”,或者输入完立即检查右键菜单,看看格式是否为“日期”。

    图1-4

    上一篇:Excel复制糟心吗?有两个办法可以保持原格式

    来源:解晴新生,点击文章开头的“解晴新生”或“关注”可以查看更多相关文章哦。方便的话,请点赞支持下,谢谢!

  • ?

    EXCEL文本转数字格式小技巧,小技巧大作用!

    查尔斯

    展开

    又到中秋,又是万家团圆的大节日,小编在这里先祝各位中秋快乐!

    图片来源网络

    虽然是节日,小编还是要给大家送来干货,也算是遥祝大家中秋快乐吧。近日给大家带来的是文本格式的数字怎么转成数字格式。大家经常会碰到格式为文本格式的数字,在排序或者其他操作的时候可能会遇到需要进行格式转换的地方。

    方法一:

    大家可能第一个想到的办法就是,箭头拖选某些需要进行格式转换的数据,然后在右击旁边小感叹号,选择“转换为数字”,这样就可以进行格式转换了。

    方法二:

    当然也可以选择VALUE函数,效果也是一样的。

    语法

    VALUE(text)

    VALUE 函数语法具有以下参数 (参数:为操作、事件、方法、属性、函数或过程提供信息的值。):

    Text 必需。带引号的文本,或对包含要转换文本的单元格的引用。

    说明

    Text 可以是 Microsoft Excel 中可识别的任意常数、日期或时间格式。如果 Text 不为这些格式,则函数 VALUE 返回错误值 #VALUE! 。通常不需要在公式中使用函数 VALUE,Excel 可以自动在需要时将文本转换为数字。提供此函数是为了与其他电子表格程序兼容。

    按照VALUE函数的语法介绍,我们在J1表格里面输入公式=VALUE(A1),就可以实现文本转数字了,效果如图。

    方法三:

    哈哈,对于一项需求,我们不仅有A、B方案,其实我们还有其他方案,比如方案三。这方案三其实是用VBA实现的,VBA是基于OFFICE的编程语言,功能很强大。这个方案三要实现文本转数字,其实只是VBA再简单不过的功能了。

    不卖关子了,我们先选择需要进行格式转换的数据,然后在VBA编程界面输入Selection.Value = Selection.Value后,再按F5运行该代码即可,效果如图。

    程序运行的代码程序运行的效果

    也许你会说,这三个效果都一样,何必解释三种方案呢!俗话说“条条大道通罗马”,你怎么知道什么场景下走哪条路更合适呢,再说了“技不压身”,多了解一点总是好的吧!

    ---------------------------------------------------------------------------------------------------

    各位看官,小编一直想在EXCEL应用方面给大家解决一些问题,如果你的生活工作当中经常涉及到EXCEL应用,可以关注我们,当然如果有任何问题也欢迎评论区留言。我们会第一时间给大家解答。

    ---------------------------------------------------------------------------------------------------

  • ?

    Excel如何把文本型数字转化为可以计算的数字?教你一招

    宁书蝶

    展开

    我们有时在Excel中看到的数字不能用于计算。因为看着像数字,其实是文本。那如何把文本型数字转化为可以计算的数字呢?我们一起来看一下。

    1、以下Excel表格中是文本型数字

    2、我们选择要转换的文本型数字

    3、在右边出现惊叹号下拉菜单中选择 转换为数字

    4、这个时候,我们就得到了可以用于计算的数字了

  • ?

    如何将excel文本转换为数字?这些技巧请收下

    柯绍辉

    展开

    excel是一个十分强大的办公工具,用得好可以帮你省下不少功夫,用的不好就费时费力了。在excel使用过程中,经常会有网友问到如何将excel文本转换为数字,excel文本转换为数字的方法可就多了,下面小编将介绍多种把excel文本转换为数字的方法,觉得有用的就收起来吧!由于很多公司的办公软件都是用2003版本,因此本文将以excel2003为例:

    excel2003官方下载软件版本:1.0 正式版软件大小:74.14MB软件授权:免费适用平台: Win2000 WinXP Win2003 Vista Win7

    立即下载

    方法一,利用函数查错工具,如果数字是文本格式的,在左上角会有一个小三角的东西,点击单元格,选中有个惊叹号样子的小方格,选择“转换为数字”完成批量转换;

    如何将excel文本转换为数字

    方法二,四则运算,就是将文本型数字进行加减乘除的运算,比如对C2进行转换,就写公式=C2*1,就可以将文本转成数值了;

    如何将excel文本转换为数字

    方法三,进行“减负运算”,它其实也就是四则运算,只是写法有些不一样,比如对C2进行转换,就写公式=--C2,通过计算,就可以将文本型数字转换成数值了;

    如何将excel文本转换为数字

    方法四,是一个无意间发现的快捷操作,对单列数据进行转换时,这个方法绝对又快又酷,操作很简单,

    1、选中要转换的一列,按ALT+D,出现如下的提示:

    如何将excel文本转换为数字

    2、然后按E,出现如下的分列对话框

    如何将excel文本转换为数字

    3、最后,按F,就可以完成了,熟练后1秒就完成操作了,边上的人最多就是看到你屏幕闪了一下,然后发现文本变成数值了,这是利用了分列功能默认的“列数据格式”为”常规“的特性,讲文本型数字原地”切“成了常规。

    如何将excel文本转换为数字

    以上就是能轻松将xcel文本转换为数字的四种方法,如果觉得好用就请收下。

    相关阅读:超简单一招!用Excel十秒快速制作工资条Excel用了这多年!你定不知道的制表秘籍http://pcedu.pconline/817/8170320.htmlhttp://pcedu.pconline/796/7969920.html

  • ?

    Excel TEXT函数怎么把数值转换成文本?

    凌晨

    展开

    TEXT

    将数值转换为按指定数字格式表示的文本。

    语法

    TEXT(value,format_text)

    Value   为数值、计算结果为数字值的公式,或对包含数字值的单元格的引用。

    Format_text   为“单元格格式”对话框中“数字”选项卡上“分类”框中的文本形式的数字格式。

    说明

    Format_text 不能包含星号 (*)。

    通过“格式”菜单调用“单元格”命令,然后在“数字”选项卡上设置单元格的格式,只会更改单元格的格式而不会影响其中的数值。使用函数 TEXT 可以将数值转换为带格式的文本,而其结果将不再作为数字参与计算。 

    示例

    其中text函数取得是货币形式文本。

    (本文内容由百度知道网友芥茉樱桃贡献)

  • ?

    Excel文本转数字——批量转换最简操作

    骆傥

    展开

    Excel操作和处理数据时,经常会遇到输入或粘贴的数据以文本格式保存,使得我们在数据处理时(如函数公式运算)会产生各种各样的错误。将文本转换为数字格式的方法很多,但大多操作都较为繁琐,下面给大家介绍一种文本批量转换为数字格式的最简方法。

    1. 如下图,B列和C列数字以文本格式和数字格式间隔排列。

    2. 选中B列,选择“数据”选项卡,点击“分列”按钮,在弹出的对话框中,选中“分隔符号”单选按钮。

    3. 直接点击“完成”,则B列数据已全部转换为数字,如下图。依次对C列进行同样操作即可。

    上面方法只能单列进行转换,当列数很多时,可采用下面方法进行批量转换:

    依次选择“文件”→“另存为”,选择csv逗号分隔符格式,如下图,将文件随意命名,假设文件名为 “数据.csv”(csv文件会将所有的格式清除)。

    2. 关闭“数据.csv”文件,到保存文件夹下重新打开“数据.csv”文件,这时所有的数字已经全部变为数字格式了。

    3.将“数据.csv”另存为excel工作表格式,操作完毕。

  • ?

    Excel 办公常备 文本公式转换

    Fabian

    展开

    字母大小写转换、数字大小写转换、根据身份证号获取相关信息,是我们在日常生活中经常处理的文本工作。当然,转换方式多种多样、手动处理、网页工具等等。今天 Geeker Xu 给您推荐一种非常简单的转换方式。利用Excel函数对文本进行处理,以得到您想要的格式。

    简单介绍一下本文中用到的公式:

    PROPER() 首字母大写UPPER() 所有字母大写LOWER() 所有字母小写NUMBERSTRING() 数字转换汉字(三种方式)ROMAN() 数字转换罗马数字ARABIC() 罗马数字转换阿拉伯数字ABS() 绝对值INT() 向下取整ROUND() 四舍五入MID() 截取文本中某个字符后制定长度的字符串MOD() 取余数

    如图中所示,根据转换要求,输入转换公式,得到转换值

    希望Geeker Xu 的分享可以对您的工作带来方便。

    了解更多信息可以关注头条号:极客许的技术分享

    或 个人博客https://geekerxu

  • ?

    不容错过的Excel技巧 | Excel数字转文本格式技巧大全

    丁夏真

    展开

    Excel作为常用办公软件之一,拥有强大的数据运算处理能力,它的出现和广泛普及使我们某些领域的相关工作变得轻松便捷。当然,有时我们也会遇到,想通过Excel表格实现某些命令却不会操作而困恼。尤其是对大多数刚接触Excel的朋友来说,学习和掌握今天我们要介绍的内容:Excel实现数字转文本格式技巧,对您以后使用Excel肯定如虎添翼。

    1、先将需要输入文本格式数字的单元格格式设置成文本格式,然后输入数字。2、在输入的数字前加一个英文输入法下的单引号(即英式单引号)。

    先将选区格式设置成文本,再输入数字数字前加一个英式单引号

    3、对于单列数据,可以通过分列功能将数字转变成文本,具体操作:首先选中需要转换格式的整列单元格,然后找到菜单栏数据选项卡下数据工具中的分列命令,此时即可调开文本分列向导窗口(该设置分成三步),第一步选择分隔符号;第二步选择分隔符号为Tab键,第三步设置列数据格式为文本,然后单击确定键即可将单列数字转变成文本格式。4、基于函数实现数字转文本格式,此时需要用到通配符问号(?,英式问号),函数为=TEXT(目标单元格,"?"),下划线部分为需要转变单元格,输入公式完成后,然后填充公式即可实现数字转文本格式,注可用#符号替代上式中的?符号。5、通过将文本设置成自定义格式实现,选中需要转变格式区域,然后按下Ctrl+1调出设置单元格格式窗口,在分类中选择自定义,然后在类型中输入一个@符号,单击确定保存设置即可。总结:前两种方法适用于在空单元格中输入文本格式数字;后三种方法适用于将单元格中已有的数字转变成文本格式。其中,方法三和四特别适合单列数据情况;鉴于方法五使用最轻巧,对于单元格中已有数字情况,推荐使用此方法。

    分列命令实现数字转文本格式函数法实现数字转文本格式

    自定义格式将数字转文本格式

  • ?

    Excel中如何快速将公式转变成数字

    平庸

    展开

    在使用Excel时,经常会通过编辑公式来进行计算,但使用公式时,如果把含公式的单元格复制粘贴到其他位置,则公式的计算结果可能就会发生改变,另外更改公式中引用单元格的内容或者删除引用的单元格等都会令公式的计算结果发生改变。如果想避免这种情况,通常需要把公式转变成数字,Excel中把公式转变成数字的方法有多种,这里以Excel2007为例,介绍一种个人认为是最快速的方法,供大家参考。

    ●例如下图表格“合计”列中显示的内容虽然是数字,但如果选中其中的单元格,在编辑栏就会发现实际上该列中的内容都是公式,显示的数字只是公式的计算结果。

    ●如果想公式转变成数字,一般比较常用的是选择性粘贴的方法。即先选择公式所在的区域,进行复制操作,再在该区域中点击鼠标右键,然后点击右键菜单中的“选择性粘贴”。

    ●再在选择性粘贴对话框中点击“数值”选项,最后点击“确定”按钮,则所选区域中的公式就转变成数字了。

    ●上述选择性粘贴的转换方法虽然也不算多复杂,但实际上还有更快的转换方法。如果只是想转换一个单元格中的公式,可以在该单元格中双击鼠标,则该单元格就会处于编辑状态,显示的内容变成了实际的公式。

    ●此时按键盘的“F9”键,则该单元格中的内容就会立即变成数字,即公式的计算结果。

    ●如果想把一个区域内的单元格中的公式转变成数字,也有一种更快的方法:先选中要转换的区域。

    ●选中区域后,将鼠标指针指向区域的边缘,当指针形状变成四个箭头时,按住鼠标右键不放。

    ●按住鼠标右键不放的同时,向左侧或者右侧移动鼠标,移动一列即可。

    ●不要松开鼠标右键,再将鼠标移回选择区域的位置。

    ●鼠标移回选择区域的位置后,松开鼠标右键,此时会弹出一个菜单,点击其中的“仅复制数值”。

    ●点击后,选择区域内单元格中的公式就都变成数字了。

    上述介绍的只是个人认为最快将Excel公式变成数字的方法。当然如果会编辑宏,则制作一个专门的宏会更快的将公式变成数字,但启用宏可能会有一定的安全问题,另外也不适合非相关专业的人员。如果读者还有其他更快的方法,欢迎在评论中提出,大家互相学习。

excel公式数字变文本

所有视频需要登录后,才能观看

请先登录您的帐号,即可完整播放,如果您尚未注册帐号,请先点击注册。

img

在线咨询

建站在线咨询

img

微信咨询

扫一扫添加
动力姐姐微信

img
img

TOP