Sisukord
Mõnikord tahame kontrollida teatud väärtusi ilma kriipsudeta, et saada sügavam arusaam teabest. Kuid kui andmed on suured, ei ole kriipsude käsitsi eemaldamine mõistlik. Selles artiklis saate teada, kuidas eemaldada kriipsud Excelis kolm kõige tõhusamat viisi.
Lae alla praktika mall
Saate siit alla laadida tasuta Exceli harjutusvormi ja ise harjutada.
Kriipsude eemaldamine Excel.xlsm
3 lihtsat meetodit kriipsude eemaldamiseks Excelis
Selles jaotises käsitletakse Excelis kriipsude eemaldamise meetodeid, kasutades programmi Leia &; Asenda käsk Excelis, kasutades käsku ASENDAJA funktsiooni ja rakendades VBA kood .
1. Find & Replace käsk kriipsude kustutamiseks
The Leia &; Asenda käsk on kõige lihtsam ja levinum funktsioon, millega saab teha enamikku Exceliga seotud ülesandeid. Siinkohal saame teada, kuidas kustutada kriipsud, kasutades käsku Leia &; Asenda funktsioon Excelis.
Selleks vajalikud sammud on esitatud allpool,
1. samm:
- Valige andmekogum.
- Vastavalt Kodu vahekaart, mine Leia &; Vali -> Asenda.
2. samm:
- Alates pop-up Leia ja asenda kastis, lahtris Leia, mida väli, kirjutage kriips (-) sümbol.
- Jäta Asendage väli tühi .
- Press Asenda kõik .
See kustutab kõik kriipsud Exceli andmestikust.
Asi, mida peaksite meeles pidama
Find & Replace käsu kasutamisel kriipsude eemaldamiseks Excelis on suur puudus. Kui teie andmed algavad numbriga null (0) (näiteks 002-10-2324), eemaldab see kõik juhtivad nullid ja annab teile muudetud andmed (näiteks 002-10-2324 muutub 2102324). Seega, kui soovite kasutada käsku Find & Replace kriipsude kustutamiseks, veenduge, et teil on originaalandmete varukoopia.
Loe edasi: Kriipsude eemaldamine Exceli telefoninumbrist
2. Excelis kriipsude kustutamise valem
Erinevalt Leia &; Asenda käsu funktsioon Excelis, on valemite kasutamine kõige ohutum ja kontrollitavam viis igasuguste tulemuste väljavõtmiseks Excelis. Et saada Excelis andmekogumi väljund ilma kriipsudeta, saate rakendada funktsioon SUBSTITUTE .
Üldine SUBSTITUTE valem,
=SUBSTITUTE(cell, "old_string", "new_string")
Siin,
old_text = string, mida soovite eemaldada.
new_text = string, millega soovite asendada.
Sammud, et eemaldada kriipsud Excelis koos ASENDAJA funktsioon on esitatud allpool,
1. samm:
- Tühja lahtrisse, kuhu soovite, et teie tulemus ilmuks, pange kõigepealt märkus võrdne (=) märk ja seejärel kirjutage ASENDAJA koos sellega.
- Sulgude sees funktsiooni SUBSTITUTE, kirjutage kõigepealt raku viitenumber millest soovite eemaldada kriipsu (-) (meie puhul oli lahtri number C5 ).
- Siis pane koma (,) sümbol ja pärast seda kirjutage kriips (-) sümbol sees kahekordsed jutumärgid (või mis tahes vana teksti, mida soovite eemaldada).
- Jällegi panna koma (,) ja viimasena jätke tühjad topeltkriipsud, kui soovite, et kriipsu (-) (või mis tahes uue stringi, millega soovite oma vana teksti asendada) asemel oleks null string.
Seega näeb meie nõutav valem välja järgmine,
=SUBSTITUTE(C5,"-","")
- Press Sisesta .
See asendab kriipsud (-) (või mis tahes muu valitud tekst) null stringiga (või stringiga, millega asendate selle).
2. samm: Lohistage rida alla, kasutades Täitmise käepide rakendada valemit ülejäänud andmekogumi suhtes.
Nüüd olete leidnud tulemuse andmekogumi ilma kriipsuta (-).
Loe edasi: Kuidas eemaldada erimärgid Excelis
3. VBA-koodi sisestamine kriipsude eemaldamiseks
Kui olete kogenud Exceli kasutaja, siis on see meetod ainult teie jaoks. VBA kasutamine kriipsude eemaldamiseks on kõige kiirem ja absoluutsem viis töö tegemiseks.
1. samm: Press Alt + F11 klaviatuuril või mine vahekaardile Arendaja -> Visual Basic avada Visual Basic toimetaja .
2. samm: Pikakoodi aknas klõpsake menüüribal nuppu Insert -> Moodul .
3. samm: Kopeeri järgmine kood ja kleebi see koodiaknasse.
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
Teie kood on nüüd valmis käivitamiseks.
4. samm: Press F5 klaviatuuril või valige menüüribalt Run -> Run Sub/UserFormi käivitamine Võite ka lihtsalt klõpsata väike Play ikoon allmenüüribal makro käivitamiseks.
5. samm: Alates pop-up Makro aknas, valige Makro nimi RemoveDashes -> Run .
6. samm: Väljapandud dialoogiboksis, minna üle huvipakkuvale töölehele , valige soovitud vahemik ja klõpsake OK .
See asendab kõik kriipsud (-) teie andmekogumis nullistringiga.
Kui soovite VBA-koodiga asendada mõne muu teksti millegi muuga, siis muutke lihtsalt rida nr 11 koodi vastavalt teie vajadusele.
Et rohkem aru saada,
Selle asemel, et kirjutada rida järgmiselt,
R.Value = VBA.Replace(R.Value, "-", "")
Kirjutage see järgmiselt,
R.Value = VBA.Replace(R.Value, "old_text", "new_text")
Siin,
old_text = string, mida soovite eemaldada.
new_text = string, millega soovite asendada.
Loe edasi: Kuidas eemaldada tühikuid Excelis
Kokkuvõte
Selles artiklis käsitletakse Excelis kriipsude eemaldamise meetodeid, kasutades Excelis algajatele käsku Find & Replace, kasutades Exceli edasijõudnud kasutajale kõige ohutumat meetodit SUBSTITUTE valemiga ja rakendades VBA-koodi Exceli ekspertidele. Loodan, et see artikkel on teile väga kasulik. Võite julgelt esitada küsimusi, kui teil on selle teema kohta küsimusi.