You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

寻求Excel中实现部分字符大小写混合转换的公式

寻求Excel中实现部分字符大小写混合转换的公式

嘿,这个需求我刚好碰到过!要把全大写的「TAMPA, FL」转换成「Tampa, FL」这种城市名首字母大写、其余小写,州缩写保持大写的样式,用Excel的文本函数组合就能搞定,给你两个实用方法:

  • 固定格式下的精准转换(城市+逗号空格+州缩写)
    假设你的原始文本在A1单元格,直接用这个公式:
    =PROPER(LEFT(A1,FIND(",",A1)-1))&RIGHT(A1,LEN(A1)-FIND(",",A1)+1)
    拆解一下逻辑:

    1. FIND(",",A1)定位到逗号的位置,用LEFT(A1,FIND(",",A1)-1)提取出前面的城市部分(比如「TAMPA」);
    2. PROPER()函数会把提取到的城市名转成首字母大写、其余小写的格式(变成「Tampa」);
    3. RIGHT(A1,LEN(A1)-FIND(",",A1)+1)提取出逗号及后面的所有内容(也就是「, FL」);
    4. 最后用&把两部分拼接起来,就得到你要的「Tampa, FL」啦。
  • 拓展:处理带空格的城市名
    如果你的城市名是类似「MIAMI BEACH, FL」这种带空格的全大写文本,上面的公式同样适用,PROPER()会自动把每个单词的首字母都转成大写,结果就是「Miami Beach, FL」,完全符合日常格式要求。

备注:内容来源于stack exchange,提问作者anon1212

火山引擎 最新活动