Turinys
Duomenų rinkiniuose susiduriame su telefono numeriais, kuriuose yra brūkšnelių (-). Dėl akivaizdžių priežasčių turime pašalinti brūkšnelius iš telefono numerio įrašų. Šiame straipsnyje pabandysiu paaiškinti keletą greičiausių metodų, pvz. Rasti ir pasirinkti , Formato ląstelė , SUBSTITUCINĖ formulė, ir VBA makrokomandos kodas lengvai pašalinti brūkšnelius.
Tarkime, turiu klientų telefono numerių sąrašą,
Atkreipkite dėmesį, kad šioje lentelėje pateikiama tam tikra fiktyvi informacija, skirta tik pavyzdžiams demonstruoti.
Atsisiųsti duomenų rinkinį
Pašalinti brūkšnelius iš telefono numerio.xlsm4 paprasti būdai pašalinti brūkšnelius iš telefono numerių programoje "Excel
1 būdas: Naudojant "Find & amp; Select" metodą
1 žingsnis: Eikite į Pagrindinis skirtukas>> Spustelėkite Rasti ir pasirinkti (in Redagavimas skirsnis)>> Pasirinkite Pakeisti.
2 žingsnis: Į Pakeisti Dialogo langas, esantis Raskite, ką dėžutės tipas Brūkšnelis / brūkšnelis (-) ir pakeiskite į langelyje paspauskite Null ( ). Spustelėkite Rasti viską.
Galite paspausti CTRL+H išryškinti Rasti ir pakeisti langas.
3 veiksmas: Spustelėkite Pakeiskite visus.
4 veiksmas: Atsivers patvirtinimo langas. Spustelėkite GERAI .
Visi Dasešai/hipenas automatiškai pakeičiamas, kaip parodyta toliau pateiktame paveikslėlyje.
Pastabos: Atminkite, kad Rasti ir pasirinkti metodas keičia pirminius duomenis. Prieš vykdydami šį metodą, būtinai nukopijuokite pirminius duomenis.
Skaityti daugiau: Kaip pašalinti neskaitmeninius simbolius iš "Excel" ląstelių
2 būdas: naudojant formatavimo ląstelę
1 žingsnis: Pasirinkite ląstelių intervalą, iš kurio norite pašalinti brūkšnelius.Eikite į Skirtukas Pradžia >> Spustelėkite Ląstelės (skyrius)>>Spustelėkite Formatas >>Pasirinkite Formato ląstelė. Atsidaro langas.
2 žingsnis: Kairėje pusėje Formato ląstelė langas viduje Kategorijos , Pasirinkite Pasirinktinis >>Pakeiskite bet kokį formatą su vienuolika 0 (nes mūsų telefono numeris turi 11 skaitmenų)
3 veiksmas: Spustelėkite GERAI.
Rezultatas bus panašus į toliau pateiktą paveikslėlį
Telefono numeriai, prasidedantys 0, taip pat išlaiko 0, nuo kurios prasideda numeris.
Skaityti daugiau: Kaip pašalinti specialiuosius simbolius programoje "Excel
3 metodas: formulės metodo naudojimas
Galite pašalinti brūkšnelius & rodyti telefono numerius kitoje ląstelėje tiesiog su formule, naudodami SUBSTITUTAS Funkcija.
= PAKEISTI(D4,"-","")
1 žingsnis: Įveskite formulę =SUBSTITUTE(D4,"-","") gretimoje ląstelėje.
2 žingsnis: Vilkite Užpildymo rankena iki paskutinių įrašų, o vykdymo rezultatai yra panašūs į toliau pateiktą paveikslėlį.
4 būdas: naudojant VBA makrokomandos kodą
A VBA Makro kodas pašalina brūkšnelius iš pasirinkto langelių intervalo per kodą, kurį paleidžia "Microsoft Visual Basic .
1 žingsnis : Paspauskite ALT+F11 iš viso atidaryti "Microsoft Visual Basic .
2 žingsnis: "Microsoft Visual Basic" įrankių juostoje spustelėkite Įdėkite >> Modulis.
3 veiksmas: Įkelkite šį kodą į "Microsoft Visual Basic" modulis.
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
4 veiksmas: Paspauskite F5, kad paleistumėte kodą. Atsivers pasirinkimo langas.
5 veiksmas: Pasirinkite ląstelių, iš kurių norite pašalinti brūkšnelius, intervalą.
6 žingsnis : Spustelėkite GERAI. Atlikus šiuos veiksmus gaunamas rezultatas, panašus į toliau pateiktą paveikslėlį
Jei telefono numerių pradžioje yra 0, šiuo metodu jie paliekami tokie, kokie yra. .
Skaityti daugiau: VBA simbolių pašalinimas iš eilutės programoje "Excel
Išvada
"Excel" duomenų rinkiniai turi įvairius ląstelių formatus, telefono numeriai taip pat yra vienas iš jų. Duomenų rinkinys, kuriame yra telefono numerių, dažnai turi būti bendrojo formato ląstelėje, o brūkšneliai turi būti pašalinti, kad būtų galima su jais dirbti. Parodėme keturis paprasčiausius metodus, pvz. Rasti ir pasirinkti , Formato ląstelė , SUBSTITUTAS Formulė ir VBA makrokomandos kodas atlikti brūkšnelių pašalinimą bet kokiame langelių intervale. Tikiuosi, kad šie metodai teisingai atsakys į jūsų užklausas ir padės jums suprasti procesą.