Print side | Luk vindue

søg og erstat flere ord på engang

Udskrevet fra: Dansk Regneark Forum
Kategori: Hjælp til regneark.
Forum navn: Generelt
Forum beskrivelse: Hjælp til generel daglig brug af programmet Excel
Web-adresse: https://forum.excel-regneark.dk/forum_posts.asp?TID=2067
Udskrevet den: 24.Nov.2024 kl. 18:09


Emne: søg og erstat flere ord på engang
Besked fra: 1985
Emne: søg og erstat flere ord på engang
Posteringsdato: 09.Apr.2015 kl. 13:36
Hej kan man benytte søg og estat til flere ord/tal på engang ?

lad os sige:

Type: Antal:
1 3
2 2
3 7
4 2
5 1

Tallene under type skal så skiftes ud med f.eks. hest, gris, får, ko, høns.

Så det efter søg og erstat ser sådan ud

Type: Antal:
Hest 3
Gris 2
Får 7
Ko 2
Høns 1



Svar:
Besked fra: froksen
Posteringsdato: 09.Apr.2015 kl. 13:52
Hej

Hvis det skal være helt uden makroer, ville jeg lave en hjælpe kolonne og bruge "LOPSLAG" f.eks.

=LOPSLAG(A2;$G$1:$H$6;2)

Se vedhæftede eksempel.
uploads/271/søg_og_erstat_flere_ord_på_engang.xlsx" rel="nofollow - uploads/271/søg_og_erstat_flere_ord_på_engang.xlsx


Besked fra: 1985
Posteringsdato: 09.Apr.2015 kl. 14:24
Hej 

Nu det selvfølgelig min fejl at det står i rækkefølge, der kan nemt være blandet en masse sammen.

altså:

Type:
1
2
2
1
1
1
5
osv.

Det jeg søger er noget der kan erstatte alle "2" på engang uden jeg manuelt skal ind og skrive for hver linje ?


Besked fra: froksen
Posteringsdato: 09.Apr.2015 kl. 14:54
Hej

Det burde der være taget højde for, hvis du nu f.eks. ændre A4-værdi til 5, så ændres B4 også til "Høns".

Du kan også ændre f.eks. H2 til Hunde, og så ændres alle de steder hvor Typen var 1 fra Hest til Hunde. 

Ellers er det mig der misforstår dig, hvilket jo altid kan tænkes :-) 


Besked fra: 1985
Posteringsdato: 09.Apr.2015 kl. 15:00
Hvis jeg f.eks har 5000 linier der skal ændres som står blandet sammen, det er sådan jeg mener det :) 
Dermed at det skal være noget der går ind og søger på typen og erstatter med hvad jeg vil have, så den tager alle ens tal på engang


Besked fra: froksen
Posteringsdato: 09.Apr.2015 kl. 16:27
Hej 

Man kan vel gøre det via en makro. F.eks. følgende, den er nok ikke særlig optimeret, men ja.

Sub ErstatAlleForekomster()
    Cells.Replace What:="2", Replacement:="Gris", LookAt:=xlWhole, SearchOrder _
        :=xlByRows, MatchCase:=False, SearchFormat:=False, ReplaceFormat:=False
        
      Cells.Replace What:="3", Replacement:="Får", LookAt:=xlWhole, SearchOrder _
        :=xlByRows, MatchCase:=False, SearchFormat:=False, ReplaceFormat:=False
End Sub


Besked fra: 1985
Posteringsdato: 13.Apr.2015 kl. 07:23
Hej Frosken

Tak for svar, den kan godt bruges.

Jeg googlede dog lidt og fandt denne, synes den er ret så genial: 

http://www.extendoffice.com/documents/excel/1873-excel-find-and-replace-multiple-values-at-once.html 

Men igen tak for hjælpen :)



Print side | Luk vindue