在 Excel 中寻找使某些字符变为小写、某些字符变为大写的公式

在 Excel 中寻找使某些字符变为小写、某些字符变为大写的公式

我正在尝试将 TAMPA, FL 改为 Tampa, FL,但我不知道正确的公式。有什么想法吗?

答案1

如果您有 Office 365,请尝试:

=TEXTJOIN(",",TRUE,PROPER(TEXTBEFORE(A1,",")),UPPER(TEXTAFTER(A1,",")))

在此处输入图片描述

答案2

对于评论来说,这个有点长,虽然不是一个确切的答案——如果有人转换 VBA 元代码,就像这样StackOverflow 示例一些有用的东西:

  1. 使用 INSTR(RIGHT(line, 4), ", "),核实行中的文本以逗号 + 空格 + 恰好两个字符的州(和省?地区?)邮政编码缩写结尾。(这假定两个字符是总是使用,但这并不适用于墨西哥各州和其他国家。)作为验证的一部分,您可以检查两个字符的邮政编码缩写是否在列表中。
  2. 拆分单元格城市,ST分成两个单元格,可能完全省略逗号 + 空格(稍后再添加回来)。
  3. 使用 PROPER() 来修复城市大小写(这也会纠正多词城市,例如,纽约市
  4. 使用 UPPER() 来修复州缩写。
  5. 这是一种存储数据的有效方法,并且可以使邮政编码查找更容易。

相关内容