Kako odstraniti ne-alfanumerične znake v Excelu?
Recimo, da obstaja vrsta podatkov, kot je JAMES0898 # 4% ^ {}, ki vsebuje ne-alfanumerične znake na delovnem listu, zdaj pa želite samo odstraniti ne-alfanumerične znake in ohraniti alfanumerične znake. Na primer JAMES0898 # 4% ^ {} > JAMES0898. Kako v Excelu hitro izbrišete tiste ne-alfanumerične znake?
- Odstranite ne-alfanumerične znake s kodo VBA
- Odstranite ne-alfanumerične znake z uporabniško določeno funkcijo
- Z Kutools za Excel odstranite ne-alfanumerične znake
Odstranite ne-alfanumerične znake s kodo VBA
Z naslednjo kratko kodo VBA lahko odstranite tudi ne-alfanumerične znake. To lahko storite tako:
1. Pritisnite druga + F11 tipke, da odprete Microsoft Visual Basic za aplikacije okno.
2. klik Vstavi > Moduliin nato v kodo prilepite spodnjo kodo VBA:
VBA: Odstranite vse ne-alfanumerične znake
Sub RemoveNotAlphasNotNum()
'Updateby2014128
Dim Rng As Range
Dim WorkRng As Range
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set WorkRng = Application.Selection
Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8)
For Each Rng In WorkRng
xOut = ""
For i = 1 To Len(Rng.Value)
xTemp = Mid(Rng.Value, i, 1)
If xTemp Like "[a-z.]" Or xTemp Like "[A-Z.]" Or xTemp Like "[0-9.]" Then
xStr = xTemp
Else
xStr = ""
End If
xOut = xOut & xStr
Next i
Rng.Value = xOut
Next
End Sub
3. Pritisnite F5 ali kliknite Run za izvedbo kode.
4. Nato v pojavnem pogovornem oknu izberite obseg, za katerega želite odstraniti vse ne-alfanumerične znake, in kliknite OK gumb.
Zdaj so bili vsi ne-alfanumerični znaki izbrisani iz izbranega obsega. Oglejte si posnetek zaslona:
Dva klika odstranijo vse ne-alfanumerične znake z neverjetnim orodjem
Kazalec običajno postavimo v celico in nato enega za drugim ročno odstranimo nealfanumerične znake. Če poznate VBA ali uporabniško določene funkcije, jih lahko kodirate in odstranite vse nealfanumerične znake v velikem obsegu. Tukaj pa bom priporočil neverjetno orodje, Odstrani znake značilnost Kutools za Excel, ki lahko odstrani vse vrste znakov s samo 2 kliki!
Odstranite ne-alfanumerične znake z uporabniško določeno funkcijo
Določite lahko tudi funkcijo po meri za odstranjevanje vseh ne-alfanumeričnih znakov iz celic v Excelu.
1. Pritisnite druga + F11 tipke, da odprete Microsoft Visual Basic za aplikacije okno.
2. Kliknite Vstavi > Moduliin nato v modul prilepite spodnjo kodo:
Uporabniško določena funkcija: Odstranite vse ne-alfanumerične znake
Function DeleteNonAlphaNumeric(xStr As String) As String
Dim xStrR As String
Dim xCh As String
Dim xStrMode As String
Dim xInt As Integer
xStrMode = "[A-Z.a-z 0-9]"
xStrR = ""
For xInt = 1 To Len(xStr)
xCh = Mid(xStr, xInt, 1)
If xCh Like xStrMode Then
xStrR = xStrR & xCh
End If
Next
DeleteNonAlphaNumeric = xStrR
End Function
3. Zdaj se vrnite na delovni list, izberite prazno celico in vnesite formulo = DeleteNonAlphaNumeric (B3)in nato povlecite ročico za samodejno izpolnjevanje, da to formulo uporabite v drugih celicah.
Z Kutools za Excel odstranite ne-alfanumerične znake
Z zgoraj navedenima dvema metodama morate poznati kode, toda kot začetniki programa Excel večina od nas ne more uporabiti kode, zato vam bom tukaj na enostaven način.
Kutools za Excel- Vključuje več kot 300 priročnih orodij za Excel. 30-dnevna brezplačna preizkusna različica brez kreditne kartice! Get It Now
Če ste namestili Kutools za Excel, naredite naslednje:
1. Izberite obseg, iz katerega želite odstraniti ne-alfanumerične znake, in kliknite Kutools > Besedilo > Odstrani znake.
2. Potem a Izbriši znake prikaže se pogovorno okno, samo potrdite Ne-alfanumerično in kliknite na Ok gumb.
Zdaj so bili vsi nealfanumerični znaki izbrisani iz besedilnih nizov.
Sorodni članki:
Najboljša pisarniška orodja za produktivnost
Napolnite svoje Excelove spretnosti s Kutools za Excel in izkusite učinkovitost kot še nikoli prej. Kutools za Excel ponuja več kot 300 naprednih funkcij za povečanje produktivnosti in prihranek časa. Kliknite tukaj, če želite pridobiti funkcijo, ki jo najbolj potrebujete...
Kartica Office prinaša vmesnik z zavihki v Office in poenostavi vaše delo
- Omogočite urejanje in branje z zavihki v Wordu, Excelu, PowerPointu, Publisher, Access, Visio in Project.
- Odprite in ustvarite več dokumentov v novih zavihkih istega okna in ne v novih oknih.
- Poveča vašo produktivnost za 50%in vsak dan zmanjša na stotine klikov miške za vas!