Gå til innhold

Konvertere tekst til tall i Excel 2007 NOR


HiSpeed

Anbefalte innlegg

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.

Lenke til kommentar
Videoannonse
Annonse

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

Lenke til kommentar

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 konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...