Jak odstranit pomlčky v aplikaci Excel (3 metody)

  • Sdílet Toto
Hugh West

Někdy chceme zkontrolovat určité hodnoty bez pomlček, abychom lépe porozuměli informacím. Pokud jsou však data obrovská, není rozumné odstraňovat pomlčky ručně. V tomto článku se dozvíte, jak odstranit pomlčky v aplikaci Excel třemi nejefektivnějšími způsoby.

Stáhnout šablonu pro praxi

Zde si můžete stáhnout bezplatnou cvičnou šablonu Excelu a procvičovat se sami.

Odstranění pomlček v aplikaci Excel.xlsm

3 snadné způsoby odstranění pomlček v aplikaci Excel

V této části se budeme zabývat metodami odstraňování pomlček v aplikaci Excel pomocí příkazu Najít a nahradit v aplikaci Excel pomocí příkazu SUBSTITUTE a implementací funkce Kód VBA .

1. Příkaz Najít & amp; Nahradit k odstranění pomlček

Na stránkách Najít a nahradit je nejjednodušší a nejběžnější funkcí pro většinu úloh souvisejících s Excelem. Zde se dozvíme, jak odstranit pomlčky pomocí příkazu Najít a nahradit v aplikaci Excel.

Postup je uveden níže,

Krok 1:

  • Vyberte datovou sadu.
  • V rámci Home přejděte na kartu Najít & Vybrat -> Nahradit.

Krok 2:

  • Z vyskakovacího okna Najít a nahradit v rámečku Zjistěte, co pole, napište pomlčka (-) symbol.
  • Opusťte Nahradit pole prázdné stránky .
  • Tisk Nahradit vše .

Tím se z datové sady v aplikaci Excel vymažou všechny pomlčky.

Co byste měli mít na paměti

Použití příkazu Najít & amp; Nahradit k odstranění pomlček v aplikaci Excel má jednu zásadní nevýhodu. Pokud vaše data začínají číslem nula (0) (například 002-10-2324), odstraní všechny počáteční nuly a na výstupu se zobrazí změněná data (například z 002-10-2324 se stane 2102324). Pokud tedy chcete použít příkaz Najít & Nahradit k odstranění pomlček, ujistěte se, že máte záložní kopii původních dat.

Přečtěte si více: Odstranění pomlček z telefonního čísla v aplikaci Excel

2. Vzorec pro vymazání pomlček v aplikaci Excel

Na rozdíl od Najít a nahradit Příkazová funkce v Excelu, použití vzorce je nejbezpečnější a nejkontrolovanější způsob, jak získat jakýkoli druh výsledků v Excelu. Chcete-li v Excelu získat výstup datové sady bez pomlček, můžete implementovat funkci funkce SUBSTITUTE .

Obecný vzorec SUBSTITUTE,

=SUBSTITUTE(cell, "old_string", "new_string")

Zde,

old_text = řetězec, který chcete odstranit.

new_text = řetězec, který chcete nahradit.

Kroky k odstranění pomlček v aplikaci Excel pomocí příkazu SUBSTITUTE jsou uvedeny níže,

Krok 1:

  • Do prázdné buňky, ve které chcete zobrazit výsledek, nejprve vložte znak rovná se (=) a pak napište SUBSTITUTE spolu s ním.
  • Uvnitř závorek funkce SUBSTITUTE nejprve napište referenční číslo buňky ze kterého chcete odstranit pomlčku (-) (v našem případě bylo číslo buňky C5 ).
  • Pak vložte čárka (,) a poté napište pomlčka (-) symbol uvnitř dvojité uvozovky (nebo jakýkoli starý text, který chcete odstranit).
  • Opět vložte čárka (,) a nakonec ponechte prázdné dvojité uvozovky, pokud chcete místo pomlčky (-) (nebo jakéhokoli nového řetězce, kterým chcete nahradit starý text) použít nulový řetězec.

Náš požadovaný vzorec tedy bude vypadat následovně,

=SUBSTITUTE(C5,"-","")

  • Tisk Vstupte na .

Nahradí pomlčky (-) (nebo jakýkoli jiný vybraný text) s nulovým řetězcem (nebo řetězcem, kterým jej nahradíte).

Krok 2: Přetáhněte řádek dolů pomocí Plnicí rukojeť použít vzorec na zbytek souboru dat.

Nyní jste našli výsledek datové sady bez pomlček (-).

Přečtěte si více: Jak odstranit speciální znaky v aplikaci Excel

3. Vložení kódu VBA pro odstranění pomlček

Pokud jste zkušenými uživateli aplikace Excel, pak je tato metoda určena pouze pro vás. Použití jazyka VBA k odstranění pomlček je nejrychlejší a absolutně nejúčinnější způsob, jak tuto práci provést.

Krok 1: Tisk Alt + F11 na klávesnici nebo přejděte na kartu Vývojář -> Visual Basic otevřít Editor jazyka Visual Basic .

Krok 2: Ve vyskakovacím okně kódu klikněte na panelu nabídek na možnost Insert -> Modul .

Krok 3: Zkopírujte následující kód a vložte jej do okna kódu.

 Sub RemoveDashes() Dim R As range Dim W As range On Error Resume Next xTitleId = "Excel" Set W = Application.Selection Set W = Application.InputBox("Range", xTitleId, W.Address, Type:=8) Application.ScreenUpdating = False For Each R In W R.NumberFormat = "@" R.Value = VBA.Replace(R.Value, "-", "") Next Application.ScreenUpdating = True End Sub 

Váš kód je nyní připraven ke spuštění.

Krok 4: Tisk F5 na klávesnici nebo na panelu nabídek vyberte možnost Run -> Run Sub/UserForm . Můžete také kliknout na malá ikona Play na panelu podnabídek spustíte makro.

Krok 5: Z vyskakovacího okna Makro vyberte okno Název makra RemoveDashes -> Spustit .

Krok 6: Ve vyskakovacím dialogovém okně, přepnout na pracovní list, který vás zajímá , vyberte požadovaný rozsah a klikněte na OK .

Tím nahradíte všechny pomlčky (-) v souboru dat nulovým řetězcem.

Pokud chcete pomocí kódu VBA nahradit jakýkoli jiný text něčím jiným, stačí upravit řádek č. 11 kódu podle vašich potřeb.

Další informace,

Místo toho, abyste řádek zapsali jako,

R.Value = VBA.Replace(R.Value, "-", "")

Napište to jako,

R.Value = VBA.Replace(R.Value, "old_text", "new_text")

Zde,

old_text = řetězec, který chcete odstranit.

new_text = řetězec, který chcete nahradit.

Přečtěte si více: Jak odstranit mezery v aplikaci Excel

Závěr

Tento článek pojednává o metodách odstraňování pomlček v aplikaci Excel pomocí příkazu Najít & Nahradit pro začátečníky v aplikaci Excel, pomocí nejbezpečnější metody vzorce SUBSTITUTE pro pokročilé uživatele aplikace Excel a implementací kódu VBA pro odborníky v aplikaci Excel. Doufám, že tento článek byl pro vás velmi přínosný. Neváhejte se zeptat na jakékoli dotazy, pokud máte k tématu.

Hugh West je velmi zkušený školitel a analytik Excelu s více než 10 lety zkušeností v oboru. Má bakalářský titul v oboru Účetnictví a finance a magisterský titul v oboru Business Administration. Hugh má vášeň pro výuku a vyvinul jedinečný přístup k výuce, který lze snadno sledovat a pochopit. Jeho odborné znalosti Excelu pomohly tisícům studentů a profesionálů po celém světě zlepšit své dovednosti a vyniknout ve své kariéře. Prostřednictvím svého blogu Hugh sdílí své znalosti se světem a nabízí bezplatné výukové programy Excelu a online školení, které jednotlivcům a firmám pomohou dosáhnout jejich plného potenciálu.