Inhoudsopgave
Soms willen we bepaalde waarden controleren zonder streepjes om de informatie beter te begrijpen. Maar als de gegevens enorm groot zijn, is het niet verstandig om handmatig streepjes te verwijderen. In dit artikel leert u hoe u op de drie meest efficiënte manieren streepjes kunt verwijderen in Excel.
Praktijksjabloon downloaden
U kunt het gratis oefensjabloon in Excel hier downloaden en zelf oefenen.
Streepjes verwijderen in Excel.xlsm
3 Eenvoudige methoden om streepjes te verwijderen in Excel
Dit hoofdstuk behandelt de methoden voor het verwijderen van streepjes in Excel door gebruik te maken van de Zoeken & vervangen commando in Excel, door gebruik te maken van de SUBSTITUTE functie, en door het uitvoeren van VBA-code .
1. Zoek & vervang commando om streepjes te verwijderen
De Zoeken & vervangen commando is de eenvoudigste en meest voorkomende functie om de meeste Excel-gerelateerde taken uit te voeren. Hier zullen we leren hoe we streepjes kunnen verwijderen met behulp van de Zoeken & vervangen functie in Excel.
De stappen om dat te doen staan hieronder,
Stap 1:
- Selecteer de dataset.
- Onder de Home tabblad, ga naar Zoeken & selecteren -> vervangen.
Stap 2:
- Van de pop-up Zoeken en vervangen box, in de Zoek wat veld, schrijf de streepje (-) symbool.
- Laat de Vervangen door veld blanco .
- Druk op Alles vervangen .
Dit wist alle streepjes uit uw dataset in Excel.
Dingen die u in gedachten moet houden
Er is een groot nadeel aan het gebruik van de opdracht Zoeken & Vervangen om streepjes te verwijderen in Excel. Wanneer uw gegevens beginnen met een nummer nul (0) (bijvoorbeeld 002-10-2324), worden alle voorloopnullen verwijderd en krijgt u een uitvoer van gewijzigde gegevens (bijvoorbeeld 002-10-2324 wordt 2102324). Dus als u de opdracht Zoeken & vervangen wilt gebruiken om streepjes te verwijderen, moet u ervoor zorgen dat u een reservekopie hebt van de oorspronkelijke gegevens.
Lees meer: Streepjes verwijderen uit telefoonnummer in Excel
2. Formule om streepjes te wissen in Excel
In tegenstelling tot Zoeken & vervangen opdrachtfunctie in Excel, is het gebruik van formules de veiligste en meest gecontroleerde manier om alle soorten resultaten in Excel te extraheren. Om de uitvoer van een dataset zonder streepjes in Excel te krijgen, kunt u het volgende implementeren de functie SUBSTITUTE .
Generieke SUBSTITUTE Formule,
=SUBSTITUTE(cel, "old_string", "new_string")
Hier,
oude_tekst = de string die u wilt verwijderen.
nieuwe_tekst = de string die u wilt vervangen.
Stappen om streepjes te verwijderen in Excel met de SUBSTITUTE functie worden hieronder gegeven,
Stap 1:
- In een lege cel waar u wilt dat uw resultaat verschijnt, zet u eerst een gelijk (=) en schrijf dan SUBSTITUTE samen met het.
- Binnen de haakjes van de SUBSTITUTE functie, schrijf eerst het referentienummer van de cel waarvan u het streepje (-) wilt verwijderen (in ons geval was het celnummer C5 ).
- Zet dan een komma (,) symbool en schrijf daarna streepje (-) symbool binnenin dubbele aanhalingstekens (of elke andere oude tekst die je wilt verwijderen).
- Zet opnieuw een komma (,) en tot slot laat u dubbele aanhalingstekens leeg als u een null-string wilt in plaats van een streepje (-) (of een andere nieuwe tekenreeks waarmee u uw oude tekst wilt vervangen).
Onze vereiste formule ziet er dus als volgt uit,
=SUBSTITUTE(C5,"-","")
- Druk op Ga naar .
Het zal streepjes vervangen (-) (of een andere tekst die u hebt geselecteerd) met een null string (of de string waarmee u deze vervangt).
Stap 2: Sleep de rij naar beneden met Vulgreep om de formule toe te passen op de rest van de dataset.
Nu heeft u het resultaat gevonden van een dataset zonder streepjes (-).
Lees meer: Speciale tekens verwijderen in Excel
3. VBA-code insluiten om streepjes te verwijderen
Als u een ervaren Excel-gebruiker bent, dan is deze methode alleen voor u. VBA gebruiken om streepjes te verwijderen is de snelste en de absolute manier om de klus te klaren.
Stap 1: Druk op Alt + F11 op uw toetsenbord of ga naar de tab Ontwikkelaar -> Visual Basic om te openen Visual Basic-editor .
Stap 2: In het pop-up codevenster, klik in de menubalk op Invoegen -> Module .
Stap 3: Kopieer de volgende code en plak die in het codevenster.
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
Uw code is nu klaar om te draaien.
Stap 4: Druk op F5 op uw toetsenbord of selecteer in de menubalk Run -> Run Sub/UserForm U kunt ook gewoon op de klein pictogram Play in de submenubalk om de macro uit te voeren.
Stap 5: Van de pop-up Macro venster, selecteer de Macro Naam RemoveDashes -> Run .
Stap 6: Vanuit het pop-up dialoogvenster, overschakelen naar het werkblad van belang selecteer de gewenst bereik en klik op OK .
Dit vervangt alle streepjes (-) in uw dataset door een nulstring.
Als u een andere tekst wilt vervangen door iets anders met VBA-code, wijzigt u gewoon regel nr. 11 van de code volgens uw behoefte.
Om meer te begrijpen,
In plaats van de regel te schrijven als,
R.Waarde = VBA.Replace(R.Waarde, "-", "")
Schrijf het als,
R.Value = VBA.Replace(R.Value, "old_text", "new_text")
Hier,
oude_tekst = de string die u wilt verwijderen.
nieuwe_tekst = de string die u wilt vervangen.
Lees meer: Spaties verwijderen in Excel
Conclusie
Dit artikel bespreekt de methoden voor het verwijderen van streepjes in Excel door gebruik te maken van de Zoek & Vervang opdracht voor de beginners in Excel, door gebruik te maken van de veiligste methode van de SUBSTITUTE formule voor de gevorderde gebruiker van Excel en door het implementeren van VBA code voor Excel experts. Ik hoop dat dit artikel zeer nuttig voor u is geweest. Voel u vrij om vragen te stellen als u vragen heeft over het onderwerp.