Innholdsfortegnelse
Noen ganger ønsker vi å sjekke visse verdier uten bindestreker for å få en dypere forståelse av informasjonen. Men når dataene er enorme, er det ikke en klok måte å fjerne streker manuelt. I denne artikkelen lærer du hvordan du fjerner bindestreker i Excel på de tre mest effektive måtene.
Last ned øvingsmal
Du kan laste ned den gratis øvelsesmalen for Excel fra her og øv på egenhånd.
Fjern bindestreker i Excel.xlsm
3 enkle metoder for å fjerne bindestreker i Excel
Denne delen vil diskutere metodene for å fjerne bindestreker i Excel ved å bruke Finn & Erstatt -kommandoen i Excel, ved å bruke SUBSTITUTE -funksjonen, og ved å implementere VBA-kode .
1. Finn & Erstatt kommando for å slette bindestreker
Finn & Replace -kommandoen er den enkleste og vanligste funksjonen for å utføre de fleste Excel-relaterte oppgavene. Her vil vi bli kjent med hvordan du sletter bindestreker ved å bruke Finn & Erstatt -funksjonen i Excel.
Trinnene for å gjøre det er gitt nedenfor,
Trinn 1:
- Velg datasettet .
- Under kategorien Hjem går du til Finn & Velg -> Erstatt.
Trinn 2:
- Fra popup-vinduet Finn og Erstatt -boksen, i Finn hva -feltet, skriv strek (-) -symbolet.
- La Erstatt med -feltet blank .
- Trykk Erstatt alle .
Dette vil slette alle strekene fra datasett i Excel.
Ting du bør huske på
Det er en stor ulempe ved å bruke Finn & Erstatt kommando for å fjerne bindestreker i Excel. Når dataene dine starter med nummer null (0) (for eksempel 002-10-2324), vil de fjerne alle de innledende nullene og gi deg utdata med modifiserte data (for eksempel 002-10- 2324 blir 2102324). Så hvis du vil bruke Finn & Erstatt kommando for å slette bindestreker, sørg for at du har en sikkerhetskopi av de originale dataene.
Les mer: Fjern bindestreker fra telefonnummer i Excel
2. Formel for å slette streker i Excel
I motsetning til Finn & Erstatt kommandofunksjon i Excel, bruk av formel er den sikreste og mest kontrollerte måten å trekke ut alle slags resultater i Excel. For å få utdata fra et datasett uten bindestreker i Excel, kan du implementere ERSTATNING-funksjonen .
Generisk ERSTATT-formel,
=SUBSTITUTE(cell, “old_string”, “new_string”)
Her,
gammel_tekst = strengen du vil fjerne.
ny_tekst = strengen du vil erstatte med.
Trinn for å fjerne bindestreker i Excel med ERSTATT funksjonen er gitt nedenfor,
Trinn 1:
- I en tom celle der du vil at resultatet skal vises, setter du først et lik (=) -tegn og skriver deretter ERSTATT sammen med den.
- I parentesene til ERSTATT-funksjonen, skriv først cellereferansenummeret som du vil fjerne bindestreken fra (-) (i vårt tilfelle var cellenummeret C5 ).
- Sett deretter inn et komma (,) -symbol og etter det, skriv strek (-) -symbol i doble anførselstegn (eller hvilken som helst gammel tekst du vil fjerne).
- Sett igjen et komma (,) og til slutt, la tomme doble anførselstegn hvis du vil ha en null-streng i stedet for en bindestrek (-) (eller en hvilken som helst ny streng som du vil at den gamle teksten skal erstattes med).
Så den nødvendige formelen vår vil se slik ut følgende,
=SUBSTITUTE(C5,”-”,””)
- Trykk Enter .
Den vil erstatte bindestreker (-) (eller annen tekst du har valgt) med nullstreng (eller strengen du erstatter den med).
Trinn 2: Dra raden ned ved å bruke Fyllhåndtak for å bruke formelen på resten av datasettet.
Nå har du funnet resultat av et datasett med ut eventuelle bindestreker (-).
Les mer: Hvordan fjerne spesialtegn i Excel
3. Bygg inn VBA-kode for å fjerne streker
Hvis du er en erfaren Excel-bruker, er denne metoden kun for deg. Å bruke VBA for å fjerne bindestreker er den raskeste og absolutte måten å gjøre jobben på.
Trinn 1: Trykk Alt + F11 på tastaturet eller gå til kategori Utvikler -> VisuellBasic for å åpne Visual Basic Editor .
Trinn 2: I pop- opp kodevinduet, fra menylinjen, klikk Sett inn -> Modul .
Trinn 3: Kopier følgende kode og lim den inn i kodevinduet.
9617
Din kode er nå klar til å kjøre.
Trinn 4: Trykk F5 på tastaturet eller fra menylinjen velg Kjør -> Kjør Sub/UserForm . Du kan også bare klikke på det lille Spill-ikonet i undermenylinjen for å kjøre makroen.
Trinn 5: Fra popup-vinduet Makro velger du Makronavn RemoveDashes -> Kjør .
Trinn 6: Fra popup-dialogboksen bytter du til arbeidsarket av interesse , velg ønsket område og klikk OK .
Dette vil erstatte alle bindestrekene (-) i datasettet med en null streng.
Hvis du ønsker å erstatte annen tekst med noe annet med VBA-kode, så bare endre linjenr. 11 av koden i henhold til ditt behov.
For å forstå mer,
I stedet for å skrive linjen som,
R.Value = VBA.Replace(R.Value, "-", "")
Skriv det som,
R.Value = VBA.Replace(R.Value, "old_text", "new_text")
Her,
gammel_tekst = strengen du vil fjerne.
ny_tekst = strengen du vil erstatte med.
Les mer: Hvordan fjerne mellomrom i Excel
Konklusjon
Denne artikkelen diskuterer metodene for å fjernebindestreker i Excel ved å bruke Finn & Erstatt kommandoen for nybegynnere i Excel, ved å bruke den sikreste metoden for ERSTATT-formel for den avanserte brukeren av Excel og ved å implementere VBA-kode for Excel-eksperter. Jeg håper denne artikkelen har vært veldig nyttig for deg. Still gjerne spørsmål hvis du har angående emnet.