Avatar billede mile Juniormester
27. oktober 2003 - 14:00 Der er 16 kommentarer og
1 løsning

Tal i omvendt rækkefølge - kode

Hej

Er der én der er frisk på lidt kode ?

Jeg har flere tusind telefonnumre der står i omvendt rækkefølge: eks.

1454876954

Skal vendes til:

4596784541

Kan der laves noget kode der gør det ?

Jeg er ikke interesseret i midt, venstre, højre formler...
Avatar billede kabbak Professor
27. oktober 2003 - 14:14 #1
Maker dine telefonnumre og kør denne makro

Makroen skal være i et modul

Public Sub BagfraTal()
For Each C In Selection
res = ""
For T = 1 To Len(C)
res = res & Mid(C, Len(C) - (T - 1), 1)
Next
C.Value = Val(res)
Next
End Sub
Avatar billede aheiss Praktikant
27. oktober 2003 - 14:21 #2
Eller en function. Indsæt nedenstående kode i modul, hvorefter du kan benytte formlen :  =vend(A1)
*****************************
Function vend(a) As Variant
Dim tt As String
mystring = a
mylen = Len(mystring)
For b = 1 To mylen - 1
tt = tt & Mid(mystring, mylen - b, 1)
Next
vend = tt
End Function
Avatar billede mile Juniormester
27. oktober 2003 - 14:21 #3
Tak jeg prøver det lige af...
Avatar billede janvogt Praktikant
27. oktober 2003 - 14:32 #4
Der findes også en almindelig CALL-funktion til formålet:
=CALL("Msvcrt40";"_strrev";"1F";A1)
Avatar billede aheiss Praktikant
27. oktober 2003 - 14:36 #5
Er den også i excel97 - den virker ikke hos mig !
Avatar billede janvogt Praktikant
27. oktober 2003 - 14:37 #6
Ja, den er i Excel97.
Bemærk at "A1" evt. skal udskiftes.
Avatar billede mile Juniormester
27. oktober 2003 - 14:37 #7
Den giver også #Navn på min XP - Jan...
Avatar billede mile Juniormester
27. oktober 2003 - 14:38 #8
Jo jeg ændrede A1 til den celle jeg ville have omvendt tekstrækkefølge på her P1..
Avatar billede janvogt Praktikant
27. oktober 2003 - 14:39 #9
Hmm virker fint hos mig. Har I analysis toolpack installetet?
Avatar billede janvogt Praktikant
27. oktober 2003 - 14:40 #10
Den virker endda både på nummerisk og tekst.
Avatar billede mile Juniormester
27. oktober 2003 - 14:40 #11
Jep - både AT og ATvba både dansk og engelsk...
Avatar billede aheiss Praktikant
27. oktober 2003 - 14:45 #12
Hvis du checker andre løsninger skal
"For b = 1" ændres til "For b = 0" i min løsning
Lige for god ordens skyld :-)
Avatar billede janvogt Praktikant
27. oktober 2003 - 14:46 #13
=CALL-funktionen virker kun i XL97.
Fra XL2000 er den taget ud fordi den udgjorde en sikkerhedsrisiko.
Avatar billede mile Juniormester
27. oktober 2003 - 14:52 #14
OK - det kigger jeg nærmere på, hvis jeg ellers kan få skod programmet til at lade være med at fjerne mine foranstillede nuller...
Avatar billede mile Juniormester
27. oktober 2003 - 14:59 #15
Aheis - det ser da bare helt fornuftigt ud. Vend formlen tror jeg godt jeg kan bruge - så slipper jeg også for at gruble over de foranstillede nuller.
Avatar billede mile Juniormester
27. oktober 2003 - 15:02 #16
Aheiss - lægger du lige et svar ? Og tusind tak til I andre...
Avatar billede aheiss Praktikant
27. oktober 2003 - 15:05 #17
OK - her et svar, og selv tak :-)
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
Excel kurser for alle niveauer og behov – find det kursus, der passer til dig

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