excel - Excel 宏:需要将数字转换为没有分隔符和数字四舍五入的文本
问题描述
需要一些你擅长的大师的帮助。我有一列包含以下数据。
A栏 |
---|
12,345,678.00 |
45,678,900.12 |
12,345.67 |
85,000.00 |
我需要将其转换为以下格式,去掉逗号和小数点后出现零。
A栏 |
---|
1234567800 |
4567890012 |
1234567 |
850万 |
我尝试使用 SUBSTITUTE 公式,还尝试了“'”,还尝试转换为文本但无法找到解决方案。任何帮助将非常感激。
谢谢!
解决方案
100
@BigBen 建议如果您的数据是真实数字,您可以实现输出乘以。如果它们仍然以文本形式存储,您可以乘以 100,因为任何算术运算(if stored texts are numeric digits only)
都会自动将结果转换为数字。只是您需要将结果单元格格式化为General
,甚至不需要,Number
因为Number
格式可能会将逗号作为小数分隔符。Substitute()
此外,如果逗号 (,) 和点 (.) 存储为文本,您可以使用函数来消除它们。再次将生成的单元格格式化为General
. 试试下面的公式 -
=SUBSTITUTE(SUBSTITUTE(A7,",",""),".","")
推荐阅读
- java - 当列表和元素具有相同名称时解组列表
- django - 调用 apply_async 时,Celery 不会返回或失败。与 celery_beat 一起使用
- typescript - 我们如何在打字稿中获得嵌套对象类型
- sql - 检查域是否在 SQL Server 中设置了 mx 记录
- linux - 如何调整 /dev/shm 的大小?
- mysql - 带有内部连接的mysql查询中的if语句
- emacs - 是否可以让 emacs verilog-auto 连接在 AUTO_TEMPLATE 中模板化的电线
- applescript - 选择安全和隐私中的项目
- c++ - 如何在 C++ 中更改 LPCTSTR 对象?
- c# - 模拟单元测试的 ScrapySharp 响应