
Генеричка формула
=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A1,"(",""),")",""),"-","")," ",""),".","")+0
Резиме
Један од начина за чишћење и поновно форматирање телефонских бројева је уклањање свих сувишних знакова, а затим примена уграђеног Екцел-овог формата телефонског броја.
Ова горња формула користи низ угнежђених СУБСТИТУТЕ функција за уклањање размака, цртица, тачака, заграда и зареза.
Морате да прилагодите стварне замене тако да одговарају вашим подацима.
Објашњење
Формула се изводи изнутра према ван, при чему свака ЗАМЕНА уклања један знак.
Најнутарњи ЗАМЕНА уклања леве заграде, а резултат се предаје следећем ЗАМЕНИ, који уклања десне заграде итд.
Кад год користите функцију СУБСТИТУТЕ, резултат ће бити текст. Будући да на текст не можете применити формат броја, текст морамо претворити у број. Један од начина за то је додавање нуле (+0), која аутоматски претвара бројеве у текстуалном формату у бројеве у нумеричком формату.
На крају се примењује „Посебни“ формат телефонског броја (колона Д).
Ова страница објашњава прилагођене формате бројева и садржи много примера.
Трик са празним простором за бољу читљивост
Када гнездиш више функција, може бити тешко прочитати формулу и одржавати све заграде уравнотеженима. Екцел не мари за додатни размак у формули, тако да можете додати преломе редова у формулу како бисте формулу учинили читљивијом. На пример, горња формула се може написати на следећи начин:
= SUBSTITUTE( SUBSTITUTE( SUBSTITUTE( SUBSTITUTE( SUBSTITUTE( A1, "(",""), ")",""), "-",""), " ",""), ".","")
Имајте на уму да се ћелија појављује у средини, са именима функција горе и заменама испод. Ово не само да олакшава читање формуле, већ и олакшава додавање и уклањање замена.
Исти трик можете користити и за олакшавање читања угнежђених ИФ изјава.