Obsah
V datových souborech se setkáváme s telefonními čísly obsahujícími pomlčky (-). Z pochopitelných důvodů musíme odstranit pomlčky V tomto článku se pokusím vysvětlit některé z nejrychlejších metod, jako např. Najít & Vybrat , Formát buňky , Vzorec SUBSTITUTE, a Kód makra VBA a pomlčky snadno odstraníte.
Předpokládejme, že mám seznam telefonních čísel zákazníků,
Všimněte si, že tato tabulka obsahuje některé fiktivní informace pouze pro demonstraci příkladů.
Stáhnout datovou sadu
Odstranění pomlček z telefonního čísla.xlsm4 snadné způsoby odstranění pomlček z telefonních čísel v aplikaci Excel
Metoda 1: Použití metody Najít & Vybrat
Krok 1: Přejít na Karta Home>> Klikněte na Najít & Vybrat (v Úpravy sekce)>> Vyberte Nahradit.
Krok 2: V Vyměňte stránky Dialogové okno, v Zjistěte, co typ krabice Pomlčka/čárka (-) a nahradit za boxu stiskněte tlačítko Null ( ). Klikněte na Najít vše.
Stisknutím tlačítka CTRL+H abyste vyzdvihli Najít a nahradit okno.
Krok 3: Klikněte na Nahradit vše.
Krok 4: Zobrazí se potvrzovací okno. Klikněte na OK .
Všechny Dashes/Hyphen se automaticky nahradí, jak je znázorněno na obrázku níže
Poznámky: Mějte na paměti, že Najít & Vybrat Před provedením této metody zkopírujte nezpracovaná data.
Přečtěte si více: Jak odstranit nečíselné znaky z buněk v aplikaci Excel
Metoda 2: Použití funkce Formátovat buňku
Krok 1: Vyberte rozsah buněk, ze kterých chcete odstranit pomlčky. Karta Domů >> Klikněte na Buňky (sekce)>>Klikněte na Formát >>Vyberte Formát buňky. Objeví se okno.
Krok 2: Na levé straně Formát buňky okno uvnitř Kategorie , Zvolte Vlastní >>Upravte libovolný formát s jedenácti 0 (protože naše telefonní číslo má 11 číslic).
Krok 3: Klikněte na DOBŘE.
Výsledek bude podobný obrázku níže
Telefonní čísla začínající na nuly si při tomto procesu rovněž zachovávají nuly začínající číslo.
Přečtěte si více: Jak odstranit speciální znaky v aplikaci Excel
Metoda 3: Použití metody vzorce
Pomlčky & zobrazit telefonní čísla v jiné buňce můžete jednoduše pomocí vzorce s použitím příkazu SUBSTITUTE Funkce.
= SUBSTITUTE(D4,"-","")
Krok 1: Zadejte vzorec =SUBSTITUTE(D4,"-","") v sousední buňce.
Krok 2: Přetáhněte Plnicí rukojeť až po poslední položky a provedení zobrazí výsledky podobné následujícímu obrázku.
Metoda 4: Použití kódu makra VBA
A VBA makrokód odstraňuje pomlčky z vybraného rozsahu buněk prostřednictvím kódu spuštěného pomocí Microsoft Visual Basic .
Krok 1 : Tisk ALT+F11 celkem otevřít Microsoft Visual Basic .
Krok 2: Na panelu nástrojů Microsoft Visual Basic klikněte na položku Vložte >> Modul.
Krok 3: Vložte následující kód do Modul Microsoft Visual Basic.
Sub DeleteDashes() Dim rng As Range Dim WorkRng As Range On Error Resume Next Set WorkRng = Application.Selection Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8) Application.ScreenUpdating = False For Each rng In WorkRng rng.NumberFormat = "@" rng.Value = VBA.Replace(rng.Value, "-", "") Next Application.ScreenUpdating = True End Sub
Krok 4: Kód spustíte stisknutím klávesy F5. Zobrazí se okno Výběr.
Krok 5: Vyberte rozsah buněk, ze kterých chcete odstranit pomlčky.
Krok 6 : Klikněte na DOBŘE. Provedení těchto kroků vede k výsledku podobnému následujícímu obrázku.
Pokud jsou na začátku telefonních čísel nuly, tato metoda je zachovává tak, jak jsou. .
Přečtěte si více: Odstranění znaků z řetězce v aplikaci Excel pomocí VBA
Závěr
Datové sady aplikace Excel nesou různé formáty buněk, jedním z nich jsou i telefonní čísla. Datovou sadu obsahující telefonní čísla je často třeba pro práci s nimi upravit do obecného formátu buňky a odstranit pomlčky. Ukázali jsme si čtyři nejjednodušší metody, jako např. Najít & Vybrat , Formát buňky , SUBSTITUTE Vzorec a Kód makra VBA k provedení odstranění pomlček v libovolném rozsahu buněk. Doufám, že tyto metody odpovídají vašim dotazům a pomohou vám pochopit proces.