Avatar billede no-shit Nybegynder
27. april 2005 - 12:32 Der er 4 kommentarer og
1 løsning

En lille macro

Jeg har en kolonne som har følgende udseende:

500
75-
89-
125
144-

Her er det så jeg gerne vil have excel til at se alle tallene som tal og ikke som tekst. Det jeg ønsker er at minus tegnet skal flyttes over foran tallet, da excel så ser det som et tal.

Kan dette løses nemmere end at lave en macro?
Avatar billede no-shit Nybegynder
27. april 2005 - 13:14 #1
Her er min psoudo kode for hvad der skal ske... nu skal den bare laves om til en "virkende" macro.

Sub Test()
If (Right(c2, 1) = "-") Then
Set C3 = "-" + Right(c2, (c2.Length - 1))

End If
End Sub
Avatar billede kabbak Professor
27. april 2005 - 13:36 #2
Maker dine data celler og kør makroen


Sub Test()
For Each c In Selection
If (Right(c, 1) = "-") Then
c.Value = "-" & Left(c, Len(c) - 1)
End If
Next
End Sub
Avatar billede no-shit Nybegynder
27. april 2005 - 13:38 #3
Tak det var lige hvad der skulle til.
Avatar billede kabbak Professor
27. april 2005 - 13:42 #4
et svar, hvis der skulle falde point af. ;-))
Avatar billede x-lars Novice
27. april 2005 - 15:17 #5
Hvis man vil lave det uden makro og de 500 står i A1 og nedefter vil følgende formel i B1 og nedefter give det samme:

=HVIS(HØJRE(A1;1)="-";VÆRDI("-"&VENSTRE(A1;LÆNGDE(A1)-1));A1)
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