Vzorec aplikace Excel: Vyčistěte a přeformátujte telefonní čísla -

Obecný vzorec

=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A1,"(",""),")",""),"-","")," ",""),".","")+0

souhrn

Jedním ze způsobů, jak vyčistit a přeformátovat telefonní čísla, je odstranit všechny zbytečné znaky a poté použít vestavěný formát telefonního čísla aplikace Excel.

Tento vzorec výše používá řadu vnořených funkcí SUBSTITUTE k odstranění mezer, pomlček, teček, závorek a čárek.

Budete muset upravit skutečné náhrady, aby vyhovovaly vašim datům.

Vysvětlení

Vzorec běží zevnitř ven, přičemž každý SUBSTITUTE odstraní jeden znak.

Vnitřní nejvíce SUBSTITUTE odstraní levé závorky a výsledek se předá další SUBSTITUTE, která odebere pravé závorky atd.

Kdykoli použijete funkci SUBSTITUTE, výsledkem bude text. Protože na text nelze použít formát čísla, musíme text převést na číslo. Jedním ze způsobů, jak to udělat, je přidat nulu (+0), která automaticky převede čísla v textovém formátu na čísla v číselném formátu.

Nakonec se použije formát „zvláštního“ telefonního čísla (sloupec D).

Tato stránka vysvětluje vlastní formáty čísel a mnoho příkladů.

Trik prázdného prostoru pro lepší čitelnost

Při vnoření více funkcí může být obtížné přečíst vzorec a udržovat všechny závorky vyvážené. Excel se nestará o extra prázdné místo ve vzorci, takže do vzorce můžete přidat zalomení řádků, aby byl vzorec čitelnější. Například výše uvedený vzorec lze napsat následovně:

= SUBSTITUTE( SUBSTITUTE( SUBSTITUTE( SUBSTITUTE( SUBSTITUTE( A1, "(",""), ")",""), "-",""), " ",""), ".","")

Všimněte si, že buňka se objeví uprostřed, s názvy funkcí nahoře a substitucemi níže. To nejen usnadňuje čtení vzorce, ale také usnadňuje přidávání a odebírání substitucí.

Stejným trikem můžete také usnadnit čtení vnořených příkazů IF.

Zajímavé články...