Avatar billede ulrik_krogh Nybegynder
18. marts 2014 - 13:58 Der er 5 kommentarer

Ændre et tal i en talrække

Jeg ønsker at ændre 3-tallet (6. tegn fra venstre mod højre) til et 4 tal på en nem måde, der ikke involverer kopiering.

32811321A000
32811321A000
32811321A000
32811321A000
32811321A000
32811321A000
32811321B000
32811321B000
32811321B000
32811321B000
32811321B000
32811321B000
32811321C000
32811321C000
32811321C000
32811321C000
32811321C000
32811321C000
Avatar billede supertekst Ekspert
18. marts 2014 - 14:04 #1
Et styk makro kan leveres, hvis det er ønskeligt.
Avatar billede sdh Mester
18. marts 2014 - 14:09 #2
VENSTRE(A2;5)&6&HØJRE(A2;6)
Avatar billede sdh Mester
18. marts 2014 - 14:11 #3
Alternativt at søge efter 13 og erstat med 16.
Avatar billede sdh Mester
18. marts 2014 - 14:13 #4
erstat #2 med 4 (ikke 6) og #3 med 14 og ikke 16 - beklager
Avatar billede supertekst Ekspert
18. marts 2014 - 14:24 #5
eller
Const startRæk = 1
Const erstatMed = 4
Dim antalRæk As Integer, ræk As Integer
Dim leftPart As String, rightPart As String
Public Sub ErstatTal()
    antalRæk = ActiveCell.SpecialCells(xlLastCell).Row
   
    For ræk = startRæk To antalRæk
        Range("A" & ræk).Select
        leftPart = Left(Selection, 5)
        rightPart = Right(Selection, 6)
        Selection = leftPart & erstatMed & rightPart
    Next ræk
End Sub
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi har et stort udvalg af Excel kurser. Find lige det kursus der passer dig lige her.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester