Excel formula 获取单元格的格式化值,以便与left-right函数一起使用

Excel formula 获取单元格的格式化值,以便与left-right函数一起使用,excel-formula,Excel Formula,我目前在Excel中面临一个问题 我想提取单元格的最后3个字符。这一点都不是问题,因为有一个函数“正确”完成了这项工作 但问题是,它只使用ifself值,而不是格式化值 例如,值为1234.56,格式化值为“1234.56欧元”。当返回最后3个字符时,函数右键将导致“4.56”。这不是我想要的,我想提取“欧元” 那么,在我的例子中,如何将单元格格式的值转换为“字符串”,然后用于左函数提取“EUR”?这是我的目标 最好的, Alex一个简单的UDF也许: Public Function CellT

我目前在Excel中面临一个问题

我想提取单元格的最后3个字符。这一点都不是问题,因为有一个函数“正确”完成了这项工作

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

例如,值为1234.56,格式化值为“1234.56欧元”。当返回最后3个字符时,函数右键将导致“4.56”。这不是我想要的,我想提取“欧元”

那么,在我的例子中,如何将单元格格式的值转换为“字符串”,然后用于左函数提取“EUR”?这是我的目标

最好的, Alex

一个简单的UDF也许:

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

除了
vba
中的
用户定义公式之外,无法想到通过公式执行此操作的方法。