Excel 宏:需要将数字转换为无分隔符且无数字舍入的文本

Excel Macro: Need to convert number to text with no delimiters and no rounding of numbers

需要各位 excel 大师的帮助。我有一列包含以下数据。

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

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

COLUMN A
1234567800
4567890012
1234567
8500000

我试过使用 SUBSTITUTE 公式,还试过“ '”,也试过转换为文本但无法得出解决方案。任何帮助将不胜感激。

谢谢!

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

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