Excel:将美国州缩写更改为完整州名?

Excel:将美国州缩写更改为完整州名?

是否有 MS Excel 插件或类似的东西可以将美国州缩写更改为完整州名?

改变:

GA to Georgia
CA to California
FL to Florida

执行“查找和替换”非常困难,因为:

Find: ID
Replace: Idaho 

然后将 Florida 改为 Floridahoa。

所以我一直在来回奔波解决这个烂摊子……

谢谢

答案1

转到 DATA,然后选择 Geography。然后我选择单元格,转到 DATA 并转换为文本,否则它会不断进行查找。

它并不完美,但可以完成大部分任务。我遇到过将 IL 转换为以色列、将 MO 转换为摩尔多瓦的问题,想想吧。

答案2

您可以使用 IF 公式(混乱但有效)来进行替换。

其中列B包含缩写的州 ID,在列C(或其他列)中使用它:

=IF(B2="AL","Alabama",IF(B2="AK","Alaska",IF(B2="AZ","Arizona",IF(B2="AR","Arkansas",IF(B2="AS","American Samoa",IF(B2="CA","California",IF(B2="CO","Colorado",IF(B2="CT","Connecticut",IF(B2="DE","Delaware",IF(B2="DC","District of Columbia",IF(B2="FL","Florida",IF(B2="GA","Georgia",IF(B2="GU","Guam",IF(B2="HI","Hawaii",IF(B2="ID","Idaho",IF(B2="IL","Illinois",IF(B2="IN","Indiana",IF(B2="IA","Iowa",IF(B2="KS","Kansas",IF(B2="KY","Kentucky",IF(B2="LA","Louisiana",IF(B2="ME","Maine",IF(B2="MD","Maryland",IF(B2="MA","Massachusetts",IF(B2="MI","Michigan",IF(B2="MN","Minnesota",IF(B2="MS","Mississippi",IF(B2="MO","Missouri",IF(B2="MT","Montana",IF(B2="NE","Nebraska",IF(B2="NV","Nevada",IF(B2="NH","New Hampshire",IF(B2="NJ","New Jersey",IF(B2="NM","New Mexico",IF(B2="NY","New York",IF(B2="NC","North Carolina",IF(B2="ND","North Dakota",IF(B2="MP","Northern Mariana Islands",IF(B2="OH","Ohio",IF(B2="OK","Oklahoma",IF(B2="OR","Oregon",IF(B2="PA","Pennsylvania",IF(B2="PR","Puerto Rico",IF(B2="RI","Rhode Island",IF(B2="SC","South Carolina",IF(B2="SD","South Dakota",IF(B2="TN","Tennessee",IF(B2="TX","Texas",IF(B2="TT","Trust Territories",IF(B2="UT","Utah",IF(B2="VT","Vermont",IF(B2="VA","Virginia",IF(B2="VI","Virgin Islands",IF(B2="WA","Washington",IF(B2="WV","West Virginia",IF(B2="WI","Wisconsin",IF(B2="WY","Wyoming")))))))))))))))))))))))))))))))))))))))))))))))))))))))))

这将简单地使用每个状态运行,IF直到找到匹配项,然后用名称替换它。

如果您想要使用更短的公式,您可以为州 ID 和名称索引创建一个新的工作表/表格:

阿拉巴马州
阿拉巴马州
AK 阿拉斯加
亚利桑那州
AR 阿肯色州
美属萨摩亚
CA 加利福尼亚州
CO 科罗拉多州
CT 康涅狄格州
DE 特拉华州
DC 哥伦比亚特区
FL 佛罗里达州
GA 佐治亚州
GU 关岛
夏威夷
爱达荷州
伊利诺伊州
印第安纳州
IA 爱荷华州
堪萨斯州
KY 肯塔基州
路易斯安那州洛杉矶
缅因州
马里兰州
MA 马萨诸塞州
MI 密歇根
MN 明尼苏达州
密西西比州
MO 密苏里州
蒙大拿州
内布拉斯加州东北部
NV 内华达州
NH 新罕布什尔州
NJ 新泽西州
NM 新墨西哥州
纽约
北卡罗来纳州
ND 北达科他州
MP 北马里亚纳群岛
俄亥俄州
好的俄克拉荷马州
OR 俄勒冈州
PA 宾夕法尼亚州
PR 波多黎各
罗德岛州
南卡罗来纳州
SD 南达科他州
TN 田纳西州
TX 德克萨斯州
TT托管领土
犹他州
VT 佛蒙特州
弗吉尼亚州
VI 维尔京群岛
华盛顿州
WV 西弗吉尼亚州
威斯康星州
WY 怀俄明州

然后使用 aVLOOKUP获取结果(其中状态索引位于列中F:G):

=VLOOKUP(B2,$F:$G,2,FALSE)

相关内容