HiSpeed Skrevet 23. oktober 2009 Skrevet 23. oktober 2009 Kopierer tekst fra en html-side hvor tallene inneholder tusenskille. Når jeg limer dette inn blir dette en tekst (1 000,0). Er det en enkel måte å konvertere dette til et tall? Har prøvd med "Søk og erstatt". Satt inn Søk: Ett mellom og Erstatt: Ingen mellomrom og valg Erstatt alle. Dette fungerer ikke. Må faktisk inn i cellen og kopiere mellomrommet og lime dette inn i Søk.
Harald Staff Skrevet 23. oktober 2009 Skrevet 23. oktober 2009 Det du treffer er en "non breaking space", et mellomrom som ikke skaper linjeskift i HTML. De kan være leie å bli kvitt. Likeledes om cella insisterer på tekstformat etter innliming. Det enkleste er å ha en passende makro for hånden. Sub MakeNumbers() Dim Cel As Range Dim S As String For Each Cel In Intersect(Selection, ActiveSheet.UsedRange) If IsNumeric(Cel.Value) Then If InStr(Cel.Value, Chr(160)) Then _ Cel.Value = Replace(Cel.Value, Chr(160), "") If InStr(Cel.Value, Chr(32)) Then _ Cel.Value = Replace(Cel.Value, Chr(32), "") If Cel.NumberFormat = "@" Then Cel.NumberFormat = "General" Cel.Value = Val(Replace(Cel.Value, ",", ".")) End If Next End Sub HTH. Beste hilsen Harald
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå