Kazalo
V zbirkah podatkov naletimo na telefonske številke, ki vsebujejo črtice (-). odstranite pomišljaje V tem članku bom poskušal razložiti nekaj najhitrejših metod, kot so Poišči & amp; Izberite , Oblikovanje celice , SUBSTITUTE Formula, in . Koda makra VBA za enostavno odstranjevanje pomišljajev.
Predpostavimo, da imam seznam telefonskih številk strank,
Upoštevajte, da ta tabela vsebuje nekaj navideznih informacij samo za prikaz primerov.
Prenos podatkovnega niza
Odstranjevanje pomišljajev iz telefonske številke.xlsm4 preproste metode za odstranjevanje pomišljajev iz telefonskih številk v Excelu
Metoda 1: Uporaba metode Poišči in izberi
Korak 1: Pojdi na Home Tab>> Kliknite . Poišči & amp; Izberite (v Urejanje oddelek)>> Izberite Zamenjajte.
Korak 2: V Zamenjava Dialogno okno, v Poišči, kaj vrsta polja Pomišljaj/šumnik (-) in nadomestite z polje pritisnite Null ( ). Kliknite na Poišči vse.
S pritiskom na CTRL+H da bi poudarili Poišči in zamenjaj okno.
Korak 3: Kliknite na Zamenjajte vse.
4. korak: Pojavilo se bo okno za potrditev. Kliknite V REDU .
Vse Dasihesi/hipen se samodejno nadomesti, kot je prikazano na spodnji sliki.
Opombe: Upoštevajte, da Poišči & amp; Izberite metoda spremeni neobdelane podatke. Pred izvajanjem te metode poskrbite, da kopirate neobdelane podatke.
Preberite več: Kako odstraniti neštevilne znake iz celic v Excelu
Metoda 2: Uporaba funkcije Oblikovanje celice
Korak 1: Izberite območje celic, iz katerih želite odstraniti črtice.Pojdite na Zavihek Domov >> Kliknite na Celica (oddelek)>>Kliknite na Format >>Izberite Oblika celice. Odpre se okno.
Korak 2: Na levi strani Oblikovanje celice okno v notranjosti Kategorije , Izberite Po meri >>Spremenite katero koli obliko z enajstimi 0 (saj ima naša telefonska številka 11 številk)
Korak 3: Kliknite na V REDU.
Rezultat bo podoben spodnji sliki
Telefonske številke, ki se začenjajo z 0, pri tem postopku prav tako ohranijo 0, ki se začne s številko.
Preberite več: Kako odstraniti posebne znake v programu Excel
Metoda 3: Uporaba metode formule
Pomišljaje lahko odstranite & telefonske številke v drugi celici prikažete preprosto s formulo, ki uporablja SUBSTITUTE Funkcija.
= ZAMENJAVA(D4,"-","")
Korak 1: Vnesite formulo =SUBSTITUTE(D4,"-","") v sosednji celici.
Korak 2: Povlecite Ročaj za polnjenje do zadnjih vnosov in izvajanje prikaže rezultate, podobne spodnji sliki
Metoda 4: Uporaba kode makra VBA
A VBA makro koda odstrani črtice iz izbranega območja celic prek kode, ki jo izvaja Microsoft Visual Basic .
Korak 1 : Pritisnite ALT+F11 v celoti odpreti Microsoft Visual Basic .
Korak 2: V orodni vrstici Microsoft Visual Basic kliknite na Vstavite >> Modul.
Korak 3: Vnesite naslednjo kodo v Modul Microsoft Visual Basic.
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. korak: Za zagon kode pritisnite F5. Prikaže se okno za izbiro.
5. korak: Izberite območje celic, iz katerih želite odstraniti črtice.
6. korak : Kliknite . V REDU. Izvedba korakov privede do rezultata, podobnega spodnji sliki
Če so na začetku telefonskih številk 0, jih ta metoda ohrani v nespremenjeni obliki. .
Preberite več: VBA za odstranjevanje znakov iz niza v programu Excel
Zaključek
Nabor podatkov v Excelu ima različne oblike celic, med njimi so tudi telefonske številke. Nabor podatkov, ki vsebuje telefonske številke, mora biti za delo pogosto v celici splošnega formata, pomišljaji pa morajo biti odstranjeni. Prikazali smo štiri najpreprostejše metode, kot so Poišči & amp; Izberite , Oblikovanje celice , SUBSTITUTE Formula in Koda makra VBA za odstranitev črtic v poljubnem območju celic. Upam, da te metode ustrezajo vašim poizvedbam in vam pomagajo razumeti postopek.