首页 > 解决方案 > Excel 宏:需要将数字转换为没有分隔符和数字四舍五入的文本

问题描述

需要一些你擅长的大师的帮助。我有一列包含以下数据。

A栏
12,345,678.00
45,678,900.12
12,345.67
85,000.00

我需要将其转换为以下格式,去掉逗号和小数点后出现零。

A栏
1234567800
4567890012
1234567
850万

我尝试使用 SUBSTITUTE 公式,还尝试了“'”,还尝试转换为文本但无法找到解决方案。任何帮助将非常感激。

谢谢!

标签: excelexcel-formuladelimiter

解决方案


100@BigBen 建议如果您的数据是真实数字,您可以实现输出乘以。如果它们仍然以文本形式存储,您可以乘以 100,因为任何算术运算(if stored texts are numeric digits only)都会自动将结果转换为数字。只是您需要将结果单元格格式化为General,甚至不需要,Number因为Number格式可能会将逗号作为小数分隔符。Substitute()此外,如果逗号 (,) 和点 (.) 存储为文本,您可以使用函数来消除它们。再次将生成的单元格格式化为General. 试试下面的公式 -

=SUBSTITUTE(SUBSTITUTE(A7,",",""),".","")

在此处输入图像描述


推荐阅读