02. november 2015 - 16:36
Der er
5 kommentarer og 1 løsning
Tekst til talværdi
Jeg får overført en hel masse data som ser sådan ud '775317 Altså så Excel opfatter det som en tekst. Jeg skal bruge det som et tal, men jeg kan ikke lave cellerne om til tal hverken med formater celler eller copy speciel Jeg kan ikke få den tekst ping væk. Kan man lave en makro eller en vba kode som kører alle cellerne igennem og laver en talværdi i cellerne?
Annonceindlæg tema
Forsvar & beredskab
Cybersikkerhed, realtidsdata og robuste it-systemer er blevet fundamentet for moderne forsvar.
02. november 2015 - 18:13
#1
Prøv dette - anbringes under Arket / højreklik / vis programkode Sub Konverter() Dim ræk As Integer, antalRækker As Integer antalRækker = ActiveCell.SpecialCells(xlLastCell).Row For ræk = 1 To antalRækker tal = Mid(Range("A" & ræk), 2) Range("A" & ræk) = tal Next ræk End Sub
02. november 2015 - 19:47
#2
hej den fjerner et ciffer for meget, men er fordi den ping ikke står i cellen når jeg har fået dataene over. Skal starte i b3 og nedad til der ikke er flere
02. november 2015 - 19:54
#3
Alternativt kan du når du referer til en af cellerne skrive =VALUE(A1) Så ser Excel det som et tal.
02. november 2015 - 20:21
#4
Eller mærk området op og kør denne makro: Sub IndsaetVaerdi() Application.Calculation = xlCalculationManual Dim c As Range For Each c In Selection c = c.Value Next Application.Calculation = xlCalculationAutomatic End Sub
02. november 2015 - 20:44
#5
hej ja virker også sender du et svar jens48
02. november 2015 - 22:12
#6
Var det formelen eller makroen der virkede?
Kurser inden for grundlæggende programmering