Convert three letter country codes to full country names

前端 未结 2 1474
走了就别回头了
走了就别回头了 2021-02-10 06:01

I need to convert a few hundred three letter country codes (ISO 3166-1 alpha-3) to their full country name in MS EXCEL.

I imagine this can be done with a VLOOKUP

相关标签:
2条回答
  • 2021-02-10 06:35

    OK, so this was pretty simple in the end.

    First I just created a list to be used in the vlookup array of the countries & codes in a new sheet:

    ABW Aruba
    AFG Afghanistan
    AGO Angola
    AIA Anguilla
    ALA Åland Islands
    ALB Albania
    AND Andorra
    ARE United Arab Emirates
    ARG Argentina
    ARM Armenia
    ASM American Samoa
    ATA Antarctica
    ATF French Southern Territories
    ATG Antigua and Barbuda
    AUS Australia
    AUT Austria
    AZE Azerbaijan
    BDI Burundi
    BEL Belgium
    BEN Benin
    BES Bonaire, Sint Eustatius and Saba
    BFA Burkina Faso
    BGD Bangladesh
    BGR Bulgaria
    BHR Bahrain
    BHS Bahamas
    BIH Bosnia and Herzegovina
    BLM Saint Barthélemy
    BLR Belarus
    BLZ Belize
    BMU Bermuda
    BOL Bolivia, Plurinational State of
    BRA Brazil
    BRB Barbados
    BRN Brunei Darussalam
    BTN Bhutan
    BVT Bouvet Island
    BWA Botswana
    CAF Central African Republic
    CAN Canada
    CCK Cocos (Keeling) Islands
    CHE Switzerland
    CHL Chile
    CHN China
    CIV Côte d'Ivoire
    CMR Cameroon
    COD Congo, the Democratic Republic of the
    COG Congo
    COK Cook Islands
    COL Colombia
    COM Comoros
    CPV Cabo Verde
    CRI Costa Rica
    CUB Cuba
    CUW Curaçao
    CXR Christmas Island
    CYM Cayman Islands
    CYP Cyprus
    CZE Czech Republic
    DEU Germany
    DJI Djibouti
    DMA Dominica
    DNK Denmark
    DOM Dominican Republic
    DZA Algeria
    ECU Ecuador
    EGY Egypt
    ERI Eritrea
    ESH Western Sahara
    ESP Spain
    EST Estonia
    ETH Ethiopia
    FIN Finland
    FJI Fiji
    FLK Falkland Islands (Malvinas)
    FRA France
    FRO Faroe Islands
    FSM Micronesia, Federated States of
    GAB Gabon
    GBR United Kingdom
    GEO Georgia
    GGY Guernsey
    GHA Ghana
    GIB Gibraltar
    GIN Guinea
    GLP Guadeloupe
    GMB Gambia
    GNB Guinea-Bissau
    GNQ Equatorial Guinea
    GRC Greece
    GRD Grenada
    GRL Greenland
    GTM Guatemala
    GUF French Guiana
    GUM Guam
    GUY Guyana
    HKG Hong Kong
    HMD Heard Island and McDonald Islands
    HND Honduras
    HRV Croatia
    HTI Haiti
    HUN Hungary
    IDN Indonesia
    IMN Isle of Man
    IND India
    IOT British Indian Ocean Territory
    IRL Ireland
    IRN Iran, Islamic Republic of
    IRQ Iraq
    ISL Iceland
    ISR Israel
    ITA Italy
    JAM Jamaica
    JEY Jersey
    JOR Jordan
    JPN Japan
    KAZ Kazakhstan
    KEN Kenya
    KGZ Kyrgyzstan
    KHM Cambodia
    KIR Kiribati
    KNA Saint Kitts and Nevis
    KOR Korea, Republic of
    KWT Kuwait
    LAO Lao People's Democratic Republic
    LBN Lebanon
    LBR Liberia
    LBY Libya
    LCA Saint Lucia
    LIE Liechtenstein
    LKA Sri Lanka
    LSO Lesotho
    LTU Lithuania
    LUX Luxembourg
    LVA Latvia
    MAC Macao
    MAF Saint Martin (French part)
    MAR Morocco
    MCO Monaco
    MDA Moldova, Republic of
    MDG Madagascar
    MDV Maldives
    MEX Mexico
    MHL Marshall Islands
    MKD Macedonia, the former Yugoslav Republic of
    MLI Mali
    MLT Malta
    MMR Myanmar
    MNE Montenegro
    MNG Mongolia
    MNP Northern Mariana Islands
    MOZ Mozambique
    MRT Mauritania
    MSR Montserrat
    MTQ Martinique
    MUS Mauritius
    MWI Malawi
    MYS Malaysia
    MYT Mayotte
    NAM Namibia
    NCL New Caledonia
    NER Niger
    NFK Norfolk Island
    NGA Nigeria
    NIC Nicaragua
    NIU Niue
    NLD Netherlands
    NOR Norway
    NPL Nepal
    NRU Nauru
    NZL New Zealand
    OMN Oman
    PAK Pakistan
    PAN Panama
    PCN Pitcairn
    PER Peru
    PHL Philippines
    PLW Palau
    PNG Papua New Guinea
    POL Poland
    PRI Puerto Rico
    PRK Korea, Democratic People's Republic of
    PRT Portugal
    PRY Paraguay
    PSE Palestine, State of
    PYF French Polynesia
    QAT Qatar
    REU Réunion
    ROU Romania
    RUS Russian Federation
    RWA Rwanda
    SAU Saudi Arabia
    SDN Sudan
    SEN Senegal
    SGP Singapore
    SGS South Georgia and the South Sandwich Islands
    SHN Saint Helena, Ascension and Tristan da Cunha
    SJM Svalbard and Jan Mayen
    SLB Solomon Islands
    SLE Sierra Leone
    SLV El Salvador
    SMR San Marino
    SOM Somalia
    SPM Saint Pierre and Miquelon
    SRB Serbia
    SSD South Sudan
    STP Sao Tome and Principe
    SUR Suriname
    SVK Slovakia
    SVN Slovenia
    SWE Sweden
    SWZ Swaziland
    SXM Sint Maarten (Dutch part)
    SYC Seychelles
    SYR Syrian Arab Republic
    TCA Turks and Caicos Islands
    TCD Chad
    TGO Togo
    THA Thailand
    TJK Tajikistan
    TKL Tokelau
    TKM Turkmenistan
    TLS Timor-Leste
    TON Tonga
    TTO Trinidad and Tobago
    TUN Tunisia
    TUR Turkey
    TUV Tuvalu
    TWN Taiwan, Province of China
    TZA Tanzania, United Republic of
    UGA Uganda
    UKR Ukraine
    UMI United States Minor Outlying Islands
    URY Uruguay
    USA United States of America
    UZB Uzbekistan
    VAT Holy See (Vatican City State)
    VCT Saint Vincent and the Grenadines
    VEN Venezuela, Bolivarian Republic of
    VGB Virgin Islands, British
    VIR Virgin Islands, U.S.
    VNM Viet Nam
    VUT Vanuatu
    WLF Wallis and Futuna
    WSM Samoa
    YEM Yemen
    ZAF South Africa
    ZMB Zambia
    ZWE Zimbabwe
    

    And used this VLOOKUP formula

    =VLOOKUP(B1,Sheet1!A:B,2)
    

    Where B1 is the 3 letter code I wish to lookup, Sheet1!A:B is the list above, and 2 is the column from the array who's value I want

    0 讨论(0)
  • 2021-02-10 06:53

    Edit on 2018-01-08: Unfortunately it seems that CountryConversion.com is now dead. If anyone knows of a similar site please share it.

    CountryConversion.com works great. It also has a bunch of other conversion possibilities too.

    1. Copy-paste your column of 3-letter codes into the leftmost column.
    2. Input type: Choose "ISO 3166-1 alpha-3".
    3. Output type: Choose "Name".
    4. Click convert.

    There are a few small bugs though:

    • Diacritics become funky. So "Côte d'Ivoire" and "São Tomé and Príncipe" appear as "C├┤te d'Ivoire" and "S├úo Tom├® and Principe".
    • Somehow, "FRA" and "NOR" (and possibly others) fail to convert and give blank outputs.
    0 讨论(0)
提交回复
热议问题