# 5.5 City spellings साठी mapping table

Source: https://ravindrabagale.com/mr/excel/ch05-data-cleaning-a-z/5-5-inconsistent-city-spellings.html
Language: mr (Marathi with English technical terms)

आधीचा data

 | Order ID
 | City (raw)

 | BLK-3101
 | pune

 | BLK-3102
 | PUNE

 | BLK-3103
 | Pune City

 | AMN-3104
 | Aurangabad

 | AMN-3105
 | Chh. Sambhajinagar

 | BLK-3106
 | Nasik

 | BLK-3107
 | Kolhapur

 | BLK-3108
 | Sholapur

Clean केल्यावर

 | Order ID
 | City

 | BLK-3101
 | Pune

 | BLK-3102
 | Pune

 | BLK-3103
 | Pune

 | AMN-3104
 | Sambhaji Nagar

 | AMN-3105
 | Sambhaji Nagar

 | BLK-3106
 | Nashik

 | BLK-3107
 | Kolhapur

 | BLK-3108
 | Solapur

pune, PUNE, Pune City हे एकाच city चे variants असू शकतात. या course मध्ये Chhatrapati Sambhaji Nagar साठी standard data label Sambhaji Nagar ठेवला आहे. Source मधल्या जुन्या किंवा छोट्या labels चे mapping करतो.

थोडे variants — Find & Replace

फक्त City column select करा › Ctrl + H.

Aurangabad → Sambhaji Nagar. Options › Match entire cell contents tick करा, मग Replace All.

Nasik → Nashik, Sholapur → Solapur, Pune City → Pune असे बदल करा.

Case/spaces साठी =PROPER(TRIM(B2)) वापरा.

रोज येणाऱ्या data साठी mapping

Lists sheet वर CityMap Table बनवा. Raw column lowercase आणि trimmed ठेवा.

 | Raw (lower case, trimmed)
 | Standard

 | pune
 | Pune

 | pune city
 | Pune

 | aurangabad
 | Sambhaji Nagar

 | chh. sambhajinagar
 | Sambhaji Nagar

 | chhatrapati sambhaji nagar
 | Sambhaji Nagar

 | nasik
 | Nashik

 | sholapur
 | Solapur

 | kolhapur
 | Kolhapur

=XLOOKUP(LOWER(TRIM(B2)), CityMap[Raw], CityMap[Standard], "CHECK: "&B2)

नवीन spelling आली की CHECK दिसेल. मग verify करून map मध्ये row वाढवा. जुन्या Excel मध्ये =IFNA(VLOOKUP(LOWER(TRIM(B2)),CityMap,2,FALSE),"CHECK: "&B2).

Practice

सहा cities साठी किमान 12 variants बनवा. Aurangabad, Nasik, Sholapur आणि trailing-space Kolhapur घ्या. सर्व CHECK rows कारणासह resolve करा.

रवींद्र बागले यांची tip

Replace करताना पूर्ण cell match केला नाही तर मोठ्या text मधला एखादा भागही बदलू शकतो. रोज येणाऱ्या data साठी mapping table ठेवा; नवीन spelling आल्यावर एक row add करणं पुरतं.
