我有一列医院名称。在大多数情况下,最后三个字符为“-”,状态的两个字母缩写,例如。 “ -CA”。但有些(数百种)在医院名称中的某个地方具有州名称,例如“ Texas Tech U Affil-Lubbock”或“南佛罗里达州社区健康”。
我正试图找到一种方法,使Excel仅在右边第三个字符是破折号(“-”)时才给出最后两个字符,但是试图指定字符位置似乎是不可能的。
我尝试过:
= IF(RIGHT(H4,-3)=“-”,RIGHT(H4,2),“ noabbrev”)并获得#VALUE
= IF(RIGHT(H4,3)=“-??”,(RIGHT(H4,2)),“ noabbrev”)并始终获得noabbrev 所有细胞
在这一点上,我担心我需要使用= RIGHT(H4,2)才能正确获取大部分单元格并手动查看/纠正错误。
我又错过了明显的东西吗?
答案 0 :(得分:1)
如果H4是文本,则可以使用以下公式:
=IF(MID(H4,LEN(H4)-2,1)="-",RIGHT(H4,2),"noabbrev")
答案 1 :(得分:0)
如果 A1 包含一些文本,则:
=Left(Right(A1,3),1)
应该隔离您想要的字符。