首页 > 解决方案 > 获取单元格的格式化值以用于左右功能

问题描述

我目前在 Excel 中遇到问题。

我想提取单元格的最后 3 个字符。这根本不是问题,因为有一个“正确”的功能可以完成这项工作。

但问题是,它只使用 ifself 的值,而不是格式化的值。

例如,值为 1234.56,格式化后的值为“1234.56 EUR”。返回最后 3 个字符时,函数正确的结果为“4.56”。这不是我想要的,我想提取“EUR”。

那么如何将单元格格式的值转换为“字符串”,然后可以将其用于左函数以在我的情况下提取“EUR”?这就是我的目标。

最好的,亚历克斯

标签: excel-formula

解决方案


一个简单的 UDF 可能:

Public Function CellText(ByVal rng As Range) As String
    CellText = rng.Cells(1, 1).Text
End Function

在此处输入图像描述


推荐阅读