Kazalo
Včasih želimo preveriti določene vrednosti brez pomišljajev, da bi bolje razumeli informacije. Kadar pa je podatkov ogromno, ročno odstranjevanje pomišljajev ni pametno. V tem članku boste izvedeli, kako odstraniti pomišljaje v Excelu na tri najučinkovitejše načine.
Prenesi predlogo za prakso
Brezplačno praktično Excelovo predlogo lahko prenesete s tega mesta in jo uporabite sami.
Odstranjevanje pomišljajev v Excel.xlsm
3 preproste metode za odstranjevanje pomišljajev v Excelu
V tem razdelku bodo obravnavane metode odstranjevanja pomišljajev v Excelu z uporabo Poišči in zamenjaj v Excelu z uporabo ukaza SUBSTITUTE in z izvajanjem funkcije Koda VBA .
1. Ukaz Poišči & amp; Zamenjaj za brisanje pomišljajev
Spletna stran Poišči in zamenjaj je najlažja in najpogostejša funkcija za opravljanje večine opravil, povezanih z Excelom. Tukaj bomo spoznali, kako izbrisati pomišljaje z uporabo ukaza Poišči in zamenjaj v Excelu.
Koraki za to so navedeni spodaj,
Korak 1:
- Izberite nabor podatkov.
- Na podlagi Domov v zavihku Poišči in izberi -> Zamenjaj.
Korak 2:
- Iz pojavnega okna Poišči in zamenjaj v polju Poiščite, kaj polje, napišite pomišljaj (-) simbol.
- Pustite Zamenjajte z polje prazno .
- Pritisnite Zamenjajte vse .
S tem boste iz nabora podatkov v Excelu izbrisali vse črtice.
Stvar, ki jo morate imeti v mislih
Pri uporabi ukaza Poišči & amp; Zamenjaj za odstranjevanje pomišljajev v Excelu obstaja velika pomanjkljivost. Ko se vaši podatki začnejo s številko nič (0) (na primer 002-10-2324), bo odstranil vse vodilne ničle in vam posredoval spremenjene podatke (na primer 002-10-2324 bo postal 2102324). Če želite uporabiti ukaz Poišči & Zamenjaj za brisanje pomišljajev, se prepričajte, da imate varnostno kopijo izvirnih podatkov.
Preberite več: Odstranjevanje pomišljajev iz telefonske številke v programu Excel
2. Formula za brisanje pomišljajev v Excelu
Za razliko od spletne strani Poišči in zamenjaj Funkcija ukaza v Excelu je uporaba formule najvarnejši in najbolj nadzorovan način za pridobivanje kakršnih koli rezultatov v Excelu. Če želite v Excelu dobiti izhod podatkovne množice brez pomišljajev, lahko uporabite funkcija SUBSTITUTE .
Splošna formula SUBSTITUTE,
=SUBSTITUTE(celica, "stari_recept", "novi_recept")
Tukaj,
old_text = niz, ki ga želite odstraniti.
new_text = niz, ki ga želite nadomestiti.
Koraki za odstranjevanje pomišljajev v Excelu z SUBSTITUTE so navedene v nadaljevanju,
Korak 1:
- V prazno celico, v kateri želite prikazati rezultat, najprej vstavite enako (=) znak in nato napišite SUBSTITUTE skupaj z njim.
- Znotraj oklepajev funkcije SUBSTITUTE najprej zapišite referenčna številka celice iz katere želite odstraniti pomišljaj (-) (v našem primeru je bila številka celice C5 ).
- Nato postavite vejica (,) in nato napišite pomišljaj (-) simbol v notranjosti dvojne narekovaje (ali katero koli staro besedilo, ki ga želite odstraniti).
- Ponovno postavite vejica (,) in nazadnje pustite prazne dvojne narekovaje, če želite namesto pomišljaja (-) (ali katerega koli novega niza, s katerim želite nadomestiti staro besedilo) uporabiti ničelni niz.
Tako bo naša zahtevana formula videti takole,
=SUBSTITUTE(C5,"-","")
- Pritisnite Vnesite .
Nadomestil bo pomišljaje (-) (ali katero koli drugo izbrano besedilo) z ničelnim nizom (ali nizom, s katerim ga nadomestite).
Korak 2: Vrstico povlecite navzdol z uporabo Ročaj za polnjenje za uporabo formule za preostali nabor podatkov.
Zdaj ste našli rezultat podatkovnega niza brez pomišljajev (-).
Preberite več: Kako odstraniti posebne znake v programu Excel
3. Vgradnja kode VBA za odstranjevanje pomišljajev
Če ste izkušen uporabnik programa Excel, je ta metoda namenjena samo vam. Uporaba VBA za odstranjevanje pomišljajev je najhitrejši in absolutni način za opravljanje dela.
Korak 1: Pritisnite Alt + F11 na tipkovnici ali odprite zavihek Razvijalec -> Visual Basic da odprete Urejevalnik Visual Basic .
Korak 2: V pojavnem oknu kode v menijski vrstici kliknite Vstavljanje -> Modul .
Korak 3: Kopirajte naslednjo kodo in jo prilepite v okno s kodo.
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
Vaša koda je zdaj pripravljena za zagon.
4. korak: Pritisnite F5 na tipkovnici ali v menijski vrstici izberite Run -> Run Sub/UserForm Lahko tudi kliknete na majhna ikona za predvajanje v podmeniju za zagon makra.
5. korak: Iz pojavnega okna Makro izberite okno Ime makra RemoveDashes -> Run .
Korak 6: V pojavnem pogovornem oknu, preklopite na delovni list, ki vas zanima. , izberite želeno območje in kliknite V REDU .
S tem boste vse črtice (-) v naboru podatkov nadomestili z ničelnim nizom.
Če želite s kodo VBA zamenjati katero koli drugo besedilo z drugim, spremenite vrstica št. 11 kode v skladu z vašimi potrebami.
Če želite razumeti več,
Namesto da bi vrstico zapisali kot,
R.Value = VBA.Replace(R.Value, "-", "")
Napišite ga kot,
R.Value = VBA.Replace(R.Value, "old_text", "new_text")
Tukaj,
old_text = niz, ki ga želite odstraniti.
new_text = niz, ki ga želite nadomestiti.
Preberite več: Kako odstraniti presledke v programu Excel
Zaključek
Ta članek obravnava metode odstranjevanja črtic v Excelu z uporabo ukaza Poišči in nadomesti za začetnike v Excelu, z uporabo najvarnejše metode formule SUBSTITUTE za naprednega uporabnika Excela in z izvajanjem kode VBA za strokovnjake Excela. Upam, da vam je bil ta članek zelo koristen. Če imate vprašanja v zvezi s to temo, jih lahko zastavite.