Slik fjerner du streker i Excel (3 metoder)

  • Dele Denne
Hugh West

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.

Hugh West er en svært erfaren Excel-trener og analytiker med over 10 års erfaring i bransjen. Han har en bachelorgrad i regnskap og finans og en mastergrad i bedriftsøkonomi. Hugh har en lidenskap for undervisning og har utviklet en unik undervisningstilnærming som er enkel å følge og forstå. Hans ekspertkunnskap om Excel har hjulpet tusenvis av studenter og fagfolk over hele verden med å forbedre sine ferdigheter og utmerke seg i karrieren. Gjennom bloggen sin deler Hugh sin kunnskap med verden, og tilbyr gratis Excel-opplæringer og nettbasert opplæring for å hjelpe enkeltpersoner og bedrifter å nå sitt fulle potensial.