excel一个单元格中既有文字又有数字,怎么对数字设置百分比格式,只有一个单元格!
在表格1的G1格里写入内容:baidu公司这个月比上个月利润增长0.0042390234。由于数字是来自数据库的,只能够引用到这个单元格里面,很长。想让这个单元格里的长长...
在表格1的G1格里写入内容:baidu公司这个月比上个月利润增长0.0042390234。由于数字是来自数据库的,只能够引用到这个单元格里面,很长。想让这个单元格里的长长数字变成百分比显示,又不影响整体文字和数字的配合效果,求大神指导阿!
展开
展开全部
我不知道你是如何引用数据库数据的,其实在引用时就可以设定数据格式了。
另外你的G1也完全可以使用这样的内容来显示
G1输入 0.0042390234
格式为自定义,代码为:"baidu公司这个月比上个月利润增长"0.00%
这么做的好处就是G1实际上是数值型,可以直接参与运算。
"G1="Baidu’s trading volume as a percentage of float is "&value!E9&"
早说嘛,改成这样就简单了
="Baidu’s trading volume as a percentage of float is "&TEXT(value!E9,"0.00%")
或者G1输入 =value!E9,格式自定义为:"Baidu’s trading volume as a percentage of float is "0.00%
上图,给你看看两种方式的不同之处。
1
2
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
增加辅助列,如H列。
那么在H1写入数组公式“=SUBSTITUTE(G1,LOOKUP(9.9999999E+307,--MID(G1,MIN(IF(ISNUMBER(FIND({0,1,2,3,4,5,6,7,8,9},G1)),FIND({0,1,2,3,4,5,6,7,8,9},G1))),ROW(INDIRECT("1:"&LEN(G1))))),"")&TEXT(LOOKUP(9.9999999E+307,--MID(G1,MIN(IF(ISNUMBER(FIND({0,1,2,3,4,5,6,7,8,9},G1)),FIND({0,1,2,3,4,5,6,7,8,9},G1))),ROW(INDIRECT("1:"&LEN(G1))))),"0.00%")”,注意是数组公式,即输入或在单元格内贴入公式后按按Ctrl+Shift+回车。
试试吧,有问题再讨论,祝你成功!
那么在H1写入数组公式“=SUBSTITUTE(G1,LOOKUP(9.9999999E+307,--MID(G1,MIN(IF(ISNUMBER(FIND({0,1,2,3,4,5,6,7,8,9},G1)),FIND({0,1,2,3,4,5,6,7,8,9},G1))),ROW(INDIRECT("1:"&LEN(G1))))),"")&TEXT(LOOKUP(9.9999999E+307,--MID(G1,MIN(IF(ISNUMBER(FIND({0,1,2,3,4,5,6,7,8,9},G1)),FIND({0,1,2,3,4,5,6,7,8,9},G1))),ROW(INDIRECT("1:"&LEN(G1))))),"0.00%")”,注意是数组公式,即输入或在单元格内贴入公式后按按Ctrl+Shift+回车。
试试吧,有问题再讨论,祝你成功!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
如果是人工输入的请在输入时手动转换一下;如果是公式结果则写公式时用乘100后用ROUNDUP定位数并加%号。
追问
公式是这样写的G1="Baidu’s trading volume as a percentage of float is "&value!E9&。前面引号里的是文字内容,后面的引用是那个很长的数字,具体的公式应该怎么写呢?
追答
G1公式:
="Baidu’s trading volume as a percentage of float is "&round(value!E9*100,2)&"%"
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询