Excel精英培训网

 找回密码
 注册

QQ登录

只需一步,快速开始

数据透视表40+个常用小技巧,让你一次学会!
查看: 235|回复: 12

[已解决]如何让某列匹配出来的数字不会以科学计数法显示

[复制链接]
发表于 2022-6-8 20:19 | 显示全部楼层 |阅读模式
求助大佬,情况是这样的,我从数据库  表1  中匹配出   数据到   表2  中,由于宽度有限,需要让匹配的数字结果可以自动换行,比如这样:  .Columns("D").NumberFormatLocal = "@"  ' 文本格式

现在问题是,如果数字前面是0,比如0.00005,它就会以科学计数法显示"5E-05"
但是我需要以  0.00005来显示,且单元格宽度不够时,可以自动换行,
比如:
0.000
05

那么,改怎么解决呢?
最佳答案
2022-6-9 13:05
山海风云轩 发表于 2022-6-9 11:07
您好,由于其他隐私,不能提供原文件,现在提供的是相似文件,对解决问题没影响,请帮忙看看


請測試看看,謝謝

Sub test()
Dim Arr, T$
Arr = Range([d5], [d65536].End(3))
For i = 1 To UBound(Arr)
    T = Arr(i, 1): Arr(i, 1) = T
Next
Columns("g").NumberFormatLocal = "@"
Columns("g").WrapText = True
Range("g5").Resize(UBound(Arr), 1) = Arr
End Sub

excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
发表于 2022-6-9 08:04 | 显示全部楼层
回复

使用道具 举报

发表于 2022-6-9 08:14 | 显示全部楼层


是這樣需求嗎?

Columns("D").NumberFormatLocal = "@"
Columns("D").WrapText = True

回复

使用道具 举报

 楼主| 发表于 2022-6-9 09:15 | 显示全部楼层
sam-wang 发表于 2022-6-9 08:14
是這樣需求嗎?

Columns("D").NumberFormatLocal = "@"

大佬,您好,您加的这个是自动文本换行。
现在主要是,前面数字是0的时候,会以科学计数法显示,请问如何避免?
相应信息,如附图,请帮我看看,非常感谢!!!
想要的效果.jpg
正常时.jpg
代码.jpg
回复

使用道具 举报

发表于 2022-6-9 09:31 | 显示全部楼层
强制转为文本
range("G7").Value="'"&format(range("G7").Value,"0.#################;-0.#")
其中 数字格式根据实际修改


回复

使用道具 举报

发表于 2022-6-9 09:52 | 显示全部楼层
山海风云轩 发表于 2022-6-9 09:15
大佬,您好,您加的这个是自动文本换行。
现在主要是,前面数字是0的时候,会以科学计数法显示,请问如 ...



我測試沒問題如圖,請再確認一下,謝謝
1.JPG
回复

使用道具 举报

 楼主| 发表于 2022-6-9 10:23 | 显示全部楼层
我这个数据是从另一个表用VBA代码汇总过来的(相同原料会累加),不是同一个表里面,不知道是不是这个原因
源文件格式.jpg
效果.jpg
回复

使用道具 举报

发表于 2022-6-9 10:34 | 显示全部楼层
山海风云轩 发表于 2022-6-9 10:23
我这个数据是从另一个表用VBA代码汇总过来的(相同原料会累加),不是同一个表里面,不知道是不是这个原因

方便提供檔案嗎?謝謝
回复

使用道具 举报

 楼主| 发表于 2022-6-9 11:06 | 显示全部楼层
您好,由于其他隐私,不能提供原文件,现在提供的是相似文件,对解决问题没影响,请帮忙看看
回复

使用道具 举报

 楼主| 发表于 2022-6-9 11:07 | 显示全部楼层
您好,由于其他隐私,不能提供原文件,现在提供的是相似文件,对解决问题没影响,请帮忙看看

求助-不要科学计数法.zip

14.69 KB, 下载次数: 3

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2022-8-15 12:03 , Processed in 0.205567 second(s), 11 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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