# 5.10 Phone numbers clean करा

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

आधीचा data

 | Customer
 | Phone (raw)

 | Amir
 | +91 90000 00011

 | Zoya
 | 090000-00012

 | Raja
 | 91 9000000013

 | Rani
 | (+91) 90000 000 14

 | Salman
 | 9.00000E+09

Clean केल्यावर

 | Customer
 | Phone (10 digits)

 | Amir
 | 9000000011

 | Zoya
 | 9000000012

 | Raja
 | 9000000013

 | Rani
 | 9000000014

 | Salman
 | check source

सर्व phone numbers dummy practice numbers आहेत. या example मध्ये भारतीय mobile numbers standard 10-digit text मध्ये आणतो.

Steps

Source format +91/0 prefix असलेलाच आहे याची खात्री करून spaces, hyphens, plus आणि brackets काढा:

=RIGHT(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(B2," ",""),"-",""),"+",""),"(",""),")",""),10)

हा formula शेवटचे 10 characters घेतो. Unknown country code, extension किंवा जास्त digits असलेला number अंधपणे truncate करू नका; original flag करून verify करा.

Basic shape check: =AND(LEN(C2)=10,ISNUMBER(--C2),OR(LEFT(C2)="6",LEFT(C2)="7",LEFT(C2)="8",LEFT(C2)="9")). हा number चालू आहे किंवा कोणाचा आहे हे तपासत नाही.

Display: ="+91 "&LEFT(C2,5)&" "&RIGHT(C2,5).

Import/entry आधी column Text ठेवा. Scientific notation दिसली तरी digits गेलेच असतात असं नाही; formula bar किंवा TEXT conversion ने stored value तपासा. Precision/exports मुळे digits प्रत्यक्ष हरवले असतील तर source कडे परत जा.

Practice

12 dummy numbers clean करा, invalid shape flag करा आणि +91 XXXXX XXXXX display तयार करा. Original raw column जपून ठेवा.

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

Phone, pincode आणि ID ही calculation करण्याची amounts नाहीत. शक्यतो Text ठेवा. फक्त शेवटचे 10 digits घेतल्यामुळे चुकीचा मोठा number valid दिसू शकतो; prefix आणि original lengthही तपासा.
