在Excel中使用公式将小数点更改为逗号后,将文本保留为自定义数字格式

时间:2018-12-05 19:38:25

标签: excel

我有源单元格,软件可以将源单元格提取为数字。有时他们附有字母标志,然后它们会以以下自定义数字格式显示在表格中:0.0“ q”

所以它可能是1.4或3.5,或者-当它们带有标志时-例如2.2r或0.4r

我要从中生成一个目标表,在该表中,单元格的小数点变为逗号,以便在那里的值显示为1,4或3,4(没有标志时)或分别为2标记存在时,、 2r或0,4r。

目标表单元格的格式(文本,数字等)无关紧要,但是我有以下限制: -我只能使用公式来执行此操作 -我无法更改源单元格的格式

在此先感谢您的帮助!

1 个答案:

答案 0 :(得分:1)

A1 包含数值2.3,格式如下:

enter image description here

首先在标准模块中输入以下UDF:

Public Function txet(r As Range) As String
    txet = r.Text
End Function

然后在 B1 中输入以下公式:

=SUBSTITUTE(txet(A1),".",",")

enter image description here