Avatar billede flinke Nybegynder
25. februar 2002 - 15:29 Der er 4 kommentarer og
1 løsning

Tal formatering

Jeg håber der er nogen der kan hjælpe mig her.

Jeg har via en odbc importeret nogle data, som jeg skal arbejde videre med bla. vha. Lopslag.

Mit problem er at de tal jeg henter ind er formateret som tekst.  Jeg kan ikke bare markere kolonnen og vælge et tal format.  Den eneste måde jeg kan få kolonnen formateret til tal, er ved at dobbeltklikke på den enkelte celle og derefter trykke på enter.  Foreløbig drejer det sig om knap 1000 celler der skal formateres, men hvis jeg importere samtlige er drejer det sig om mange tusinde celler, så den ovennævnte løsning er ikke brugbar.

Er der nogen der har en idé enten til en makro der klarer det eller er der nogen skjulte indstillinger et sted jeg bare ikke kan finde.
Avatar billede b_hansen Novice
25. februar 2002 - 15:42 #1
hmmmm.... jeg har et gammelt fif, jeg tit har brugt:

Lav en søg og erstat på apostrof ('). Den skal erstattes med ingenting.

Problemet kan osse skyldes, at dine tal bliver formateret, idet du laver udtrækket (eksempelvis med tusindtals-separator). Hvis dette er tilfældet kan du enten undersøge, om du kan slå denne funktion fra i dit udtræk, eller du kan osse prøve at søge og erstatte punktum (.) med ingenting.

Hvis dette løser dit problem, kan du indbygge det i en makro, som du kan skabe ved at optage en makro, mens du laver øvelsen. Så ville jeg afslutningsvist vælge at formatere alle cellerne som tal.
Avatar billede b_hansen Novice
25. februar 2002 - 15:44 #2
En anden mulighed kan være at lave en makro, der i et nyt ark læser dine tekst-celler og konverterer dem til værdier v.h.a. af funktionen =VÆRDI()
Avatar billede vesterstrand Nybegynder
25. februar 2002 - 15:45 #3
Det samme er jeg tit ude for, hvis jeg eksporterer kalender-data fra Outlook til Excel.
Så har jeg gjort følgende:
Hvis dataene f.eks. står i A1:A1000 indsætter jeg en kolonne efter A
I B1 laver jeg formlen =A1
I B1 dobbelt-klikker jeg på fyldhåndtaget, så formlen fyldes nedad, indtil der ikke er udfyldte celler i kolonne A
Derefter markerer jeg hele kolonne B, og kopierer den.
I Rediger menuen vælger jeg Indsæt Speciel, klikker på Værdier og OK
Så kan jeg slette kolonne A

Håber, det hjælper i din situation også
Avatar billede flinke Nybegynder
25. februar 2002 - 15:52 #4
Tak til b_hansen.  Det var funktionen værdi() jeg lige havde brug for.  Det fungerer perfekt.
Avatar billede bak Forsker
25. februar 2002 - 16:28 #5
Et andet lille fif er at skrive et 1-tal i en tilfældig celle.
Kopier nu den celle
marker alle dine data
vælg Indsæt Speciel
Sæt flueben i Multiplicer, tryk ok.

Alle tekstværdier bliver nu ændret uden at indsætte ekstra kolonner.
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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