Obsah
V súboroch údajov sa stretávame s telefónnymi číslami, ktoré obsahujú pomlčky (-). Z pochopiteľných dôvodov musíme odstrániť pomlčky V tomto článku sa pokúsim vysvetliť niektoré z najrýchlejších metód, ako napr. Nájsť & Vybrať , Formát bunky , Vzorec SUBSTITUTE, a Kód makra VBA na jednoduché odstránenie pomlčiek.
Predpokladajme, že mám zoznam telefónnych čísel zákazníkov,
Všimnite si, že táto tabuľka obsahuje niektoré fiktívne informácie len na demonštráciu príkladov.
Stiahnutie súboru údajov
Odstránenie pomlčiek z telefónneho čísla.xlsm4 jednoduché metódy na odstránenie pomlčiek z telefónnych čísel v programe Excel
Metóda 1: Použitie metódy Find & Select
Krok 1: Prejsť na Karta Domov>> Kliknite na . Nájsť & Vybrať (v Úprava stránky sekcia)>> Vyberte Nahradiť.
Krok 2: V Vymeňte stránku Dialógové okno, v Zistite, čo typ boxu Pomlčka/číslica (-) a nahradiť ju box stlačte Null ( ). Kliknite na Nájsť všetko.
Môžete použiť stlačenie CTRL+H vyzdvihnúť Nájsť a nahradiť okno.
Krok 3: Kliknite na Nahradiť všetko.
Krok 4: Zobrazí sa potvrdzovacie okno. Kliknite na OK .
Všetky Dashes/Hyphen sa automaticky nahradí, ako je znázornené na nasledujúcom obrázku
Poznámky: Majte na pamäti, že Nájsť & Vybrať Pred vykonaním tejto metódy sa uistite, že ste skopírovali nespracované údaje.
Prečítajte si viac: Ako odstrániť nečíselné znaky z buniek v programe Excel
Metóda 2: Použitie funkcie Formát bunky
Krok 1: Vyberte rozsah buniek, z ktorých chcete odstrániť pomlčky. Karta Domov >> Kliknite na Bunky (sekcia)>>Kliknite na Formát >>Vyberte Formát bunky. Zobrazí sa okno.
Krok 2: Na ľavej strane Formát bunky okno vo vnútri Kategórie , Vyberte Vlastné >>Upravte akýkoľvek formát s jedenástimi 0 (keďže naše telefónne číslo má 11 číslic)
Krok 3: Kliknite na V PORIADKU.
Výsledok bude podobný nasledujúcemu obrázku
Telefónne čísla začínajúce na 0 si pri tomto procese tiež zachovajú 0 začínajúce číslo.
Prečítajte si viac: Ako odstrániť špeciálne znaky v programe Excel
Metóda 3: Použitie metódy vzorca
Pomlčky & môžete odstrániť a zobraziť telefónne čísla v inej bunke jednoducho pomocou vzorca s použitím SUBSTITUTE Funkcia.
= SUBSTITUTE(D4,"-","")
Krok 1: Zadajte vzorec =SUBSTITUTE(D4,"-","") v susednej bunke.
Krok 2: Potiahnite Rukoväť náplne až po posledné položky a vykonanie zobrazí výsledky podobné nasledujúcemu obrázku
Metóda 4: Použitie kódu makra VBA
A VBA makrokód odstraňuje pomlčky z vybraného rozsahu buniek prostredníctvom kódu spusteného Microsoft Visual Basic .
Krok 1 : Tlač ALT+F11 celkovo otvoriť Microsoft Visual Basic .
Krok 2: Na paneli nástrojov Microsoft Visual Basic kliknite na položku Vložte >> Modul.
Krok 3: Vložte nasledujúci 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: Stlačením klávesy F5 spustíte kód. Zobrazí sa okno Výber.
Krok 5: Vyberte rozsah buniek, z ktorých chcete odstrániť pomlčky.
Krok 6 : Kliknite na . V PORIADKU. Vykonanie týchto krokov vedie k výsledku podobnému nasledujúcemu obrázku
Ak sa na začiatku telefónnych čísel nachádzajú nuly, táto metóda ich ponechá v pôvodnom stave. .
Prečítajte si viac: VBA na odstránenie znakov z reťazca v programe Excel
Záver
Súbory údajov programu Excel nesú rôzne formáty buniek, jedným z nich sú aj telefónne čísla. Súbor údajov obsahujúci telefónne čísla musí byť často vo všeobecnom formáte bunky a na prácu s ním je potrebné odstrániť pomlčky. Ukázali sme štyri najjednoduchšie metódy, ako napr. Nájsť & Vybrať , Formát bunky , SUBSTITUTE Vzorec a Kód makra VBA na vykonanie odstránenia pomlčiek v ľubovoľnom rozsahu buniek. Dúfam, že tieto metódy zodpovedajú vašim otázkam a pomôžu vám pochopiť tento proces.