
Všeobecný vzorec
=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A1,"(",""),")",""),"-","")," ",""),".","")+0
Zhrnutie
Jedným zo spôsobov vyčistenia a preformátovania telefónnych čísel je odstránenie všetkých cudzích znakov a potom použitie zabudovaného formátu telefónneho čísla v programe Excel.
Tento vzorec vyššie používa sériu vnorených funkcií SUBSTITUTE na odstránenie medzier, pomlčiek, bodiek, zátvoriek a čiarok.
Skutočné náhrady budete musieť upraviť tak, aby vyhovovali vašim údajom.
Vysvetlenie
Vzorec beží zvnútra von, pričom každý NÁHRADA odstráni jeden znak.
Vnútorná väčšina SUBSTITUTE odstráni ľavú zátvorku a výsledok sa odovzdá ďalšej SUBSTITUTE, ktorá odstráni pravú zátvorku atď.
Kedykoľvek použijete funkciu SUBSTITUTE, výsledkom bude text. Pretože na text nemôžete použiť formát čísla, musíme text previesť na číslo. Jedným zo spôsobov, ako to urobiť, je pridať nulu (+0), ktorá automaticky prevádza čísla v textovom formáte na čísla v číselnom formáte.
Nakoniec sa použije formát „Špeciálne“ telefónne číslo (stĺpec D).
Táto stránka vysvetľuje vlastné formáty čísel a veľa príkladov.
Trik prázdneho priestoru pre lepšiu čitateľnosť
Pri vnorení viacerých funkcií môže byť ťažké prečítať vzorec a udržať všetky zátvorky vyvážené. Excel sa nestará o extra biele miesto vo vzorci, takže do vzorca môžete pridať zlomy riadkov, aby bol vzorec čitateľnejší. Napríklad vyššie uvedený vzorec môže byť napísaný takto:
= SUBSTITUTE( SUBSTITUTE( SUBSTITUTE( SUBSTITUTE( SUBSTITUTE( A1, "(",""), ")",""), "-",""), " ",""), ".","")
Upozorňujeme, že bunka sa nachádza v strede s názvami funkcií hore a so substitúciami nižšie. Nielenže to uľahčuje čítanie vzorca, ale aj uľahčuje pridávanie a odstraňovanie substitúcií.
Tento istý trik môžete použiť aj na uľahčenie čítania vnorených príkazov IF.