ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 效率神器,一键搞定繁琐工作
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
让更多数据处理,一键完成 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
查看: 3866|回复: 6

[求助]如何让域的显示结果自动转换为科学记数格式?

[复制链接]

TA的精华主题

TA的得分主题

发表于 2004-4-9 16:12 | 显示全部楼层 |阅读模式
word中如何设置,让域的显示结果自动转换为科学记数格式。比如1230000,显示结果转换为科学记数的格式,即:1.23X104,或者1.23E+4?

TA的精华主题

TA的得分主题

发表于 2004-4-9 19:19 | 显示全部楼层
    应当加个链接,以示两个帖子的联系,特别是在完全不同的应用程序之间。我是说,楼主应当在EXCEL中加入本帖的链接,这里加一个反向的,作为示范吧:) 这个问题转到了EXCEL之基础应用,请继续关注。

TA的精华主题

TA的得分主题

 楼主| 发表于 2004-6-9 18:17 | 显示全部楼层

情急之下,帖子发到excel区了。谢谢楼上的。

这是个word问题,请大家继续关注,帮忙解答。

TA的精华主题

TA的得分主题

发表于 2004-6-10 05:28 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助

在域中的数字图片开关中(图片项中)并没有科学记数法,简单的检查方法中是在表格中,使用公式命令点数字格式,就7种,粘贴函数中也没有相应的转换函数。

以下是VBA代码通过运行该宏可以取得相应科学记数法:(供参考)

(有两种途径,一是在选定数字后插入,二是将原有数据删掉后转换可根据需要修改,但该代码只针对正数如果需要使用负数,可适合修改代码或者选择时“-” 号不选定并采用途径二)

Sub Kjf() Dim Sel As Byte, MyValue As Single, Myrange As Range, i As Byte, Dw As Byte Set Myrange = Selection.Range With Myrange Sel = Len(Myrange) If Myrange Like "#*.#*" = True Then For i = 2 To Sel If Mid(Myrange, i, 1) = "." Then Dw = i If Mid(Myrange, i, 1) Like "#" = True Or Mid(Myrange, i, 1) = "." Then Else MsgBox "无效数据!" Exit Sub End If Next MyValue = Selection.Calculate / (10 ^ (Dw - 2)) Selection.Delete Selection.InsertAfter MyValue & "E+" & (Dw - 2) 'Selection.InsertAfter "=" & MyValue & "E+" & (Dw - 2) Exit Sub End If If Myrange Like "##*" = True Then For i = 2 To Sel If Mid(Myrange, i, 1) Like "#" = False Then MsgBox "无效数据!": Exit Sub Next MyValue = Selection.Calculate / (10 ^ (Sel - 1)) Selection.Delete Selection.InsertAfter MyValue & "E+" & (Sel - 1) 'Selection.InsertAfter "=" & MyValue & "E+" & (Sel - 1) Exit Sub End If End With End Sub

TA的精华主题

TA的得分主题

 楼主| 发表于 2004-6-11 11:51 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
好复杂,小弟受教了。

TA的精华主题

TA的得分主题

发表于 2004-10-15 06:54 | 显示全部楼层

最新贴子:http://club.excelhome.net/viewthread.php?tid=65559

适用于对WORD文本中或者表格的数字进行简单计算、设置数字千分位、设置货币符号兼千分位、转换为科学记数法及自动插入百分号功能。

强烈建议楼主使用该贴。

自己顶一下!方便网友日后搜索数据库,能及时找到。

TA的精华主题

TA的得分主题

 楼主| 发表于 2004-10-15 21:50 | 显示全部楼层
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-11-15 15:48 , Processed in 0.034095 second(s), 8 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

快速回复 返回顶部 返回列表