Ako odstrániť pomlčky v programe Excel (3 metódy)

  • Zdieľajte To
Hugh West

Niekedy chceme skontrolovať určité hodnoty bez pomlčiek, aby sme lepšie pochopili informácie. Keď sú však údaje obrovské, nie je rozumné odstraňovať pomlčky ručne. V tomto článku sa dozviete, ako odstrániť pomlčky v programe Excel tromi najefektívnejšími spôsobmi.

Stiahnite si šablónu pre prax

Bezplatnú cvičnú šablónu Excel si môžete stiahnuť odtiaľto a precvičiť si ju sami.

Odstránenie pomlčiek v programe Excel.xlsm

3 jednoduché metódy na odstránenie pomlčiek v programe Excel

V tejto časti sa budeme zaoberať metódami odstraňovania pomlčiek v programe Excel pomocou Nájsť a nahradiť v programe Excel pomocou príkazu SUBSTITUTE a implementáciou funkcie Kód VBA .

1. Príkaz Find & Replace na odstránenie pomlčiek

Stránka Nájsť a nahradiť Príkaz je najjednoduchšou a najbežnejšou funkciou na vykonávanie väčšiny úloh súvisiacich s programom Excel. Tu sa dozvieme, ako odstrániť pomlčky pomocou príkazu Nájsť a nahradiť v programe Excel.

Postup je uvedený nižšie,

Krok 1:

  • Vyberte súbor údajov.
  • V rámci Domov karta, prejdite na Nájsť & Vybrať -> Nahradiť.

Krok 2:

  • Z vyskakovacieho okna Nájsť a nahradiť v poli Zistite, čo pole, napíšte pomlčka (-) symbol.
  • Nechajte Nahradiť pole prázdne stránky .
  • Tlač Nahradiť všetko .

Tým sa zo súboru údajov v programe Excel vymažú všetky pomlčky.

Čo by ste mali mať na pamäti

Používanie príkazu Nájsť & Nahradiť na odstránenie pomlčiek v programe Excel má jednu veľkú nevýhodu. Keď sa vaše údaje začínajú číslom nula (0) (napríklad 002-10-2324), odstráni všetky úvodné nuly a poskytne vám výstup upravených údajov (napríklad 002-10-2324 sa zmení na 2102324). Ak teda chcete použiť príkaz Find & Replace na odstránenie pomlčiek, uistite sa, že máte záložnú kópiu pôvodných údajov.

Prečítajte si viac: Odstránenie pomlčiek z telefónneho čísla v programe Excel

2. Vzorec na vymazanie pomlčiek v programe Excel

Na rozdiel od stránky Nájsť a nahradiť Funkcia príkazov v programe Excel, použitie vzorca je najbezpečnejší a najkontrolovanejší spôsob extrakcie akéhokoľvek druhu výsledkov v programe Excel. Ak chcete získať výstup súboru údajov bez pomlčiek v programe Excel, môžete implementovať funkcia SUBSTITUTE .

Všeobecný vzorec SUBSTITUTE,

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

Tu,

old_text = reťazec, ktorý chcete odstrániť.

new_text = reťazec, ktorý chcete nahradiť.

Kroky na odstránenie pomlčiek v programe Excel pomocou SUBSTITUTE sú uvedené nižšie,

Krok 1:

  • Do prázdnej bunky, v ktorej chcete zobraziť výsledok, najprv vložte rovná sa (=) a potom napíšte SUBSTITUTE spolu s ním.
  • Vnútri zátvoriek funkcie SUBSTITUTE najprv napíšte referenčné číslo bunky z ktorého chcete odstrániť pomlčku (-) (v našom prípade bolo číslo bunky C5 ).
  • Potom vložte čiarka (,) a potom napíšte pomlčka (-) symbol vnútri dvojité úvodzovky (alebo akýkoľvek starý text, ktorý chcete odstrániť).
  • Opäť si dajte čiarka (,) a nakoniec nechajte prázdne dvojité úvodzovky, ak chcete namiesto pomlčky (-) použiť nulový reťazec (alebo akýkoľvek nový reťazec, ktorým chcete nahradiť starý text).

Náš požadovaný vzorec bude teda vyzerať takto,

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

  • Tlač Vstúpte na stránku .

Nahradí pomlčky (-) (alebo akýkoľvek iný text, ktorý ste vybrali) s nulovým reťazcom (alebo reťazcom, ktorým ho nahradíte).

Krok 2: Potiahnite riadok nadol pomocou Rukoväť náplne použiť vzorec na zvyšok súboru údajov.

Teraz ste našli výsledok súboru údajov bez pomlčiek (-).

Prečítajte si viac: Ako odstrániť špeciálne znaky v programe Excel

3. Vloženie kódu VBA na odstránenie pomlčiek

Ak ste skúsený používateľ programu Excel, potom je táto metóda určená len pre vás. Použitie jazyka VBA na odstránenie pomlčiek je najrýchlejší a absolútne najúčinnejší spôsob, ako vykonať prácu.

Krok 1: Tlač Alt + F11 na klávesnici alebo prejdite na kartu Vývojár -> Visual Basic otvoriť Editor jazyka Visual Basic .

Krok 2: Vo vyskakovacom okne kódu kliknite na paneli ponúk na položku Vložiť -> Modul .

Krok 3: Skopírujte nasledujúci kód a vložte ho 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 teraz pripravený na spustenie.

Krok 4: Tlač F5 na klávesnici alebo na paneli ponúk vyberte Run -> Run Sub/UserForm Môžete tiež jednoducho kliknúť na malá ikona Play na paneli podponúk, aby ste makro spustili.

Krok 5: Z vyskakovacieho okna Makro vyberte okno Názov makra RemoveDashes -> Spustiť .

Krok 6: Vo vyskakovacom dialógovom okne, prepnúť na pracovný hárok, ktorý vás zaujíma , vyberte požadovaný rozsah a kliknite na OK .

Tým sa všetky pomlčky (-) v súbore údajov nahradia nulovým reťazcom.

Ak chcete pomocou kódu VBA nahradiť akýkoľvek iný text niečím iným, stačí upraviť riadok č. 11 kódu podľa vašich potrieb.

Viac informácií,

Namiesto zápisu riadku ako,

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

Napíšte to ako,

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

Tu,

old_text = reťazec, ktorý chcete odstrániť.

new_text = reťazec, ktorý chcete nahradiť.

Prečítajte si viac: Ako odstrániť medzery v programe Excel

Záver

Tento článok sa zaoberá metódami odstraňovania pomlčiek v programe Excel pomocou príkazu Nájsť & amp; Nahradiť pre začiatočníkov v programe Excel, pomocou najbezpečnejšej metódy vzorca SUBSTITUTE pre pokročilého používateľa programu Excel a implementáciou kódu VBA pre odborníkov programu Excel. Dúfam, že tento článok bol pre vás veľmi prínosný. Ak máte akékoľvek otázky týkajúce sa tejto témy, neváhajte ich položiť.

Hugh West je veľmi skúsený tréner a analytik Excelu s viac ako 10-ročnými skúsenosťami v tomto odvetví. Má bakalársky titul v odbore účtovníctvo a financie a magisterský titul v odbore Business Administration. Hugh má vášeň pre vyučovanie a vyvinul jedinečný vyučovací prístup, ktorý sa dá ľahko sledovať a pochopiť. Jeho odborné znalosti Excelu pomohli tisíckam študentov a profesionálov na celom svete zlepšiť svoje zručnosti a vyniknúť vo svojej kariére. Hugh sa prostredníctvom svojho blogu delí o svoje znalosti so svetom a ponúka bezplatné výukové programy Excelu a online školenia, ktoré jednotlivcom a firmám pomôžu naplno využiť ich potenciál.