我有一个州名册的Excel文件,它看起来像这样:
Abbreviation Full
AL Alabama
AK Alaska
AZ Arizona
CA California
还有一个状态温度的文件,像这样:
State Temperature
AK 92
AZ 128
CA 109
所以在花名册中有状态,但在温度文件中没有(在本例中为AL
)。
如何以自动化的方式(例如,VBA或宏脚本)将温度文件中的缩写替换为全名?新的温度文件看起来像:
State Temperature
Alaska 92
Arizona 128
Florida 109
作为一个扩展的考虑,如果现在在温度文件中有状态,而在花名册文件中没有状态,编程会有什么不同吗?
您可以在NewTemperature工作表中使用公式,从单元格B2开始并向下复制。不需要VBA
=index(Temperature!$B:$B,match(index(StateRoster!$A:$A,Match(A2,StateRoster!$B:$B,0)),Temperature!$A:$A,0))