在具有数字和文本值的列上进行 REGEXREPLACE

REGEXREPLACE on column with numerical and text values

我试图从列中的每个条目中删除尾随 . 字符,我的公式是

=REGEXREPLACE(A1; "\.$"; "")

将此应用于我的数据:

0
aa.
cc

第一个值出现错误 Function REGEXREPLACE parameter 1 expects text values. But '0' is a number and cannot be coerced to a text.

正在尝试使用 T() 将其转换为文本:

=REGEXREPLACE(T(A1);"\.$"; "")

没有错误,但单元格 A1 是空的而不是 0。如何将这样的公式应用于具有混合数据类型的列?

尝试

=REGEXREPLACE(A1&"";"\.$"; "")

=REGEXREPLACE(TO_TEXT(A1);"\.$"; "")