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,",",""),".","")
需要各位 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,",",""),".","")